Commit 0985c24c authored by Seyed Reza  Sajjadinasab's avatar Seyed Reza Sajjadinasab
Browse files

fixBug

parent 3ed91af1
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -24,13 +24,13 @@ public class Checker {
            
            for (String sentence : extractedSentences) {
                System.out.println("Sentence: " + sentence);
                jsonMaker.addSentence(sentence, dbInterface.checkTokenInDatabase(sentence, graph));
                jsonMaker.addSentence(sentence.toLowerCase(), dbInterface.checkTokenInDatabase(sentence.toLowerCase(), graph));
                System.out.println("*********************************************************");
                PhraseExtractor extractorPhrase = PhraseExtractor.fromSentence(sentence);
                List<String> phrases = extractorPhrase.getPhrases();
                for (String phrase : phrases) {
                    System.out.println("Phrase: "+ phrase);
                    jsonMaker.addPhrase(phrase, dbInterface.checkTokenInDatabase(phrase, graph));
                    jsonMaker.addPhrase(phrase.toLowerCase(), dbInterface.checkTokenInDatabase(phrase.toLowerCase(), graph));
                    System.out.println("------------------------------------------------------------");
                }
                jsonMaker.toJson("data.json");
@@ -40,13 +40,13 @@ public class Checker {
        }else if(argPars.isCheckSentence()){

            System.out.println("Sentence: " + argPars.getSentence());
            jsonMaker.addSentence(argPars.getSentence(), dbInterface.checkTokenInDatabase(argPars.getSentence(), graph));
            jsonMaker.addSentence(argPars.getSentence().toLowerCase(), dbInterface.checkTokenInDatabase(argPars.getSentence().toLowerCase(), graph));
            System.out.println("*********************************************************");
            PhraseExtractor extractorPhrase = PhraseExtractor.fromSentence(argPars.getSentence());
            PhraseExtractor extractorPhrase = PhraseExtractor.fromSentence(argPars.getSentence().toLowerCase());
            List<String> phrases = extractorPhrase.getPhrases();
            for (String phrase : phrases) {
                System.out.println("Phrase: " + phrase);
                jsonMaker.addPhrase(phrase, dbInterface.checkTokenInDatabase(phrase, graph));
                jsonMaker.addPhrase(phrase, dbInterface.checkTokenInDatabase(phrase.toLowerCase(), graph));
                System.out.println("------------------------------------------------------------");
            }
            jsonMaker.toJson("data.json");
+2 −2
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ public class Corrector {
            
            for (String sentence : extractedSentences) {
                System.out.println("Sentence: " + sentence);
                stringWriter.appendString(dbInterface.correctTokenInDatabase(sentence, graph));
                stringWriter.appendString(dbInterface.correctTokenInDatabase(sentence.toLowerCase(), graph));

                try {
                    stringWriter.writeToFile();
@@ -43,7 +43,7 @@ public class Corrector {
        }else if(argPars.isCheckSentence()){

            System.out.println("Sentence: " + argPars.getSentence());
            stringWriter.appendString(dbInterface.correctTokenInDatabase(argPars.getSentence(), graph));
            stringWriter.appendString(dbInterface.correctTokenInDatabase(argPars.getSentence().toLowerCase(), graph));
            try {
                stringWriter.writeToFile();
                System.out.println("Corrected version has been written to the file.");
+6 −4
Original line number Diff line number Diff line
@@ -141,9 +141,9 @@ public class DBinterface {
            output.displayArrays();
            List<State> suggested = output.getOutputList();
            List<Integer> flags   = output.getChangesList();
            int insertCnt = 0;
            int delCnt = 0;
            for(int i=0; i<suggested.size(); i++){
                if(flags.get(i)==1){
                if(flags.get(i+delCnt)==1){
                    try (Statement statement = connection.createStatement()) {
                        String query = "SELECT word FROM word_roles WHERE role = '" + suggested.get(i) + "';";
                        String word = new String();
@@ -159,14 +159,16 @@ public class DBinterface {
                                tokenList.add(word);
                        }
                    }
                }else if(flags.get(i)==3){
                }else if(flags.get(i+delCnt)==2){
                    delCnt++;
                    tokenList.remove(i);
                }else if(flags.get(i+delCnt)==3){
                    try (Statement statement = connection.createStatement()) {
                        System.out.println(suggested.get(i));
                        String query = "SELECT word FROM word_roles WHERE role = '" + suggested.get(i) + "';";
                        String word = new String();
                        ResultSet resultSet = statement.executeQuery(query);
                        if (resultSet.next()) {
                            insertCnt++;
                            word = resultSet.getString("word");
                            System.out.println("Here I am: "+ word);
                            if(i<tokenList.size())
+1 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ public class DFS {

    public Set<String> dfs(DirectedGraph<State> graph, State currentState, int maxDepth){
        List<State> path = new ArrayList<>();
        path.add(currentState);
        dfsRecurssion(graph, currentState, 0, maxDepth, path);
        return allPaths;
    }
(12 KiB)

File changed.

No diff preview for this file type.

Loading