Style and Grammar Checker for 25+ Languages
This report summarizes scanner evidence for languagetool-org/languagetool, a Java project with 15,223 GitHub stars. SynthScan examined 1,675,611 lines of code across 2977 source files, recording 1023 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.8 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 639 finding(s).
Are imports declared and package/API names verified? 368 finding(s).
Are wrappers, guards, and repeated structures necessary? 22 finding(s).
Which changes need focused human review? 1023 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1023 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1154 | // Construct using org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.newBuilder() | COMMENT |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3364 | // Construct using org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.newBuilder() | COMMENT |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3948 | // Construct using org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.newBuilder() | COMMENT |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 5220 | // Construct using org.languagetool.tools.Cache.ProtoResultCache.CachedRule.newBuilder() | COMMENT |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 377 | return org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.getDescriptor().getEnumTypes().get(0); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 420 | return rule_ == null ? org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance() : rule_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 427 | return rule_ == null ? org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance() : rule_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 532 | return patternPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 543 | return patternPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 562 | return offsetPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 569 | return offsetPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 588 | return sentencePosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance( | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 595 | return sentencePosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance( | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 692 | org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.MatchType result = org.languagetool.tools.Cache.Pr | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 864 | if (type_ != org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.MatchType.UnknownWord.getNumber()) { | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 917 | if (type_ != org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.MatchType.UnknownWord.getNumber()) { | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1231 | return org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.getDefaultInstance(); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1245 | org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch result = new org.languagetool.tools.Cache.ProtoR | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1367 | if (other == org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.getDefaultInstance()) return this; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1530 | org.languagetool.rules.ml.MLServerProto.SuggestedReplacement.parser(), | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1558 | org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.parser(), | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1611 | return rule_ == null ? org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance() : rule_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1653 | rule_ != org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance()) { | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1696 | org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance() : rule_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1884 | return patternPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstan | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1938 | patternPosition_ != org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()) { | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 1993 | org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() : patternPosition_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2033 | return offsetPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstanc | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2075 | offsetPosition_ != org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()) { | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2118 | org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() : offsetPosition_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2154 | return sentencePosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInsta | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2196 | sentencePosition_ != org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()) { | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2239 | org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() : sentencePosition_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2400 | com.google.protobuf.AbstractMessageLite.Builder.addAll( | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2467 | org.languagetool.rules.ml.MLServerProto.SuggestedReplacement.getDefaultInstance()); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2475 | index, org.languagetool.rules.ml.MLServerProto.SuggestedReplacement.getDefaultInstance()); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2596 | org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.MatchType result = org.languagetool.tools.Cache. | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2797 | com.google.protobuf.AbstractMessageLite.Builder.addAll( | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2864 | org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.getDefaultInstance()); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 2872 | index, org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.getDefaultInstance()); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3058 | DEFAULT_INSTANCE = new org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch(); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3391 | return org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance(); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3405 | org.languagetool.tools.Cache.ProtoResultCache.MatchPosition result = new org.languagetool.tools.Cache.ProtoResul | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3464 | if (other == org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()) return this; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3606 | DEFAULT_INSTANCE = new org.languagetool.tools.Cache.ProtoResultCache.MatchPosition(); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3975 | return org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.getDefaultInstance(); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 3989 | org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch result = new org.languagetool.tools.Cache.ProtoRe | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 4048 | if (other == org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.getDefaultInstance()) return this; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 4232 | DEFAULT_INSTANCE = new org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch(); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 4589 | return org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDescriptor().getEnumTypes().get(0); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 4849 | return category_ == null ? org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance() : category_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 4856 | return category_ == null ? org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance() : category_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 4878 | org.languagetool.tools.Cache.ProtoResultCache.CachedRule.Tag result = org.languagetool.tools.Cache.Proto | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 5266 | return org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance(); | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 5280 | org.languagetool.tools.Cache.ProtoResultCache.CachedRule result = new org.languagetool.tools.Cache.ProtoResultCa | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 5374 | if (other == org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance()) return this; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 5969 | return category_ == null ? org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance() : categor | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 6011 | category_ != org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance()) { | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 6054 | org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance() : category_; | CODE |
| CRITICAL | …ava/org/languagetool/tools/Cache/ProtoResultCache.java | 6264 | DEFAULT_INSTANCE = new org.languagetool.tools.Cache.ProtoResultCache.CachedRule(); | CODE |
| 278 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | create_snapshot.sh | 1 | #!/bin/bash | COMMENT |
| LOW | do_release.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | deploy-modules.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | deploy-modules.sh | 21 | COMMENT | |
| LOW | test-modules.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | test-modules.sh | 21 | COMMENT | |
| LOW | deploy_release.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …getool-dev/src/main/resources/tools/test-broken-url.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ool/language/identifier/DefaultLanguageIdentifier.java | 61 | private static final int SHORT_ALGO_THRESHOLD = 50; | COMMENT |
| LOW | …l/rules/spelling/symspell/implementation/SymSpell.java | 1 | package org.languagetool.rules.spelling.symspell.implementation; | COMMENT |
| LOW | …l/rules/spelling/symspell/implementation/SymSpell.java | 301 | /// <returns>A List of SymSpell.SuggestItem object representing suggested correct spellings for the input word, | COMMENT |
| LOW | …l/rules/spelling/symspell/implementation/SymSpell.java | 721 | COMMENT | |
| LOW | …l/rules/spelling/symspell/implementation/SymSpell.java | 761 | /// <returns>The word segmented String, | COMMENT |
| LOW | …rules/spelling/symspell/implementation/ChunkArray.java | 1 | package org.languagetool.rules.spelling.symspell.implementation; | COMMENT |
| LOW | …les/spelling/symspell/implementation/EditDistance.java | 1 | package org.languagetool.rules.spelling.symspell.implementation; | COMMENT |
| LOW | …ules/spelling/symspell/implementation/SuggestItem.java | 1 | package org.languagetool.rules.spelling.symspell.implementation; | COMMENT |
| LOW | …/spelling/symspell/implementation/SuggestionStage.java | 1 | package org.languagetool.rules.spelling.symspell.implementation; | COMMENT |
| LOW | …ces/org/languagetool/resource/sl/hunspell/spelling.txt | 1 | # Words that extend the spell checker. See ignore.txt for words that should be | COMMENT |
| LOW | …esources/org/languagetool/resource/sk/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/sk/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …/main/resources/org/languagetool/resource/sk/added.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ain/resources/org/languagetool/resource/sk/removed.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …ces/org/languagetool/resource/sk/hunspell/spelling.txt | 1 | # Words that extend the spell checker. See ignore.txt for words that should be | COMMENT |
| LOW | …esources/org/languagetool/resource/pl/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/pl/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …/main/resources/org/languagetool/resource/pl/added.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …org/languagetool/resource/pl/nie_compar_exceptions.txt | 1 | # Joined "nie" + comparative/superlative forms that must NOT be analysed by | COMMENT |
| LOW | …ain/resources/org/languagetool/resource/pl/removed.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …esources/org/languagetool/resource/sv/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/sv/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …/main/resources/org/languagetool/resource/sv/added.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ain/resources/org/languagetool/resource/sv/removed.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …ces/org/languagetool/resource/sv/hunspell/spelling.txt | 1 | # Words that extend the spell checker. See ignore.txt for words that should be | COMMENT |
| LOW | …esources/org/languagetool/resource/ga/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/ga/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …n/resources/org/languagetool/resource/ga/compounds.txt | 1 | # Irish compound words that are usually not written as | COMMENT |
| LOW | …ain/resources/org/languagetool/resource/ga/removed.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …esources/org/languagetool/resource/km/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/km/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …/main/resources/org/languagetool/resource/km/added.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ain/resources/org/languagetool/resource/km/removed.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …ces/org/languagetool/resource/km/hunspell/spelling.txt | 1 | # Words that extend the spell checker. See ignore.txt for words that should be | COMMENT |
| LOW | …esources/org/languagetool/resource/be/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/be/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …/main/resources/org/languagetool/resource/be/added.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ain/resources/org/languagetool/resource/be/removed.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …ces/org/languagetool/resource/be/hunspell/spelling.txt | 1 | # Words that extend the spell checker. See ignore.txt for words that should be | COMMENT |
| LOW | …esources/org/languagetool/resource/da/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/da/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …/main/resources/org/languagetool/resource/da/added.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ain/resources/org/languagetool/resource/da/removed.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …ces/org/languagetool/resource/da/hunspell/spelling.txt | 1 | # Words that extend the spell checker. See ignore.txt for words that should be | COMMENT |
| LOW | …c/main/resources/org/languagetool/rules/el/replace.txt | 1 | # General replacement rules, used by org.languagetool.rules.el.ReplaceHomonymsRule | COMMENT |
| LOW | …esources/org/languagetool/resource/el/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/el/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …/main/resources/org/languagetool/resource/el/added.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ain/resources/org/languagetool/resource/el/removed.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| LOW | …esources/org/languagetool/resource/it/added_custom.txt | 1 | # A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict). | COMMENT |
| LOW | …ources/org/languagetool/resource/it/removed_custom.txt | 1 | # The opposite of added.txt: these readings will be removed. | COMMENT |
| 536 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …urces/org/languagetool/resource/nl/spelling/ignore.txt | 2 | #------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ources/org/languagetool/resource/de/other_prefixes.txt | 1 | # ========================================================================= | COMMENT |
| MEDIUM | …ources/org/languagetool/resource/de/other_prefixes.txt | 11 | # ========================================================================= | COMMENT |
| MEDIUM | …sources/org/languagetool/resource/de/verb_prefixes.txt | 1 | # ========================================================================= | COMMENT |
| MEDIUM | …sources/org/languagetool/resource/de/verb_prefixes.txt | 5 | # ========================================================================= | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 1 | # ========================================================================= | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 20 | # ========================================================================== | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 23 | # =========================================================================== | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 272 | # ============================================================================ | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 274 | # ============================================================================= | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 1429 | # ============================================================================== | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 1432 | # =============================================================================== | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 1668 | # ================================================================================ | COMMENT |
| MEDIUM | …n/resources/org/languagetool/resource/de/compounds.txt | 1676 | # ================================================================================= | COMMENT |
| MEDIUM | …/resources/org/languagetool/resource/de/verb_stems.txt | 1 | # ========================================================================= | COMMENT |
| MEDIUM | …/resources/org/languagetool/resource/de/verb_stems.txt | 11 | # ========================================================================= | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …rces/org/languagetool/rules/xx/remote-rule-filters.xml | 69 | <example correction="">Lorem ipsum <marker>foo</marker>.</example> | CODE |
| LOW | …a/org/languagetool/rules/patterns/PatternRuleTest.java | 471 | if (msg.equalsIgnoreCase("todo") || msg.equalsIgnoreCase("lorem ipsum")) { | CODE |
| LOW | …a/org/languagetool/rules/patterns/PatternRuleTest.java | 472 | fail("Unfinished message ('todo' or 'lorem ipsum') of rule " + rule.getFullId() + ": '" + msg + "'"); | CODE |
| LOW | …s_ordering/DetailedDamerauLevenstheinDistanceTest.java | 59 | String text = "This is a test text. Random edits will occur here. Foo bar baz. Bla bla. Lorem ipsum dolor sit amet." | CODE |
| LOW | …s_ordering/DetailedDamerauLevenstheinDistanceTest.java | 59 | String text = "This is a test text. Random edits will occur here. Foo bar baz. Bla bla. Lorem ipsum dolor sit amet." | CODE |
| LOW⚡ | …esources/org/languagetool/resource/spelling_global.txt | 16024 | Lorem ipsum | CODE |
| LOW⚡ | …esources/org/languagetool/resource/spelling_global.txt | 16025 | Lorem ipsum dolor sit amet | CODE |
| LOW⚡ | …esources/org/languagetool/resource/spelling_global.txt | 16025 | Lorem ipsum dolor sit amet | CODE |
| LOW | …/resources/org/languagetool/resource/ca/multiwords.txt | 14655 | lorem ipsum;_Latin_ | CODE |
| LOW | …es/org/languagetool/resource/de/multitoken-suggest.txt | 1084 | Lorem Ipsum | CODE |
| LOW | …es/org/languagetool/resource/de/multitoken-suggest.txt | 1085 | Lorem ipsum | CODE |
| LOW | …/resources/org/languagetool/resource/es/multiwords.txt | 1354 | lorem ipsum;_Latin_ | CODE |
| LOW | …/resources/org/languagetool/resource/en/multiwords.txt | 674 | lorem ipsum NNP | CODE |
| LOW | …/resources/org/languagetool/resource/en/multiwords.txt | 4655 | Lorem ipsum dolor sit amet UH | CODE |
| LOW | …/resources/org/languagetool/resource/en/multiwords.txt | 4655 | Lorem ipsum dolor sit amet UH | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 29 | String testString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt."; | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 29 | String testString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt."; | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 30 | String testStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt. | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 30 | String testStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt. | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 31 | String testLongString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt ut la | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 31 | String testLongString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt ut la | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 32 | String testLongStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incid | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 32 | String testLongStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incid | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 33 | String testVeryLongString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod (tempor incidunt | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 33 | String testVeryLongString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod (tempor incidunt | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 34 | String testVeryLongStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod (tempor | CODE |
| LOW⚡ | …mons/src/test/java/org/languagetool/gui/ToolsTest.java | 34 | String testVeryLongStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod (tempor | CODE |
| LOW | …anguagetool/server/DictionarySpellMatchFilterTest.java | 61 | " Rick Astley NNP Lorem ipsum dolor sit amet."; | CODE |
| LOW | …anguagetool/server/DictionarySpellMatchFilterTest.java | 61 | " Rick Astley NNP Lorem ipsum dolor sit amet."; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …esources/org/languagetool/resource/sr/script/pos2lt.py | 89 | # Check if there is a tag | COMMENT |
| LOW | …esources/org/languagetool/resource/sr/script/csv2pg.py | 134 | # Check if there is a tag | COMMENT |
| LOW | …esources/org/languagetool/resource/sr/script/csv2pg.py | 137 | # Check if there is (wordform, lemma) combination in DB | COMMENT |
| LOW | …sources/org/languagetool/resource/sr/script/wic2pos.py | 128 | # Open files for writing words in directory specified with "-b" option | COMMENT |
| LOW | …sources/org/languagetool/resource/sr/script/gettags.py | 85 | # Check if line matches regex | COMMENT |
| LOW | …sources/org/languagetool/resource/sr/script/lex2pos.py | 118 | # Open files for writing words in directory specified with "-b" option | COMMENT |
| LOW | …/org/languagetool/resource/ast/hunspell/create_dict.sh | 4 | # Set LT_VERSION to the version you are currently building on. | COMMENT |
| LOW | …s/org/languagetool/resource/de/hunspell/create_dict.sh | 4 | # Set LT_VERSION to the version you are currently building on. | COMMENT |
| LOW | …agetool-rpm-package/src/main/resources/makekeystore.sh | 12 | # Check if required files exits | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …esources/org/languagetool/resource/sr/script/pos2lt.py | 78 | CODE | |
| LOW | …esources/org/languagetool/resource/sr/script/csv2pg.py | 123 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 129 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 188 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 269 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 332 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 476 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 587 | CODE | |
| LOW | …sources/org/languagetool/resource/sr/script/wic2pos.py | 426 | CODE | |
| LOW | …sources/org/languagetool/resource/sr/script/gettags.py | 69 | CODE | |
| LOW | …sources/org/languagetool/resource/sr/script/lex2pos.py | 178 | CODE | |
| LOW | …sources/org/languagetool/resource/sr/script/lex2pos.py | 235 | CODE | |
| LOW | …es/org/languagetool/resource/sr/script/makewordlist.py | 55 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …sources/org/languagetool/resource/sr/script/wic2pos.py | 168 | # Create a regular expression from the dictionary keys | COMMENT |
| MEDIUM | …sources/org/languagetool/resource/sr/script/lex2pos.py | 158 | # Create a regular expression from the dictionary keys | COMMENT |
| MEDIUM | …sources/org/languagetool/resource/br/create-lexicon.pl | 2578 | # Create the list of unique tags. | COMMENT |
| MEDIUM | …ol/resource/br/hunspell/create-fsa-spell-dictionary.sh | 3 | # Create the Breton FSA spelling dictionary from | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ool-core/src/main/java/org/languagetool/Languages.java | 122 | // avoid duplicates - this way we are robust against problems with the maven assembly | COMMENT |
| MEDIUM | …tool/rules/pt/MorfologikPortugueseSpellerRuleTest.java | 284 | // test that we are able to leverage the synthesiser to expand the lookup (plurals are not on the list) | COMMENT |
| MEDIUM | …java/org/languagetool/tagging/pt/PortugueseTagger.java | 46 | // Removed 're' and 'auto' because of 'reune', 'autossabotar', etc.; we need more robust logic for this elsewhere | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …rces/org/languagetool/rules/en/remote-rule-filters.xml | 991 | <example correction="">Let me know if you need any assistance to finish or <marker>approve</marker> expe | CODE |
| MEDIUM | …rces/org/languagetool/rules/en/remote-rule-filters.xml | 2075 | <example correction="">Even if the work performed by PGE is included as part of CSUF's CEQA filing for t | CODE |
| LOW | …uagetool/rules/en/EnglishConfusionProbabilityRule.java | 747 | addExamplePair(Example.wrong("Don't forget to put on the <marker>breaks</marker>."), | CODE |
| LOW | …uagetool/rules/en/EnglishConfusionProbabilityRule.java | 748 | Example.fixed("Don't forget to put on the <marker>brakes</marker>.")); | CODE |
| LOW | …c/main/resources/org/languagetool/rules/lt/grammar.xml | 10 | Don't forget to check this and next resolutions against these rules ! | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …t/java/org/languagetool/ProtoResultMatchCacheTest.java | 47 | "Now some sentences generated by openAI!. ", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 411 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 434 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 524 | CODE | |
| LOW | …rces/org/languagetool/resource/sr/script/srptagging.py | 1707 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …sources/org/languagetool/resource/sr/script/lex2pos.py | 210 | def distribute_word_frequencies(): | CODE |
| LOW | …es/org/languagetool/resource/sr/script/makewordlist.py | 87 | def distribute_word_frequencies(): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …uagetool/rules/pt/MorfologikPortugueseSpellerRule.java | 206 | // that, theoretically, it is possible for dialect issues to emerge, we need to check if the flagged word is | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …esources/org/languagetool/resource/sr/script/csv2pg.py | 17 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …java/org/languagetool/rules/en/UpperCaseNgramRule.java | 128 | pos("SENT_START"), // Step 1 - Watch the full episode. | CODE |