languagetool-language-modules/gl/src/main/resources/org/languagetool/rules/gl/grammar.xml (28 lines): - line 129: - line 190: - line 194: - line 554: - line 624: - line 634: - line 648: - line 841: - line 1534: - line 1583: - line 2120: - line 2438: a - line 2455: a|.+[°′″] - line 2484: - line 2650: - line 2846: - line 2956: - line 2957: - line 3058: - line 3077: - line 3257: - line 3291: - line 3336: - line 3337: - line 3680: - line 3709: TODO: Java rule to check this error. languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-grammar.xml (21 lines): - line 138: - line 141: - line 1319: - line 1376: - line 2373: - line 318: - line 325: - line 332: - line 339: - line 355: - line 406: - line 413: - line 422: - line 429: - line 436: - line 591: - line 845: < TODO fix bug in synthesizer. some odd results in 'matched' suggestions > - line 1277: - line 1847: - line 1853: - line 1914: - line 2079: - line 2121: - line 2366: languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-barbarism.xml (17 lines): - line 131: - line 2876: в подальшому розвитку - line 2913: вилитий - line 3771: - line 4160: - line 4618: - line 5371: - line 7113: - line 7212: - line 7891: languagetool-language-modules/uk/src/main/resources/org/languagetool/resource/uk/disambiguation.xml (14 lines): - line 541: - line 1665: - line 3757: - line 6388: - line 7398: - line 7886: languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-style.xml (12 lines): - line 43: - line 682: - line 1310: - line 4206: - line 363: - line 5125: - line 6088: - line 6394: - line 6541: - line 6665: - line 7861: - line 7892: - line 7920: languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java (9 lines): - line 122: // TODO: забагато FN - line 148: && Character.isUpperCase(tokens[adjPos].getToken().charAt(0)) //TODO: 2nd char is lowercase? - line 380: //TODO: hasOverlapIgnoreGender(masterInflections, tokens[i+2]) - line 658: // TODO: переміщені вже місяць - line 787: // TODO: temporary: зачасто вживають зайвий наросток для кількісного числівника - line 997: // TODO: search verb backwards ignore "бЄ - line 1001: //TODO: check noun case agreement with verb - line 1277: // TODO: key tags (e.g. pos) should be part of the map key - line 1283: // TODO: shall we check for ranim/rinanim or is it overkill? languagetool-language-modules/pt/src/main/resources/org/languagetool/rules/pt/pt-BR/grammar.xml (8 lines): - line 197: - line 529: - line 1025: - line 1037: - line 1431: - line 1476: (Janeiro|Fevereiro|Março|Abril|Maio|Junho|Julho|Agosto|Setembro|Outubro|Novembro|Dezembro)s?|(Jan|Fev|Abr|Mai|Jun|Jul|Ago|Set|Out|Nov)|Invernos?|Primaveras?|Ver(ão|ões)|Outonos? - line 1482: (Janeiro|Fevereiro|Março|Abril|Maio|Junho|Julho|Agosto|Setembro|Outubro|Novembro|Dezembro)s?|(Jan|Fev|Abr|Mai|Jun|Jul|Ago|Set|Out|Nov)|Invernos?|Primaveras?|Ver(ão|ões)|Outonos? - line 1497: languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java (8 lines): - line 62: *

TODO: the implementation could use a re-write that first detects the relevant noun phrases and then checks agreement - line 309: String posToken = tokens[i].getAnalyzedToken(0).getPOSTag(); //TODO: check for all readings? - line 321: // TODO: "der eine Polizist" -> nicht ignorieren, sondern "der polizist" checken; "auf der einen Seite" - line 322: // TODO: "Leute, die eine gewissen Sicherheit brauchen." -> nicht ignorieren - line 357: // TODO: add a case (checkAdjNounAgreement) for special cases like "deren", - line 456: // TODO: improve this so it only returns true for real relative clauses - line 485: // TODO: remove "-".equals(token2.getToken()) after the bug fix - line 654: // TODO: remove (token3 == null || token3.getToken().length() < 2) languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java (6 lines): - line 135: // TODO: hacky workaround, find a proper solution. See EnglishPatternRuleTest.testBug() - line 168: // FIXME: this is fishy, assumes that comma should always come before whitespace: - line 209: //FIXME: this only considers properly the first match in first suggestion. - line 315: // TODO compute/return errorMessageProcessed here as well - line 318: //TODO keep the previous matches length and handle it appropriately - line 323: // FIXME: is this correct? this is how we deal with multiple matches languagetool-language-modules/ru/src/main/resources/org/languagetool/resource/ru/disambiguation.xml (6 lines): - line 376: - line 406: - line 422: - line 436: - line 955: - line 969: languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-punctuation.xml (6 lines): - line 337: - line 633: - line 637: - line 1308: - line 2526: - line 606: - line 663: - line 1103: - line 160: - line 203: - line 223: - line 159: - line 202: - line 222: - line 412: - line 541: languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java (4 lines): - line 123: //TODO: temp for adv/prep - line 141: //TODO: nv still can be wrong if :np/:ns is present to it's not much gain for lots of work - line 143: //TODO: turn back on when we can handle pron - line 266: // TODO: && tag(adjAnalyzedTokenReadings.getToken().substring(2)) has adjp languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java (4 lines): - line 56: //TODO: this might improve results in general, but on our evaluation set, it makes results worse: - line 186: // TODO: no need for this to run every time?! - line 198: if (newProb.getProb() * 1000000L > p.getProb()) { // TODO: this is a good factor - find the best one (3gram vs. 4gram) - line 226: if (alternativeProbability.getProb() >= p.getProb()) { // TODO: consider a factor? languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/disambiguation.xml (4 lines): - line 154: - line 496: - line 2791: - line 5700: languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAccentuationCheckRule.java (4 lines): - line 42: * TODO Verify all exceptions that apply to Portuguese - line 43: * FIXME Convert all chunking tags to the ones used in Portuguese - line 81: private static final Pattern PRONOME_PESSOAL = Pattern.compile("P0.{6}|PP3CN000|PP3NN000|PP3CP000|PP3CSD00"); // TODO Confirmar a exclusão de: PP3..A00 (coincidee COM articles determinats) se aplica ao português - line 90: setDefaultOff(); // FIXME This rule is a basic adaptation that has no exceptions added. Users may test the rule and give the required feedback so that the rule can be on by default languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java (4 lines): - line 121: // FIXME: test all suggestions - line 194: //FIXME: test if the next token is the suitable preposition for the previous token as verbtoken - line 211: // FIXME: remove the specific flag for option D - line 233: // FIXME ; generate multiple cases languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java (3 lines): - line 99: /*TODO Delete this temporal fix as this is for speeding up execution for too long sentences*/ - line 253: // TODO this is a temp fix to avoid sending too long sentences to the server - line 356: // TODO: handle partial failures languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java (3 lines): - line 238: if (suggestions.isEmpty()) { // TODO should be tracked as well - line 404: continue; // TODO handle auto maybe? - line 420: String userLanguage = entries[0]; // TODO: what to do with e.g. de-AT,de-DE;... languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounExceptionHelper.java (3 lines): - line 86: // TODO: temporary until we have better logic - skip - line 211: // TODO: make it more generic - line 217: // TODO: про вчора, щодо завтра languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java (3 lines): - line 179: // TODO: test weighing unigrams less - line 180: // TODO: test 4grams again - line 223: // TODO: new features: at sentence start / end; languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java (2 lines): - line 101: String buf = new String(buffer, 0, n); // TODO: not always correct, we need to wait for line end first? - line 204: // TODO: runtime code will crash if there are more than 1000 of these docs, so update instead of delete languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java (2 lines): - line 145: // TODO: does not handle dot in abbreviations in the middle of the sentence, and also !.., ?.. - line 159: // TODO: does not handle !.. and ?.. languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/en-US/grammar.xml (2 lines): - line 469: - line 580: languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java (2 lines): - line 82: // compactLevel = (byte) defaultCompactLevel; //TODO might be faulty... - line 736: private static long N = 1024908267229L; // TODO make dynamic man. languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java (2 lines): - line 135: // TODO: check? - line 208: // TODO: read from file instead of command line languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedBracketsRule.java (2 lines): - line 54: /* TODO: Remove after Tests - line 83: //TODO: What is done here? Examples? languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/LetterEndingForNumericHelper.java (2 lines): - line 20: // TODO: many of those depend on the last digit we can do better with regex - line 67: //TODO: вживають іменником: у 7-ми томах languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java (2 lines): - line 91: // TODO: rawMatches should have all results, regardless of mode/level/tempOff/... - line 95: // TODO use checkInternal again languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java (2 lines): - line 61: // TODO: debug token not found sometimes - line 182: ngram4MiddleRight = ngram4MiddleLeft; // TODO: is this okay? languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java (2 lines): - line 69: // TODO: deprecate - replaced by histograms below - line 97: // TODO add label for route, method, ...? languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java (2 lines): - line 297: //TODO: just to see how often we would return no results because of that parameter -> remove later - line 386: //TODO: just to see how often we would return no results because of that parameter -> remove later languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java (2 lines): - line 1116: // TODO: "vor Schlimmerem", "Er hatte Schlimmes zu befürchten" - line 1117: // TODO: wir finden den Fehler in "Die moderne Wissenschaftlich" nicht, weil nicht alle languagetool-server/src/main/java/org/languagetool/server/TextChecker.java (2 lines): - line 786: //+ ", temporaryPremiumDisabledRuleMatches: " + temporaryPremiumDisabledRuleMatch //TODO activate if used - line 787: //+ ", temporaryPremiumDisabledRuleMatchedIds: " + temporaryPremiumDisabledRuleMatchedIds //TODO activate if used languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java (2 lines): - line 276: //TODO: |його|її - line 392: // TODO: ледь не languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java (2 lines): - line 80: // TODO: prefix corrections - line 81: // TODO: other alterations languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java (2 lines): - line 45: // TODO: add more, we will need this - line 78: // TODO: remove "PERCENTAGES" disambiguator rule languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java (2 lines): - line 56: //TODO: remove suggestions that trigger the rule again. - line 109: // TODO: do not tag capitalized words with tags for lower case languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java (2 lines): - line 67: // TODO: tokenizing might be different for languages... - line 182: return token.token.matches("[.?!;:\"„“»«()\\[\\]\n]"); // TODO: " - " languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java (2 lines): - line 393: //TODO: unify adj and noun - line 647: TODO: languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AdaptSuggestionFilter.java (2 lines): - line 69: } else if (detAdjNoun && false) { // TODO: needs more testing before commenting in - line 181: // TODO: what if more than one match? languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java (2 lines): - line 364: // TODO: be cleverer than !equals("0"), can prevent valid conversions - line 446: // TODO convert whole range, not only end languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java (2 lines): - line 194: //TODO: the search itself could also timeout, don't just ignore that: - line 206: // TODO: if we interrupt the whole thread anyway, do we still need the TimeLimitingCollector? languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java (2 lines): - line 288: // TODO understand initialization - line 321: // TODO: think about order, multiple cases might be true, which operations should be preferred? languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java (2 lines): - line 56: // TODO maybe remove - line 197: // TODO deduplicate / delegate languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java (1 line): - line 119: // TODO: what should we use here? calculate based on min_prev_matches? languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java (1 line): - line 146: //TODO: it depends on the order of matches whether [++] comes before [ +] (it should!) languagetool-language-modules/pt/src/main/resources/org/languagetool/rules/pt/pt-BR/style.xml (1 line): - line 275: languagetool-language-modules/sk/src/main/resources/org/languagetool/rules/sk/grammar-typography.xml (1 line): - line 193: languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsEsFilter.java (1 line): - line 67: // TODO: do not tag capitalized words with tags for lower case languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java (1 line): - line 35: // removing duplicates. TODO: de-duplicate in the original synthesizer (?) languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/GoogleStyleWordTokenizer.java (1 line): - line 45: // TODO: add more cases if needed: languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java (1 line): - line 97: // TODO: document this, as it's about to get messy languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java (1 line): - line 51: // TODO: provide common words file languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatchParser.java (1 line): - line 85: //TODO: Maybe just works for xml rules languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java (1 line): - line 98: //TODO: replace this by supporting remote-rule-filter for language variants languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java (1 line): - line 293: // TODO: make configurable languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java (1 line): - line 235: //TODO: remove existing folder languagetool-standalone/src/main/java/org/languagetool/gui/LanguageManagerDialog.java (1 line): - line 82: // TODO: taken from ConfigurationDialog, avoid duplication: languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianMultiwordChunker.java (1 line): - line 37: // TODO: this is a bit slow - we recompile regex every time, need better solution languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java (1 line): - line 245: //TODO DET_CS, DET_CP without noun afterwards languagetool-language-modules/pt/src/main/resources/org/languagetool/rules/pt/remote-rule-filters.xml (1 line): - line 44: languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java (1 line): - line 333: //TODO: add special tags if necessary languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java (1 line): - line 111: // TODO: "Additionally, there are over 500 college and university chapter." languagetool-language-modules/it/src/main/resources/org/languagetool/rules/it/grammar.xml (1 line): - line 2001: languagetool-language-modules/eo/src/main/java/org/languagetool/tokenizers/eo/EsperantoWordTokenizer.java (1 line): - line 50: // TODO: find a cleaner implementation, this is a hack languagetool-language-modules/nl/src/main/resources/org/languagetool/rules/nl/nl-BE/grammar.xml (1 line): - line 850: languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java (1 line): - line 366: // TODO: might need more than 512 chars, thus not logged to DB: languagetool-core/src/main/java/org/languagetool/CheckResults.java (1 line): - line 50: //TODO: use this later, when we are sure the sentenceRanges (from extendedSentenceRange) are are correct. languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymFilter.java (1 line): - line 37: // TODO: read this from user options or something... languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java (1 line): - line 66: // TODO: Make names based on rules that will reside in these files languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRuleAntiPatterns1.java (1 line): - line 579: "Grünstadt|Hallstadt|Halberstadt|Ingolstadt|Johanngeorgenstadt|Karlstadt") // TODO: extend, https://de.wikipedia.org/wiki/Liste_der_St%C3%A4dte_in_Deutschland languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java (1 line): - line 213: * TODO: further improvement of the method languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java (1 line): - line 136: // Smiley ")))" TODO: need more testing languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java (1 line): - line 287: //TODO: it would be nice to have timing for each disambiguation rule too languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DonarseliBeFilter.java (1 line): - line 154: //TODO: quines coses se li donen bé; les que no se't donen tan bé; languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java (1 line): - line 1279: // TODO could introduce 'expire after access' logic, i.e. refresh expire when reading languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatRule.java (1 line): - line 53: // TODO: languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java (1 line): - line 241: // // TODO: sometimes this seems to fix the error position, but we'd need to find out under which circumstances: languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java (1 line): - line 232: // TODO: messages languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UpperCaseNgramRule.java (1 line): - line 49: TODO: potential extension - too many false alarms for now... languagetool-language-modules/zh/src/main/java/org/languagetool/rules/zh/ChineseConfusionProbabilityRule.java (1 line): - line 34: // TODO: add example: languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/grammar-l2-de.xml (1 line): - line 32: TODO: languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java (1 line): - line 31: // TODO: this only works if the period covered is larger than requestLimitPeriodInSeconds - languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java (1 line): - line 39: //TODO: merge with above? languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java (1 line): - line 53: * TODO: languagetool-server/src/main/java/org/languagetool/server/Pipeline.java (1 line): - line 212: // TODO use checkInternal again languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/en-US/style.xml (1 line): - line 415: languagetool-language-modules/crh/src/main/java/org/languagetool/tagging/crh/CrimeanTatarTagger.java (1 line): - line 33: //TODO: need crh_UA locale - it's not currently supported by Java languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java (1 line): - line 66: //TODO: when the XML file is mergeable with languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CommonCrawlSentenceSource.java (1 line): - line 86: String buf = new String(buffer, 0, n); // TODO: not always correct, we need to wait for line end first? languagetool-wikipedia/src/main/java/org/languagetool/dev/index/LanguageToolFilter.java (1 line): - line 119: // TODO: would be needed so negated tokens can match on something (see testNegatedMatchAtSentenceStart()) languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java (1 line): - line 132: //TODO: Will not work anymore if we handle custom rules as remote rules languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java (1 line): - line 136: //TODO: move this into the document? It's not there currently... languagetool-language-modules/de/src/main/java/org/languagetool/tagging/disambiguation/rules/de/GermanRuleDisambiguator.java (1 line): - line 48: //TODO: merge in one disambiguator: languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java (1 line): - line 468: // TODO: force only direct inflections for півтора languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianConfusionProbabilityRule.java (1 line): - line 34: // TODO: add example: languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchTagger.java (1 line): - line 245: // TODO clearing the l list does not work here; the 'LIKELY_SPELLING' tag should be removed! But somehow, this does not work when done here. languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java (1 line): - line 604: && token.hasPosTagStartingWith("VB") // start only with these to avoid false alarms. TODO: extend languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java (1 line): - line 139: if(PATTERN.matcher(word).matches()) { //TODO: only do this for initials when last name is followed languagetool-core/src/main/java/org/languagetool/rules/ScoredConfusionSet.java (1 line): - line 31: * TODO remove code duplication with ConfusionSet languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AllConfusionRulesEvaluator.java (1 line): - line 66: ConfusionRuleEvaluator eval = new ConfusionRuleEvaluator(lang, languageModel, false, true); // TODO: consider bidirectional languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RemoveUnknownCompoundsFilter.java (1 line): - line 41: // TODO: use ngrams. no occurrences for compound = don't show error languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanUnpairedBracketsRule.java (1 line): - line 49: /* TODO: Remove after tests languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram3.java (1 line): - line 83: String buf = new String(buffer, 0, n); // TODO: not always correct, we need to wait for line end first? languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/ItalianConfusionProbabilityRule.java (1 line): - line 34: // TODO: add example: languagetool-core/src/main/java/org/languagetool/languagemodel/BaseLanguageModel.java (1 line): - line 78: // TODO: lm.getCount("_START_") returns 0 for Google data -- see getCount(String) in LuceneLanguageModel languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java (1 line): - line 107: //TODO: it depends on the order of matches whether [++] comes before [ +] (it should!) languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleMetrics.java (1 line): - line 54: // TODO: provide configuration as info? languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java (1 line): - line 292: // TODO: need to adjust highlight to the verb to replace instead of the noun languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/de-CH/grammar.xml (1 line): - line 608: languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java (1 line): - line 76: //TODO check if the comma is already present in the sentence languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java (1 line): - line 281: //TODO: add reflexive pronoun to another pronoun languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java (1 line): - line 42: private static final Pattern suggestionPattern = Pattern.compile("(.*?)"); // TODO: this needs to be cleaned up, there should be no need to parse this? languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRuleReplacer.java (1 line): - line 164: //TODO: unifiedTokens.length is larger > matchingTokensWithCorrection in cases where there are no markers... languagetool-core/src/main/java/org/languagetool/languagemodel/MultiLanguageModel.java (1 line): - line 48: // TODO: decide what's the proper way to combine the probabilities languagetool-core/src/main/java/org/languagetool/Languages.java (1 line): - line 358: /* TODO: It should return the DefaultLanguageVariant, languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java (1 line): - line 40: * TODO: use several threads languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/WordCoherencyRule.java (1 line): - line 40: // TODO: languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java (1 line): - line 187: probablyCorrectWords.add(word); // FIXME: some strange words are being accepted, like prekupa languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AdverbFilter.java (1 line): - line 546: // TODO: add more or maybe use https://github.com/simplenlg/simplenlg? languagetool-tools/src/main/java/org/languagetool/tools/SpellDictionaryBuilder.java (1 line): - line 104: // TODO: as the word occurrence data from languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java (1 line): - line 245: // TODO: this is not enough: the first of the tokens in the group will not get into this branch languagetool-language-modules/br/src/main/java/org/languagetool/tokenizers/br/BretonWordTokenizer.java (1 line): - line 54: // FIXME: this is a bit of a hacky way to tokenize. It should work languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java (1 line): - line 211: //TODO: full keyboard distances languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java (1 line): - line 57: // TODO: provide common words file languagetool-core/src/main/java/org/languagetool/RemoteRuleFallbackManager.java (1 line): - line 88: //TODO: decide if this is what we want! languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ConvertToGenderAndNumberFilter.java (1 line): - line 212: //TODO: una d'aquests vessants; una dels vessants languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/PunctuationCheckRule.java (1 line): - line 28: * TODO: spaces seem to be special, extract from regexp? languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java (1 line): - line 130: // TODO: what should we use here? calculate based on min_prev_matches? languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java (1 line): - line 40: * TODO: AbstractSimpleReplaceRule loads context as part of suggestion list languagetool-language-modules/uk/src/main/java/org/languagetool/tokenizers/uk/UkrainianWordTokenizer.java (1 line): - line 76: // TODO: use \uE120 for most of non-breaking cases languagetool-core/src/main/java/org/languagetool/rules/spelling/VagueSpellChecker.java (1 line): - line 76: // TODO: what if there's more than one spell rule?