StringselectedLanguage=(String)JOptionPane.showInputDialog(this,"Metadata file not found. Please choose a language to build off of. \n(If you want to build from scratch just click Cancel)","Language Selection",JOptionPane.PLAIN_MESSAGE,null,languages,languages[0]);
if(selectedLanguage!=null){
languageFile=selectedLanguage+".ser";
crawlerwebCrawler=newcrawler(languageFile);
webCrawler.build(selectedLanguage);
runBuilder(selectedLanguage);
}
}
@@ -70,10 +69,10 @@ public class MainApp extends JFrame {
switch(selectedModule){
case"Web Crawler":
runCrawler(input);
runCrawler(input,10);
break;
case"Reddit Crawler":
runCrawler("https://www.reddit.com/r/"+input);
runCrawler("https://www.reddit.com/r/"+input,1);
break;
case"File Checker":
runChecker(input,true);
@@ -101,8 +100,7 @@ public class MainApp extends JFrame {
// Check if metadata file exists
StringextraText="";
if(!Files.exists(Paths.get(languageFile))){
crawlerwebCrawler=newcrawler(languageFile);
webCrawler.build(selectedLanguage);
runBuilder(selectedLanguage);
extraText="New metadata file created.\n";
}
@@ -115,6 +113,7 @@ public class MainApp extends JFrame {
result.append(sentence+" | No corrections found for this sentence.\n\n");
continue;
@@ -344,11 +366,16 @@ public class MainApp extends JFrame {
}
Stringselected=(String)JOptionPane.showInputDialog(this,"Select the best correction for the following sentence:\n "+sentence,"Correction Selection",JOptionPane.PLAIN_MESSAGE,null,options,options[0]);
if(selected!=null){
progressBar.setValue(0);
progressBar.setStringPainted(true);
progressBar.setString(null);
// Insert the selected correction into the trie for future reference