AI Slop Code Risk Monitor

languagetool-org/languagetool

SlopCodeMonitor badge for languagetool-org/languagetool Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Style and Grammar Checker for 25+ Languages

1.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

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.

1.8
Adjusted Signal
1.8
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
15.2K
Stars
Java
Language
1.7M
Lines of Code
3.0K
Files
1.0K
Pattern Hits
2026-10-31
Scan Date
0.11
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 1.7/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 639 finding(s).

Hallucinated Dependency & Supply Chain Risk 7.0/100 · LOW

Are imports declared and package/API names verified? 368 finding(s).

Agent Over-Engineering Ratio 0.2/100 · LOW

Are wrappers, guards, and repeated structures necessary? 22 finding(s).

PR Review Velocity Impact 11.6/100 · LOW

Which changes need focused human review? 1023 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 338HIGH 1MEDIUM 25LOW 659

Directory Score Breakdown

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.

Pattern Findings

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.

Hallucination Indicators338 hits · 2385 pts
SeverityFileLineSnippetContext
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1154 // Construct using org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.newBuilder()COMMENT
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3364 // Construct using org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.newBuilder()COMMENT
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3948 // Construct using org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.newBuilder()COMMENT
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java5220 // Construct using org.languagetool.tools.Cache.ProtoResultCache.CachedRule.newBuilder()COMMENT
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java377 return org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.getDescriptor().getEnumTypes().get(0);CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java420 return rule_ == null ? org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance() : rule_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java427 return rule_ == null ? org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance() : rule_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java532 return patternPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java543 return patternPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java562 return offsetPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java569 return offsetPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java588 return sentencePosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance(CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java595 return sentencePosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance(CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java692 org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.MatchType result = org.languagetool.tools.Cache.PrCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java864 if (type_ != org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.MatchType.UnknownWord.getNumber()) {CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java917 if (type_ != org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.MatchType.UnknownWord.getNumber()) {CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1231 return org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.getDefaultInstance();CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1245 org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch result = new org.languagetool.tools.Cache.ProtoRCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1367 if (other == org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.getDefaultInstance()) return this;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1530 org.languagetool.rules.ml.MLServerProto.SuggestedReplacement.parser(),CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1558 org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.parser(),CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1611 return rule_ == null ? org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance() : rule_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1653 rule_ != org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance()) {CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1696 org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance() : rule_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1884 return patternPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstanCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1938 patternPosition_ != org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()) {CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java1993 org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() : patternPosition_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2033 return offsetPosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstancCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2075 offsetPosition_ != org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()) {CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2118 org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() : offsetPosition_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2154 return sentencePosition_ == null ? org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstaCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2196 sentencePosition_ != org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()) {CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2239 org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance() : sentencePosition_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2400 com.google.protobuf.AbstractMessageLite.Builder.addAll(CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2467 org.languagetool.rules.ml.MLServerProto.SuggestedReplacement.getDefaultInstance());CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2475 index, org.languagetool.rules.ml.MLServerProto.SuggestedReplacement.getDefaultInstance());CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2596 org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch.MatchType result = org.languagetool.tools.Cache.CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2797 com.google.protobuf.AbstractMessageLite.Builder.addAll(CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2864 org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.getDefaultInstance());CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java2872 index, org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.getDefaultInstance());CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3058 DEFAULT_INSTANCE = new org.languagetool.tools.Cache.ProtoResultCache.CachedResultMatch();CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3391 return org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance();CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3405 org.languagetool.tools.Cache.ProtoResultCache.MatchPosition result = new org.languagetool.tools.Cache.ProtoResulCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3464 if (other == org.languagetool.tools.Cache.ProtoResultCache.MatchPosition.getDefaultInstance()) return this;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3606 DEFAULT_INSTANCE = new org.languagetool.tools.Cache.ProtoResultCache.MatchPosition();CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3975 return org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.getDefaultInstance();CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java3989 org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch result = new org.languagetool.tools.Cache.ProtoReCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java4048 if (other == org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch.getDefaultInstance()) return this;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java4232 DEFAULT_INSTANCE = new org.languagetool.tools.Cache.ProtoResultCache.NewLanguageMatch();CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java4589 return org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDescriptor().getEnumTypes().get(0);CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java4849 return category_ == null ? org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance() : category_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java4856 return category_ == null ? org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance() : category_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java4878 org.languagetool.tools.Cache.ProtoResultCache.CachedRule.Tag result = org.languagetool.tools.Cache.ProtoCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java5266 return org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance();CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java5280 org.languagetool.tools.Cache.ProtoResultCache.CachedRule result = new org.languagetool.tools.Cache.ProtoResultCaCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java5374 if (other == org.languagetool.tools.Cache.ProtoResultCache.CachedRule.getDefaultInstance()) return this;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java5969 return category_ == null ? org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance() : categorCODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java6011 category_ != org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance()) {CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java6054 org.languagetool.rules.ml.MLServerProto.RuleCategory.getDefaultInstance() : category_;CODE
CRITICAL…ava/org/languagetool/tools/Cache/ProtoResultCache.java6264 DEFAULT_INSTANCE = new org.languagetool.tools.Cache.ProtoResultCache.CachedRule();CODE
278 more matches not shown…
Over-Commented Block596 hits · 514 pts
SeverityFileLineSnippetContext
LOWcreate_snapshot.sh1#!/bin/bashCOMMENT
LOWdo_release.sh1#!/usr/bin/env bashCOMMENT
LOWinstall.sh1#!/bin/bashCOMMENT
LOWdeploy-modules.sh1#!/usr/bin/env bashCOMMENT
LOWdeploy-modules.sh21COMMENT
LOWtest-modules.sh1#!/usr/bin/env bashCOMMENT
LOWtest-modules.sh21COMMENT
LOWdeploy_release.sh1#!/bin/bashCOMMENT
LOW…getool-dev/src/main/resources/tools/test-broken-url.sh1#!/bin/bashCOMMENT
LOW…ool/language/identifier/DefaultLanguageIdentifier.java61 private static final int SHORT_ALGO_THRESHOLD = 50;COMMENT
LOW…l/rules/spelling/symspell/implementation/SymSpell.java1package org.languagetool.rules.spelling.symspell.implementation;COMMENT
LOW…l/rules/spelling/symspell/implementation/SymSpell.java301 /// <returns>A List of SymSpell.SuggestItem object representing suggested correct spellings for the input word,COMMENT
LOW…l/rules/spelling/symspell/implementation/SymSpell.java721COMMENT
LOW…l/rules/spelling/symspell/implementation/SymSpell.java761 /// <returns>The word segmented String,COMMENT
LOW…rules/spelling/symspell/implementation/ChunkArray.java1package org.languagetool.rules.spelling.symspell.implementation;COMMENT
LOW…les/spelling/symspell/implementation/EditDistance.java1package org.languagetool.rules.spelling.symspell.implementation;COMMENT
LOW…ules/spelling/symspell/implementation/SuggestItem.java1package org.languagetool.rules.spelling.symspell.implementation;COMMENT
LOW…/spelling/symspell/implementation/SuggestionStage.java1package org.languagetool.rules.spelling.symspell.implementation;COMMENT
LOW…ces/org/languagetool/resource/sl/hunspell/spelling.txt1# Words that extend the spell checker. See ignore.txt for words that should beCOMMENT
LOW…esources/org/languagetool/resource/sk/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/sk/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…/main/resources/org/languagetool/resource/sk/added.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ain/resources/org/languagetool/resource/sk/removed.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…ces/org/languagetool/resource/sk/hunspell/spelling.txt1# Words that extend the spell checker. See ignore.txt for words that should beCOMMENT
LOW…esources/org/languagetool/resource/pl/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/pl/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…/main/resources/org/languagetool/resource/pl/added.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…org/languagetool/resource/pl/nie_compar_exceptions.txt1# Joined "nie" + comparative/superlative forms that must NOT be analysed byCOMMENT
LOW…ain/resources/org/languagetool/resource/pl/removed.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…esources/org/languagetool/resource/sv/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/sv/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…/main/resources/org/languagetool/resource/sv/added.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ain/resources/org/languagetool/resource/sv/removed.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…ces/org/languagetool/resource/sv/hunspell/spelling.txt1# Words that extend the spell checker. See ignore.txt for words that should beCOMMENT
LOW…esources/org/languagetool/resource/ga/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/ga/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…n/resources/org/languagetool/resource/ga/compounds.txt1# Irish compound words that are usually not written as COMMENT
LOW…ain/resources/org/languagetool/resource/ga/removed.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…esources/org/languagetool/resource/km/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/km/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…/main/resources/org/languagetool/resource/km/added.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ain/resources/org/languagetool/resource/km/removed.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…ces/org/languagetool/resource/km/hunspell/spelling.txt1# Words that extend the spell checker. See ignore.txt for words that should beCOMMENT
LOW…esources/org/languagetool/resource/be/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/be/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…/main/resources/org/languagetool/resource/be/added.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ain/resources/org/languagetool/resource/be/removed.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…ces/org/languagetool/resource/be/hunspell/spelling.txt1# Words that extend the spell checker. See ignore.txt for words that should beCOMMENT
LOW…esources/org/languagetool/resource/da/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/da/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…/main/resources/org/languagetool/resource/da/added.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ain/resources/org/languagetool/resource/da/removed.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…ces/org/languagetool/resource/da/hunspell/spelling.txt1# Words that extend the spell checker. See ignore.txt for words that should beCOMMENT
LOW…c/main/resources/org/languagetool/rules/el/replace.txt1# General replacement rules, used by org.languagetool.rules.el.ReplaceHomonymsRuleCOMMENT
LOW…esources/org/languagetool/resource/el/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/el/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…/main/resources/org/languagetool/resource/el/added.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ain/resources/org/languagetool/resource/el/removed.txt1# The opposite of added.txt: these readings will be removed.COMMENT
LOW…esources/org/languagetool/resource/it/added_custom.txt1# A part-of-speech dictionary that's used additionally to the binary dictionary (*.dict).COMMENT
LOW…ources/org/languagetool/resource/it/removed_custom.txt1# The opposite of added.txt: these readings will be removed.COMMENT
536 more matches not shown…
Decorative Section Separators16 hits · 48 pts
SeverityFileLineSnippetContext
MEDIUM…urces/org/languagetool/resource/nl/spelling/ignore.txt2#-------------------------------------------------------------------COMMENT
MEDIUM…ources/org/languagetool/resource/de/other_prefixes.txt1# =========================================================================COMMENT
MEDIUM…ources/org/languagetool/resource/de/other_prefixes.txt11# =========================================================================COMMENT
MEDIUM…sources/org/languagetool/resource/de/verb_prefixes.txt1# =========================================================================COMMENT
MEDIUM…sources/org/languagetool/resource/de/verb_prefixes.txt5# =========================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt1# =========================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt20# ==========================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt23# ===========================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt272# ============================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt274# =============================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt1429# ==============================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt1432# ===============================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt1668# ================================================================================COMMENT
MEDIUM…n/resources/org/languagetool/resource/de/compounds.txt1676# =================================================================================COMMENT
MEDIUM…/resources/org/languagetool/resource/de/verb_stems.txt1# =========================================================================COMMENT
MEDIUM…/resources/org/languagetool/resource/de/verb_stems.txt11# =========================================================================COMMENT
Fake / Example Data29 hits · 36 pts
SeverityFileLineSnippetContext
LOW…rces/org/languagetool/rules/xx/remote-rule-filters.xml69 <example correction="">Lorem ipsum <marker>foo</marker>.</example>CODE
LOW…a/org/languagetool/rules/patterns/PatternRuleTest.java471 if (msg.equalsIgnoreCase("todo") || msg.equalsIgnoreCase("lorem ipsum")) {CODE
LOW…a/org/languagetool/rules/patterns/PatternRuleTest.java472 fail("Unfinished message ('todo' or 'lorem ipsum') of rule " + rule.getFullId() + ": '" + msg + "'");CODE
LOW…s_ordering/DetailedDamerauLevenstheinDistanceTest.java59 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.java59 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.txt16024Lorem ipsumCODE
LOW⚡…esources/org/languagetool/resource/spelling_global.txt16025Lorem ipsum dolor sit ametCODE
LOW⚡…esources/org/languagetool/resource/spelling_global.txt16025Lorem ipsum dolor sit ametCODE
LOW…/resources/org/languagetool/resource/ca/multiwords.txt14655lorem ipsum;_Latin_CODE
LOW…es/org/languagetool/resource/de/multitoken-suggest.txt1084Lorem IpsumCODE
LOW…es/org/languagetool/resource/de/multitoken-suggest.txt1085Lorem ipsumCODE
LOW…/resources/org/languagetool/resource/es/multiwords.txt1354lorem ipsum;_Latin_CODE
LOW…/resources/org/languagetool/resource/en/multiwords.txt674lorem ipsum NNPCODE
LOW…/resources/org/languagetool/resource/en/multiwords.txt4655Lorem ipsum dolor sit amet UHCODE
LOW…/resources/org/languagetool/resource/en/multiwords.txt4655Lorem ipsum dolor sit amet UHCODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java29 String testString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt.";CODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java29 String testString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt.";CODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java30 String testStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt.CODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java30 String testStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt.CODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java31 String testLongString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt ut laCODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java31 String testLongString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidunt ut laCODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java32 String testLongStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidCODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java32 String testLongStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod tempor incidCODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java33 String testVeryLongString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod (tempor incidunt CODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java33 String testVeryLongString = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod (tempor incidunt CODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java34 String testVeryLongStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod (tempor CODE
LOW⚡…mons/src/test/java/org/languagetool/gui/ToolsTest.java34 String testVeryLongStringShortened = "Lorem ipsum dolor sit amet, consectetur (adipisici elit), sed eiusmod (tempor CODE
LOW…anguagetool/server/DictionarySpellMatchFilterTest.java61 " Rick Astley NNP Lorem ipsum dolor sit amet.";CODE
LOW…anguagetool/server/DictionarySpellMatchFilterTest.java61 " Rick Astley NNP Lorem ipsum dolor sit amet.";CODE
Redundant / Tautological Comments9 hits · 14 pts
SeverityFileLineSnippetContext
LOW…esources/org/languagetool/resource/sr/script/pos2lt.py89 # Check if there is a tagCOMMENT
LOW…esources/org/languagetool/resource/sr/script/csv2pg.py134 # Check if there is a tagCOMMENT
LOW…esources/org/languagetool/resource/sr/script/csv2pg.py137 # Check if there is (wordform, lemma) combination in DBCOMMENT
LOW…sources/org/languagetool/resource/sr/script/wic2pos.py128# Open files for writing words in directory specified with "-b" optionCOMMENT
LOW…sources/org/languagetool/resource/sr/script/gettags.py85 # Check if line matches regexCOMMENT
LOW…sources/org/languagetool/resource/sr/script/lex2pos.py118# Open files for writing words in directory specified with "-b" optionCOMMENT
LOW…/org/languagetool/resource/ast/hunspell/create_dict.sh4# Set LT_VERSION to the version you are currently building on.COMMENT
LOW…s/org/languagetool/resource/de/hunspell/create_dict.sh4# Set LT_VERSION to the version you are currently building on.COMMENT
LOW…agetool-rpm-package/src/main/resources/makekeystore.sh12# Check if required files exitsCOMMENT
Deep Nesting13 hits · 13 pts
SeverityFileLineSnippetContext
LOW…esources/org/languagetool/resource/sr/script/pos2lt.py78CODE
LOW…esources/org/languagetool/resource/sr/script/csv2pg.py123CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py129CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py188CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py269CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py332CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py476CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py587CODE
LOW…sources/org/languagetool/resource/sr/script/wic2pos.py426CODE
LOW…sources/org/languagetool/resource/sr/script/gettags.py69CODE
LOW…sources/org/languagetool/resource/sr/script/lex2pos.py178CODE
LOW…sources/org/languagetool/resource/sr/script/lex2pos.py235CODE
LOW…es/org/languagetool/resource/sr/script/makewordlist.py55CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…sources/org/languagetool/resource/sr/script/wic2pos.py168 # Create a regular expression from the dictionary keysCOMMENT
MEDIUM…sources/org/languagetool/resource/sr/script/lex2pos.py158 # Create a regular expression from the dictionary keysCOMMENT
MEDIUM…sources/org/languagetool/resource/br/create-lexicon.pl2578# Create the list of unique tags.COMMENT
MEDIUM…ol/resource/br/hunspell/create-fsa-spell-dictionary.sh3# Create the Breton FSA spelling dictionary fromCOMMENT
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM…ool-core/src/main/java/org/languagetool/Languages.java122 // avoid duplicates - this way we are robust against problems with the maven assemblyCOMMENT
MEDIUM…tool/rules/pt/MorfologikPortugueseSpellerRuleTest.java284 // 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.java46 // Removed 're' and 'auto' because of 'reune', 'autossabotar', etc.; we need more robust logic for this elsewhereCOMMENT
Slop Phrases5 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUM…rces/org/languagetool/rules/en/remote-rule-filters.xml991 <example correction="">Let me know if you need any assistance to finish or <marker>approve</marker> expeCODE
MEDIUM…rces/org/languagetool/rules/en/remote-rule-filters.xml2075 <example correction="">Even if the work performed by PGE is included as part of CSUF's CEQA filing for tCODE
LOW…uagetool/rules/en/EnglishConfusionProbabilityRule.java747 addExamplePair(Example.wrong("Don't forget to put on the <marker>breaks</marker>."),CODE
LOW…uagetool/rules/en/EnglishConfusionProbabilityRule.java748 Example.fixed("Don't forget to put on the <marker>brakes</marker>."));CODE
LOW…c/main/resources/org/languagetool/rules/lt/grammar.xml10Don't forget to check this and next resolutions against these rules !CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…t/java/org/languagetool/ProtoResultMatchCacheTest.java47 "Now some sentences generated by openAI!. ",CODE
AI Structural Patterns4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…rces/org/languagetool/resource/sr/script/srptagging.py411CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py434CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py524CODE
LOW…rces/org/languagetool/resource/sr/script/srptagging.py1707CODE
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…sources/org/languagetool/resource/sr/script/lex2pos.py210def distribute_word_frequencies():CODE
LOW…es/org/languagetool/resource/sr/script/makewordlist.py87def distribute_word_frequencies():CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…uagetool/rules/pt/MorfologikPortugueseSpellerRule.java206 // that, theoretically, it is possible for dialect issues to emerge, we need to check if the flagged word isCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…esources/org/languagetool/resource/sr/script/csv2pg.py17CODE
Structural Annotation Overuse1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…java/org/languagetool/rules/en/UpperCaseNgramRule.java128 pos("SENT_START"), // Step 1 - Watch the full episode.CODE