Loading CheckerCorrector/Checker.java +13 −5 Original line number Diff line number Diff line Loading @@ -21,10 +21,12 @@ public class Checker { ArgumentParser argPars = ArgumentParser.of(args, "Checker"); BasicGraph basicGraphClass = new BasicGraph(); DBinterface dbInterface; if(!argPars.isDutch()){ dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt"); }else{ if(argPars.isDutch()){ dbInterface = new DBinterface("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt"); }else if(argPars.isTurkish()){ dbInterface = new DBinterface("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt"); }else{ dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt"); } DirectedGraph<State> graph = basicGraphClass.getGraph(); JsonMaker jsonMaker = JsonMaker.create(); Loading @@ -46,6 +48,8 @@ public class Checker { dbInterface.readDataFromDatabase(); if(argPars.isDutch()){ dbInterface.updateTokenTableFromDic("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt", true); }else if(argPars.isTurkish()){ dbInterface.updateTokenTableFromDic("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt", true); }else{ dbInterface.updateTokenTableFromDic("SQLite/token_database_english.db", "SQLite/DutchTranslation.txt", false); } Loading Loading @@ -78,6 +82,8 @@ public class Checker { } if(argPars.isDutch()){ dbInterface.updateDatabase("SQLite/token_database_dutch_updated.db"); }else if(argPars.isTurkish()){ dbInterface.updateDatabase("SQLite/token_database_turkish_updated.db"); }else{ dbInterface.updateDatabase("SQLite/token_database_english_updated.db"); } Loading @@ -90,6 +96,8 @@ public class Checker { HashTableMaker manager; if(argPars.isDutch()){ manager = new HashTableMaker("SQLite/hash_database_dutch.db"); }else if(argPars.isTurkish()){ manager = new HashTableMaker("SQLite/hash_database_turkish.db"); }else{ manager = new HashTableMaker("SQLite/hash_database_english.db"); } Loading Loading @@ -179,7 +187,7 @@ public class Checker { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new HighlighterGUI(argPars.isDutch()); new HighlighterGUI(argPars.isDutch(), argPars.isTurkish()); } }); } Loading CheckerCorrector/Corrector.java +14 −9 Original line number Diff line number Diff line Loading @@ -29,12 +29,15 @@ public class Corrector implements GUIListener { private int senteceIndGUI; public void start() { WordPairDatabase wordPairDatabaseGUI; if(!this.argParsGUI.isDutch()){ wordPairDatabaseGUI = WordPairDatabase.of("SQLite/word_similarity_english.db"); this.dbInterfaceGUI = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt", wordPairDatabaseGUI); }else{ if(this.argParsGUI.isDutch()){ wordPairDatabaseGUI = WordPairDatabase.of("SQLite/word_similarity_dutch.db"); this.dbInterfaceGUI = new DBinterface("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt", wordPairDatabaseGUI); }else if(this.argParsGUI.isTurkish()){ wordPairDatabaseGUI = WordPairDatabase.of("SQLite/word_similarity_turkish.db"); this.dbInterfaceGUI = new DBinterface("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt", wordPairDatabaseGUI); }else{ wordPairDatabaseGUI = WordPairDatabase.of("SQLite/word_similarity_english.db"); this.dbInterfaceGUI = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt", wordPairDatabaseGUI); } this.graphGUI = new BasicGraph().getGraph(); this.stringWriterGUI = StringFileWriter.of("corrected.txt"); Loading Loading @@ -102,13 +105,15 @@ public class Corrector implements GUIListener { BasicGraph basicGraphClass = new BasicGraph(); DBinterface dbInterface; WordPairDatabase wordPairDatabase; if(!argPars.isDutch()){ wordPairDatabase = WordPairDatabase.of("SQLite/word_similarity_english.db"); dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt", wordPairDatabase); }else{ if(argPars.isDutch()){ wordPairDatabase = WordPairDatabase.of("SQLite/word_similarity_dutch.db"); dbInterface = new DBinterface("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt", wordPairDatabase); }else if(argPars.isTurkish()){ wordPairDatabase = WordPairDatabase.of("SQLite/word_similarity_turkish.db"); dbInterface = new DBinterface("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt", wordPairDatabase); }else{ wordPairDatabase = WordPairDatabase.of("SQLite/word_similarity_english.db"); dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt", wordPairDatabase); } DirectedGraph graph = basicGraphClass.getGraph(); StringFileWriter stringWriter = StringFileWriter.of("corrected.txt"); Loading CheckerCorrector/GUI/HighlighterGUI.java +10 −5 Original line number Diff line number Diff line Loading @@ -21,14 +21,16 @@ public class HighlighterGUI extends JFrame { private JPanel mainPanel; private JButton highlightButton; public boolean isDutch; public boolean isTurkish; private static final int POPUP_WIDTH = 800; private static final int POPUP_HEIGHT = 300; public HighlighterGUI(boolean isDutch) { public HighlighterGUI(boolean isDutch, boolean isTurkish) { mainPanel = new JPanel(new BorderLayout()); mainPanel.setPreferredSize(new Dimension(POPUP_WIDTH, POPUP_HEIGHT)); this.isDutch = isDutch; this.isTurkish = isTurkish; setTitle("Text Checker Highlighter"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new BorderLayout()); Loading Loading @@ -95,12 +97,15 @@ public class HighlighterGUI extends JFrame { try{ DBinterface dbInterface; HashTableMaker manager; if(!this.isDutch){ dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt"); manager = new HashTableMaker("SQLite/hash_database_english.db"); }else{ if(this.isDutch){ dbInterface = new DBinterface("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt"); manager = new HashTableMaker("SQLite/hash_database_dutch.db"); }else if(this.isTurkish){ dbInterface = new DBinterface("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt"); manager = new HashTableMaker("SQLite/hash_database_turkish.db"); }else{ dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt"); manager = new HashTableMaker("SQLite/hash_database_english.db"); } BasicGraph basicGraphClass = new BasicGraph(); for (String phrase : phrases) { Loading CheckerCorrector/SQLite/TurkishTranslation.txt 0 → 100644 +58 −0 Original line number Diff line number Diff line yapıyorum verb doing yapıyor verb doing yaptım verb did yapmış verb done gitmek verb going gidiyorum verb going gidiyor verb going gittim verb went gitmiş verb gone gelmek verb coming geliyorum verb coming geliyor verb coming geldim verb came gelmiş verb come almak verb taking alıyorum verb taking alıyor verb taking aldım verb took almış verb taken okumak verb reading okuyorum verb reading okuyor verb reading okudum verb read okumuş verb read yemek verb eating yiyorum verb eating yiyor verb eating yedim verb ate yemiş verb eaten konuşmak verb talking konuşuyorum verb talking konuşuyor verb talking konuştum verb talked konuşmuş verb talked görmek verb seeing görüyorum verb seeing görüyor verb seeing gördüm verb saw görmüş verb seen sevmek verb loving seviyorum verb loving seviyor verb loving sevdim verb loved sevmiş verb loved bilmek verb knowing biliyorum verb knowing biliyor verb knowing bildim verb knew bilmiş verb known No newline at end of file CheckerCorrector/SQLite/hash_database_turkish.db 0 → 100644 +4.19 MiB File added.No diff preview for this file type. View file Loading
CheckerCorrector/Checker.java +13 −5 Original line number Diff line number Diff line Loading @@ -21,10 +21,12 @@ public class Checker { ArgumentParser argPars = ArgumentParser.of(args, "Checker"); BasicGraph basicGraphClass = new BasicGraph(); DBinterface dbInterface; if(!argPars.isDutch()){ dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt"); }else{ if(argPars.isDutch()){ dbInterface = new DBinterface("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt"); }else if(argPars.isTurkish()){ dbInterface = new DBinterface("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt"); }else{ dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt"); } DirectedGraph<State> graph = basicGraphClass.getGraph(); JsonMaker jsonMaker = JsonMaker.create(); Loading @@ -46,6 +48,8 @@ public class Checker { dbInterface.readDataFromDatabase(); if(argPars.isDutch()){ dbInterface.updateTokenTableFromDic("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt", true); }else if(argPars.isTurkish()){ dbInterface.updateTokenTableFromDic("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt", true); }else{ dbInterface.updateTokenTableFromDic("SQLite/token_database_english.db", "SQLite/DutchTranslation.txt", false); } Loading Loading @@ -78,6 +82,8 @@ public class Checker { } if(argPars.isDutch()){ dbInterface.updateDatabase("SQLite/token_database_dutch_updated.db"); }else if(argPars.isTurkish()){ dbInterface.updateDatabase("SQLite/token_database_turkish_updated.db"); }else{ dbInterface.updateDatabase("SQLite/token_database_english_updated.db"); } Loading @@ -90,6 +96,8 @@ public class Checker { HashTableMaker manager; if(argPars.isDutch()){ manager = new HashTableMaker("SQLite/hash_database_dutch.db"); }else if(argPars.isTurkish()){ manager = new HashTableMaker("SQLite/hash_database_turkish.db"); }else{ manager = new HashTableMaker("SQLite/hash_database_english.db"); } Loading Loading @@ -179,7 +187,7 @@ public class Checker { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new HighlighterGUI(argPars.isDutch()); new HighlighterGUI(argPars.isDutch(), argPars.isTurkish()); } }); } Loading
CheckerCorrector/Corrector.java +14 −9 Original line number Diff line number Diff line Loading @@ -29,12 +29,15 @@ public class Corrector implements GUIListener { private int senteceIndGUI; public void start() { WordPairDatabase wordPairDatabaseGUI; if(!this.argParsGUI.isDutch()){ wordPairDatabaseGUI = WordPairDatabase.of("SQLite/word_similarity_english.db"); this.dbInterfaceGUI = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt", wordPairDatabaseGUI); }else{ if(this.argParsGUI.isDutch()){ wordPairDatabaseGUI = WordPairDatabase.of("SQLite/word_similarity_dutch.db"); this.dbInterfaceGUI = new DBinterface("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt", wordPairDatabaseGUI); }else if(this.argParsGUI.isTurkish()){ wordPairDatabaseGUI = WordPairDatabase.of("SQLite/word_similarity_turkish.db"); this.dbInterfaceGUI = new DBinterface("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt", wordPairDatabaseGUI); }else{ wordPairDatabaseGUI = WordPairDatabase.of("SQLite/word_similarity_english.db"); this.dbInterfaceGUI = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt", wordPairDatabaseGUI); } this.graphGUI = new BasicGraph().getGraph(); this.stringWriterGUI = StringFileWriter.of("corrected.txt"); Loading Loading @@ -102,13 +105,15 @@ public class Corrector implements GUIListener { BasicGraph basicGraphClass = new BasicGraph(); DBinterface dbInterface; WordPairDatabase wordPairDatabase; if(!argPars.isDutch()){ wordPairDatabase = WordPairDatabase.of("SQLite/word_similarity_english.db"); dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt", wordPairDatabase); }else{ if(argPars.isDutch()){ wordPairDatabase = WordPairDatabase.of("SQLite/word_similarity_dutch.db"); dbInterface = new DBinterface("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt", wordPairDatabase); }else if(argPars.isTurkish()){ wordPairDatabase = WordPairDatabase.of("SQLite/word_similarity_turkish.db"); dbInterface = new DBinterface("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt", wordPairDatabase); }else{ wordPairDatabase = WordPairDatabase.of("SQLite/word_similarity_english.db"); dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt", wordPairDatabase); } DirectedGraph graph = basicGraphClass.getGraph(); StringFileWriter stringWriter = StringFileWriter.of("corrected.txt"); Loading
CheckerCorrector/GUI/HighlighterGUI.java +10 −5 Original line number Diff line number Diff line Loading @@ -21,14 +21,16 @@ public class HighlighterGUI extends JFrame { private JPanel mainPanel; private JButton highlightButton; public boolean isDutch; public boolean isTurkish; private static final int POPUP_WIDTH = 800; private static final int POPUP_HEIGHT = 300; public HighlighterGUI(boolean isDutch) { public HighlighterGUI(boolean isDutch, boolean isTurkish) { mainPanel = new JPanel(new BorderLayout()); mainPanel.setPreferredSize(new Dimension(POPUP_WIDTH, POPUP_HEIGHT)); this.isDutch = isDutch; this.isTurkish = isTurkish; setTitle("Text Checker Highlighter"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new BorderLayout()); Loading Loading @@ -95,12 +97,15 @@ public class HighlighterGUI extends JFrame { try{ DBinterface dbInterface; HashTableMaker manager; if(!this.isDutch){ dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt"); manager = new HashTableMaker("SQLite/hash_database_english.db"); }else{ if(this.isDutch){ dbInterface = new DBinterface("SQLite/token_database_dutch.db", "SQLite/DutchTranslation.txt"); manager = new HashTableMaker("SQLite/hash_database_dutch.db"); }else if(this.isTurkish){ dbInterface = new DBinterface("SQLite/token_database_turkish.db", "SQLite/TurkishTranslation.txt"); manager = new HashTableMaker("SQLite/hash_database_turkish.db"); }else{ dbInterface = new DBinterface("SQLite/token_database_english.db", "SQLite/smallDic.txt"); manager = new HashTableMaker("SQLite/hash_database_english.db"); } BasicGraph basicGraphClass = new BasicGraph(); for (String phrase : phrases) { Loading
CheckerCorrector/SQLite/TurkishTranslation.txt 0 → 100644 +58 −0 Original line number Diff line number Diff line yapıyorum verb doing yapıyor verb doing yaptım verb did yapmış verb done gitmek verb going gidiyorum verb going gidiyor verb going gittim verb went gitmiş verb gone gelmek verb coming geliyorum verb coming geliyor verb coming geldim verb came gelmiş verb come almak verb taking alıyorum verb taking alıyor verb taking aldım verb took almış verb taken okumak verb reading okuyorum verb reading okuyor verb reading okudum verb read okumuş verb read yemek verb eating yiyorum verb eating yiyor verb eating yedim verb ate yemiş verb eaten konuşmak verb talking konuşuyorum verb talking konuşuyor verb talking konuştum verb talked konuşmuş verb talked görmek verb seeing görüyorum verb seeing görüyor verb seeing gördüm verb saw görmüş verb seen sevmek verb loving seviyorum verb loving seviyor verb loving sevdim verb loved sevmiş verb loved bilmek verb knowing biliyorum verb knowing biliyor verb knowing bildim verb knew bilmiş verb known No newline at end of file
CheckerCorrector/SQLite/hash_database_turkish.db 0 → 100644 +4.19 MiB File added.No diff preview for this file type. View file