Commit b7287747 authored by IT17165662's avatar IT17165662

create function for extract value random variable and ProbabilityValue

parent a6e688be
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 ExtractValueForRandomVariable {
List<String> randomVariable = new ArrayList<String>();
List<String> wordlist = new ArrayList<String>();
String word;
String data;
public List<String> InputRandomVariable(String[] question) {
int counter = 0;
wordlist = Arrays.asList(question);
for (String s : question) {
word = s.toString().trim();
String data1 = word;
Pattern pattern1 = Pattern.compile("\\b(\\d)+(,(\\d)+)*\\b|\\b(\\d)+(\\s(\\d)+)*\\b|\\b(\\d)+(;(\\d)+)*\\b|\\b(\\d)+(:(\\d)+)*\\b");
s.replaceAll("\\s","");
List<Pattern> patterns = new ArrayList<>();
patterns.add(pattern1);
for (Pattern pattern : patterns) {
Matcher matcher = pattern.matcher(data1);
while (matcher.find()) {
randomVariable.add(counter, matcher.group().trim());
counter++;
}
}
Iterator it = randomVariable.iterator();
System.out.println("random variable in extract "+ randomVariable.toString());
System.out.println("randam variable in extract size"+ randomVariable.size());
System.out.println("random variable in extract "+ counter);
}
System.out.println("values: "+data);
return randomVariable;
}
}
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 ProbabilityValue {
List<String> probabilityvalue = new ArrayList<String>();
List<String> wordlist = new ArrayList<String>();
String word;
String data;
public List<String> ExtractionProbabilityValue(String[] question) {
int counter = 0;
wordlist = Arrays.asList(question);
for (String s : question) {
word = s.toString().trim();
String data1 = word;
Pattern pattern1 = Pattern.compile("\\b(0(\\.\\d+)?|1\\.0)+(,(0(\\.\\d+)?|1\\.0)+)*\\b|\\b(0(\\.\\d+)?|1\\.0)+(\\s(0(\\.\\d+)?|1\\.0)+)*\\b|\\b(0(\\.\\d+)?|1\\.0)+(;(0(\\.\\d+)?|1\\.0)+)*\\b|\\b(0(\\.\\d+)?|1\\.0)+(:(0(\\.\\d+)?|1\\.0)+)*\\b");
s.replaceAll("\\s","");
List<Pattern> patterns = new ArrayList<>();
patterns.add(pattern1);
for (Pattern pattern : patterns) {
Matcher matcher = pattern.matcher(data1);
while (matcher.find()) {
probabilityvalue.add(counter, matcher.group().trim());
counter++;
}
}
Iterator it = probabilityvalue.iterator();
System.out.println("probability value in extract "+ probabilityvalue.toString());
System.out.println("probability value in extract size"+ probabilityvalue.size());
System.out.println("probability value in extract "+ counter);
}
System.out.println("values: "+data);
return probabilityvalue;
}
}
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