Commit 2870d86d authored by Vyshna-Sri's avatar Vyshna-Sri

Probability Calculation

parent 9d73c288
......@@ -17,7 +17,7 @@ android {
install "opencv-contrib-python-headless"
install "fuzzywuzzy"
install "pandas"
install "sklearn"
}
......
......@@ -17,7 +17,7 @@ import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class CardPack {
public class CardPack {
Python py=null;
//ProbabilityCalculationIM probabilityCalculationIM;
......@@ -55,7 +55,7 @@ class CardPack {
// System.out.println("matching: "+result1);
//matchprocalkeyword = QuestionMatch(result1);
System.out.println("Pro calc return: "+result1);
System.out.println("Pro calc return for cards: "+result1);
return result1;
}
......
......@@ -6,10 +6,11 @@ import java.text.ParseException;
public class FractionValue {
private FractionValue(){}
public FractionValue(){}
public static Double fractionToDouble(String question) throws ParseException {
public Double fractionToDouble(String question){
Double value = null;
question="4/52";
if (question != null) {
if (question.contains("/")) {
String[] numbers = question.split("/");
......@@ -24,9 +25,9 @@ public class FractionValue {
value = Double.valueOf(question);
}
}
if (value == null) {
throw new ParseException(question, 0);
}
// if (value == null) {
//throw new ParseException(question, 0);
//}
System.out.println("Fraction value in extract "+ value);
return value;
}
......
package com.elearning.probabilityandstatisticsanalyserandeducator.dataExtraction;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class GreaterthanRandomValue {
List<String> greaterthanrandomvalue = new ArrayList<String>();
List<String> wordlist = new ArrayList<String>();
String word;
String data;
public List<String> GreaterValueExtraction(String[] question) {
int counter = 0;
wordlist = Arrays.asList(question);
for (String s : question) {
word = s.toString().trim();
String data1 = word;
Pattern pattern2 = Pattern.compile("^[0-9]+[0-9]*$|^[0-9]+\\.\\d");
s.replaceAll("\\s","");
List<Pattern> patterns = new ArrayList<>();
patterns.add(pattern2);
for (Pattern pattern : patterns) {
Matcher matcher = pattern.matcher(data1);
while (matcher.find()) {
greaterthanrandomvalue.add(counter, matcher.group().trim());
counter++;
}
}
Iterator it = greaterthanrandomvalue.iterator();
System.out.println("Less than random value in extract "+ greaterthanrandomvalue.toString());
System.out.println("Less than random value in extract size"+ greaterthanrandomvalue.size());
//System.out.println("datset in extract "+ counter);
}
//System.out.println("values: "+data);
return greaterthanrandomvalue;
}
}
package com.elearning.probabilityandstatisticsanalyserandeducator.dataExtraction;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LessthanRandomValue {
List<String> lessthanrandomvalue = new ArrayList<String>();
List<String> wordlist = new ArrayList<String>();
String word;
String data;
public List<String> LessValueExtraction(String[] question) {
int counter = 0;
wordlist = Arrays.asList(question);
for (String s : question) {
word = s.toString().trim();
String data1 = word;
Pattern pattern2 = Pattern.compile("^[0-9]+[0-9]*$|^[0-9]+\\.\\d");
s.replaceAll("\\s","");
List<Pattern> patterns = new ArrayList<>();
patterns.add(pattern2);
for (Pattern pattern : patterns) {
Matcher matcher = pattern.matcher(data1);
while (matcher.find()) {
lessthanrandomvalue.add(counter, matcher.group().trim());
counter++;
}
}
Iterator it = lessthanrandomvalue.iterator();
System.out.println("Less than random value in extract "+ lessthanrandomvalue.toString());
System.out.println("Less than random value in extract size"+ lessthanrandomvalue.size());
//System.out.println("datset in extract "+ counter);
}
//System.out.println("values: "+data);
return lessthanrandomvalue;
}
}
package com.elearning.probabilityandstatisticsanalyserandeducator.dataExtraction;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MeanValue {
List<String> meanvalue = new ArrayList<String>();
List<String> wordlist = new ArrayList<String>();
String word;
String data;
public List<String> MeanValueExtraction(String[] question) {
int counter = 0;
wordlist = Arrays.asList(question);
for (String s : question) {
word = s.toString().trim();
String data1 = word;
Pattern pattern2 = Pattern.compile("^[0-9]+[0-9]*$");
s.replaceAll("\\s","");
List<Pattern> patterns = new ArrayList<>();
patterns.add(pattern2);
for (Pattern pattern : patterns) {
Matcher matcher = pattern.matcher(data1);
while (matcher.find()) {
meanvalue.add(counter, matcher.group().trim());
counter++;
}
}
Iterator it = meanvalue.iterator();
System.out.println("mean value in extract "+ meanvalue.toString());
System.out.println("mean value in extract size"+ meanvalue.size());
//System.out.println("datset in extract "+ counter);
}
//System.out.println("values: "+data);
return meanvalue;
}
}
package com.elearning.probabilityandstatisticsanalyserandeducator.dataExtraction;
class ProbabilityCalculationCSVfile {
public class ProbabilityCalculationCSVfile {
private String question;
public String getQuestion() {
......
......@@ -14,7 +14,7 @@ import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class ProbabilityCalculationQuestionComparation {
public class ProbabilityCalculationQuestionComparation {
Python py=null;
ProbabilityCalculationIM probabilityCalculationIM;
......@@ -32,6 +32,7 @@ class ProbabilityCalculationQuestionComparation {
//String[] keywordlist3 = {"Spade","spade","Club","club","Heart","heart","Diamond","diamond"};
String b="A card is drawn at random from a pack of 52 playing cards. Find the probability that the card drawn is (i) a king (ii) neither a queen nor a jack.";
Probabilitycalculationquestions=a;
List<String> questions ;
List<String> matchprocalkeyword = new ArrayList<>();
......@@ -62,7 +63,7 @@ class ProbabilityCalculationQuestionComparation {
// System.out.println("output matching: "+result);
// System.out.println("matching: "+result1);
matchprocalkeyword = QuestionMatch(result1);
System.out.println("ProbabilityCalculation: "+result1);
return result1;
}
......
package com.elearning.probabilityandstatisticsanalyserandeducator.dataExtraction;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StandarddeviationValue {
List<String> standarddeviationvalue = new ArrayList<String>();
List<String> wordlist = new ArrayList<String>();
String word;
String data;
public List<String> StandardDeviationValueExtraction(String[] question) {
int counter = 0;
wordlist = Arrays.asList(question);
for (String s : question) {
word = s.toString().trim();
String data1 = word;
Pattern pattern2 = Pattern.compile("^[0-9]+[0-9]*$|^[0-9]+\\.\\d");
s.replaceAll("\\s","");
List<Pattern> patterns = new ArrayList<>();
patterns.add(pattern2);
for (Pattern pattern : patterns) {
Matcher matcher = pattern.matcher(data1);
while (matcher.find()) {
standarddeviationvalue.add(counter, matcher.group().trim());
counter++;
}
}
Iterator it = standarddeviationvalue.iterator();
System.out.println("standard deviation value in extract "+ standarddeviationvalue.toString());
System.out.println("standard deviation value in extract size"+ standarddeviationvalue.size());
//System.out.println("datset in extract "+ counter);
}
//System.out.println("values: "+data);
return standarddeviationvalue;
}
}
......@@ -561,10 +561,10 @@ public class DescriptiveSCinputMethod extends AppCompatActivity {
// progressBar.setVisibility(View.INVISIBLE);
}
// show the selected question type by radio button
public void showMessege(){
// show the selected question type by radio button
public void showMessege(){
Toast.makeText(this,"'"+selectedRadioButton.getText().toString()+"'",Toast.LENGTH_SHORT).show();
}
}
//----------------------readDesQuestion method from DescriptiveStatisticsQuestionComparation class-----------------------------------------------------------------------
private List<String> readDesQuestions(){
......
from nltk.tokenize import word_tokenize
from nltk.util import ngrams
def get_ngrams(text, n=2 ):
n_grams = ngrams(word_tokenize(text), n=2)
def get_ngrams(text, n):
n_grams = ngrams(word_tokenize(text), n)
dataset= [' '.join(grams) for grams in n_grams]
return dataset
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment