[ {
  "relativePath" : "owasp_fp.xml",
  "extension" : "xml",
  "linesOfCode" : 31,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheckResult.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextMapFilter.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/LocationHelper.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SuggestionReplacer.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MarkupAwareWikipediaResult.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "extension" : "java",
  "linesOfCode" : 264,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/ErrorMarker.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/Main.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/PageNotFoundException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SwebleWikipediaTextFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/PlainTextMapping.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/IpaExtractor.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MediaWikiContent.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/AppliedRuleMatch.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/RareWordsFinder.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceIndexer.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/PlainTextSentenceSource.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/TatoebaSentenceSource.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/Sentence.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceExtractor.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DocumentLimitReachedException.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "extension" : "java",
  "linesOfCode" : 323,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CommonCrawlSentenceSource.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DatabaseHandler.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/AfterTheDeadlineChecker.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CSVHandler.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceSource.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/StdoutHandler.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/ErrorLimitReachedException.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSource.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSpecificCaseExpressionExtractor.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/ResultHandler.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearchTimeoutException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleNotFoundException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/DoNotUseAnalyzer.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/MatchingSentence.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/LanguageToolAnalyzer.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/UnsupportedPatternRuleException.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "extension" : "java",
  "linesOfCode" : 367,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Lucene.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/AnyCharTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/LanguageToolFilter.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/resources/org/languagetool/resource/dev/SimpleWikiConfiguration.xml",
  "extension" : "xml",
  "linesOfCode" : 5979,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-wikipedia/src/main/assembly/zip.xml",
  "extension" : "xml",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-wikipedia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "extension" : "java",
  "linesOfCode" : 290,
  "components" : [ "primary::languagetool-commandline" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-commandline/src/main/java/org/languagetool/commandline/UnknownParameterException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-commandline" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-commandline/src/main/java/org/languagetool/commandline/WrongParameterNumberException.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::languagetool-commandline" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineParser.java",
  "extension" : "java",
  "linesOfCode" : 211,
  "components" : [ "primary::languagetool-commandline" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "extension" : "java",
  "linesOfCode" : 421,
  "components" : [ "primary::languagetool-commandline" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "extension" : "java",
  "linesOfCode" : 278,
  "components" : [ "primary::languagetool-commandline" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-commandline/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-commandline" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteConfigurationInfo.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "extension" : "java",
  "linesOfCode" : 644,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteServer.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteIgnoreRange.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLangCorpora.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLanguageTextCheckEval.java",
  "extension" : "java",
  "linesOfCode" : 236,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/InjectedSentence.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "extension" : "java",
  "linesOfCode" : 297,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "extension" : "java",
  "linesOfCode" : 693,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/CorrectionLoopFinderApi.java",
  "extension" : "java",
  "linesOfCode" : 171,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-http-client" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-client-example/src/main/java/org/languagetool/clientexample/Example.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-client-example" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "extension" : "java",
  "linesOfCode" : 298,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolEvent.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/RuleLink.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResizeComponentListener.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageAdapter.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBox.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComparator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolListener.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBoxRenderer.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "extension" : "java",
  "linesOfCode" : 1601,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/HighlightPainter.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageManagerDialog.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBoxModel.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/GuiLangConfigPanel.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/MainWindowStateBean.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocalStorage.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "extension" : "java",
  "linesOfCode" : 326,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "extension" : "java",
  "linesOfCode" : 714,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/gui/RetainLineBreakTransferHandler.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/dev/HomophoneOccurrenceDumper.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/dev/NGramStats.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/java/org/languagetool/dev/RuleCreator.java",
  "extension" : "java",
  "linesOfCode" : 161,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-standalone/src/main/assembly/zip.xml",
  "extension" : "xml",
  "linesOfCode" : 84,
  "components" : [ "primary::languagetool-standalone" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/LocalAbTestService.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/TextTooLongException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DictGroupEntry.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "extension" : "java",
  "linesOfCode" : 201,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "extension" : "java",
  "linesOfCode" : 196,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogEntry.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/RequestCounter.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "extension" : "java",
  "linesOfCode" : 973,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/PortBindingException.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "extension" : "java",
  "linesOfCode" : 300,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DBGroup.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/AbTestService.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/InstrumentedAppender.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DBInvite.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "extension" : "java",
  "linesOfCode" : 436,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ConfidenceMapLoader.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/AuthException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/UnavailableException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ResultExtender.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/TooManyRequestsException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServerConfig.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseCheckLogEntry.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "extension" : "java",
  "linesOfCode" : 564,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/HTTPTestTools.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/IllegalConfigurationException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/GroupRoles.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/APINewGroup.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "extension" : "java",
  "linesOfCode" : 197,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/UUIDTypeHandler.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "extension" : "java",
  "linesOfCode" : 991,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DBGroupMember.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ErrorRequestLimiter.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ActiveRules.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/LoggingInterceptor.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/ActiveRulesMBean.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DatabasePingLogEntry.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "extension" : "java",
  "linesOfCode" : 205,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/PipelineSettings.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/JwtContent.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/PathNotFoundException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/LimitEnforcementMode.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/BadRequestException.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServer.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/BasicAuthentication.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/resources/org/languagetool/server/DictMapperOpenSource.xml",
  "extension" : "xml",
  "linesOfCode" : 84,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/resources/org/languagetool/server/GroupMapperOpenSource.xml",
  "extension" : "xml",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/resources/org/languagetool/server/LogMapperOpenSource.xml",
  "extension" : "xml",
  "linesOfCode" : 124,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/resources/org/languagetool/server/mybatis-config.xml",
  "extension" : "xml",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/scripts/database/logging_tables.sql",
  "extension" : "sql",
  "linesOfCode" : 75,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/scripts/database/migrations/20181010_extend_access_limits_reason_column_size.sql",
  "extension" : "sql",
  "linesOfCode" : 1,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/scripts/database/migrations/20190103_modify_misc_log_message_size.sql",
  "extension" : "sql",
  "linesOfCode" : 1,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/scripts/database/migrations/20181105_modify_check_log_text_session_id_column.sql",
  "extension" : "sql",
  "linesOfCode" : 1,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/scripts/database/migrations/20180927_extend_check_log_language_detected_column_size.sql",
  "extension" : "sql",
  "linesOfCode" : 1,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/scripts/database/migrations/20181029_add_check_log_mode_column.sql",
  "extension" : "sql",
  "linesOfCode" : 1,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/scripts/database/migrations/20181119_modify_check_error_language_columns.sql",
  "extension" : "sql",
  "linesOfCode" : 2,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-server/scripts/database/migrations/20180927_add_check_log_user_id_index.sql",
  "extension" : "sql",
  "linesOfCode" : 1,
  "components" : [ "primary::languagetool-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-tools/src/main/java/org/languagetool/tools/SpellDictionaryBuilder.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-tools" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "extension" : "java",
  "linesOfCode" : 179,
  "components" : [ "primary::languagetool-tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-tools/src/main/java/org/languagetool/tools/POSDictionaryBuilder.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-tools/src/main/java/org/languagetool/tools/SynthDictionaryBuilder.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::languagetool-tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryExporter.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::languagetool-tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-tools/src/main/java/org/languagetool/tools/BuilderOptions.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/InputSentence.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/markup/TextPart.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/markup/MappingValue.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/LtBuildInfo.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/DynamicLanguage.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleWithFallback.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/ShortDescriptionProvider.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/synthesis/ManualSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 161,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 265,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/synthesis/Soros.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/synthesis/SynthesizerTools.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/synthesis/Synthesizer.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/CheckResults.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/bitext/WordFastTMReader.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/bitext/StringPair.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/bitext/BitextReader.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/FragmentWithLanguage.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/noop/NoopDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/noop/NoopChunker.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/DynamicHunspellLanguage.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleTools.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "extension" : "java",
  "linesOfCode" : 180,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "extension" : "java",
  "linesOfCode" : 282,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/languagemodel/BaseLanguageModel.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneLanguageModel.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LanguageModel.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/languagemodel/MultiLanguageModel.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/DynamicMorfologikLanguage.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/Premium.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/Experimental.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/MorfologikTagger.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "extension" : "java",
  "linesOfCode" : 192,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/xx/DemoTagger.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/Tagger.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/CombiningTagger.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/ManualTagger.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "extension" : "java",
  "linesOfCode" : 429,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/Disambiguator.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/xx/DemoDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/AbstractDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRuleReplacer.java",
  "extension" : "java",
  "linesOfCode" : 292,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleLoader.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "extension" : "java",
  "linesOfCode" : 442,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/XmlRuleDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguatedExample.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/WordTagger.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tagging/TaggedWord.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/chunking/TokenExpressionFactory.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTaggedToken.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTag.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/chunking/Chunker.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/chunking/TokenPredicate.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/RemoteRuleFallbackManager.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/ApiCleanupNeeded.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/LinguServices.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "extension" : "java",
  "linesOfCode" : 246,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/ExtendedSentenceRange.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/RuleEntityResolver.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "extension" : "java",
  "linesOfCode" : 276,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/Tag.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/MultiKeyProperties.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/JnaTools.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/InterruptibleCharSequence.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/MostlySingularMultiMap.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/Cache/CacheUtils.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "extension" : "java",
  "linesOfCode" : 289,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "extension" : "java",
  "linesOfCode" : 309,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/PseudoMatch.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/LoggingTools.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/ConfidenceKey.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "extension" : "java",
  "linesOfCode" : 648,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/DiffsAsMatches.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolExecutor.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/StringInterner.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/TracedFunction.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolFactory.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/WrappedValue.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/WrappedVoid.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/TelemetryProvider.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/CircuitBreakers.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/ProtoHelper.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/RuleData.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "extension" : "java",
  "linesOfCode" : 578,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/LanguageWithModel.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/SentenceRange.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/ErrorRateTooHighException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/ToneTag.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "extension" : "java",
  "linesOfCode" : 1477,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/LanguageMaintainedState.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/CleanOverlappingFilter.java",
  "extension" : "java",
  "linesOfCode" : 149,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/CategoryId.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCheckCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/DictionaryMatchFilter.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ShortenedYearRangeChecker.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 230,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceAtBeginOfParagraph.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/LongParagraphRule.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFutureDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/IsEnglishWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "extension" : "java",
  "linesOfCode" : 403,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/Categories.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/MatchPosition.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "extension" : "java",
  "linesOfCode" : 305,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "extension" : "java",
  "linesOfCode" : 392,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDashRule.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpaceBeforeRule.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/DictionarySpellMatchFilter.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/WhitespaceBeforePunctuationRule.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "extension" : "java",
  "linesOfCode" : 190,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/TestHackHelper.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/SameTranslationRule.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/BitextRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentPunctuationRule.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/IncorrectBitextExample.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SymbolLocator.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "extension" : "java",
  "linesOfCode" : 174,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "extension" : "java",
  "linesOfCode" : 222,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "extension" : "java",
  "linesOfCode" : 282,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "extension" : "java",
  "linesOfCode" : 282,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestionFilter.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AddCommasFilter.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/UnderlineSpacesFilter.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionString.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractAdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SameRuleGroupFilter.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/FakeRule.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationEntry.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/translation/DataSource.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationData.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/translation/Translator.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/IgnoreWhitespaceFilter.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleLoader.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleHandler.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "extension" : "java",
  "linesOfCode" : 322,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "extension" : "java",
  "linesOfCode" : 488,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexRuleFilterCreator.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilterEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "extension" : "java",
  "linesOfCode" : 247,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRuleHandler.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/FalseFriendsAsBitextLoader.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRuleLoader.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRule.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "extension" : "java",
  "linesOfCode" : 305,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PasswordAuthenticator.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "extension" : "java",
  "linesOfCode" : 908,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexAntiPatternFilter.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexRuleFilterEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/CaseConversionHelper.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleTransformer.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/EquivalenceTypeLocator.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ApostropheTypeFilter.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleLoader.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendPatternRule.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "extension" : "java",
  "linesOfCode" : 298,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "extension" : "java",
  "linesOfCode" : 121,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java",
  "extension" : "java",
  "linesOfCode" : 148,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleSet.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilterCreator.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleXmlCreator.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "extension" : "java",
  "linesOfCode" : 595,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexRuleFilter.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleId.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleMatcher.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "extension" : "java",
  "linesOfCode" : 291,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/UnifierConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "extension" : "java",
  "linesOfCode" : 357,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleBuilderHelper.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "extension" : "java",
  "linesOfCode" : 212,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/UnsyncStack.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/LongSentenceRule.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "extension" : "java",
  "linesOfCode" : 282,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "extension" : "java",
  "linesOfCode" : 190,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ExampleSentence.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd2.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "extension" : "java",
  "linesOfCode" : 387,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCPostProcessing.java",
  "extension" : "java",
  "linesOfCode" : 169,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/PartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNumberInWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/Probability.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleToken.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 202,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 317,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleTokenUtil.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleFilters.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/TextLevelRule.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ITSIssueType.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSetLoader.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/WordCoherencyDataLoader.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SuppressIfAnyRuleMatchesFilter.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SynonymsData.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SpecificIdRule.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "extension" : "java",
  "linesOfCode" : 238,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "extension" : "java",
  "linesOfCode" : 233,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "extension" : "java",
  "linesOfCode" : 283,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpellerFilter.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/CommonFileTypes.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/WeightedSuggestion.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "extension" : "java",
  "linesOfCode" : 149,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "extension" : "java",
  "linesOfCode" : 365,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 577,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "extension" : "java",
  "linesOfCode" : 231,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/SuggestionsOrdererConfig.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/VagueSpellChecker.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/RuleWithLanguage.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "extension" : "java",
  "linesOfCode" : 394,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/CachingWordListLoader.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestionStage.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "extension" : "java",
  "linesOfCode" : 568,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestItem.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/ChunkArray.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/EditDistance.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/HunspellDictionary.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/DumontsHunspellDictionary.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/HunspellNoSuggestionRule.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/ForeignLanguageChecker.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrderer.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesExperiment.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsRanker.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/LanguageDependentRuleMatchFilter.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SentenceWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/DemoRule.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/EmptyLineRule.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "extension" : "java",
  "linesOfCode" : 474,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/DoublePunctuationRule.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/YMDDateHelper.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ScoredConfusionSet.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/IncorrectExample.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/MultipleWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "extension" : "java",
  "linesOfCode" : 322,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractRepeatedWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 202,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ErrorTriggeringExample.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 230,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SimpleReplaceDataLoader.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ConvertToSentenceCaseFilter.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceBeforeParagraphEnd.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractMakeContractionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCUtils.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AdaptSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractTextToNumberFilter.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/LineExpander.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleMetrics.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/CategoryIds.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/WhitespaceCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestionWithMessage.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ParagraphRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 266,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/CorrectExample.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatchFilter.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 193,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/NewLineMatchFilter.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractPunctuationCheckRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/RuleWithMaxFilter.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/Example.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 222,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/TestRemoteRule.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractWordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/CheckPostagsInSuggestionFilter.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/DateRangeChecker.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "extension" : "java",
  "linesOfCode" : 260,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/rules/AdvancedWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/SimpleInputSentence.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/DetectedLanguage.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/broker/ResourceDataBroker.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/broker/ClassBroker.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultClassBroker.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/RuleMatchListener.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/LevelToneTagCacheKey.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "extension" : "java",
  "linesOfCode" : 283,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/RuleFilenameException.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifierService.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "extension" : "java",
  "linesOfCode" : 292,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "extension" : "java",
  "linesOfCode" : 184,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/UnicodeBasedDetector.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/CommonWordsDetector.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifier.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/identifier/SimpleLanguageIdentifier.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/Contributor.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/language/Contributors.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "extension" : "java",
  "linesOfCode" : 512,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 252,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SRXSentenceTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tokenizers/CompoundWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tokenizers/Tokenizer.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SentenceTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SimpleSentenceTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SrxTools.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "extension" : "java",
  "linesOfCode" : 237,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "extension" : "java",
  "linesOfCode" : 222,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/PremiumOff.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/java/org/languagetool/Range.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/resources/org/languagetool/rules/false-friends.css",
  "extension" : "css",
  "linesOfCode" : 147,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/resources/org/languagetool/rules/rules.css",
  "extension" : "css",
  "linesOfCode" : 191,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/resources/org/languagetool/rules/print.xsl",
  "extension" : "xsl",
  "linesOfCode" : 176,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/resources/org/languagetool/rules/false-friends.html",
  "extension" : "html",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/resources/org/languagetool/rules/print-ff.xsl",
  "extension" : "xsl",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/proto/bert-lm.proto",
  "extension" : "proto",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/proto/result_cache.proto",
  "extension" : "proto",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/proto/synthesizer.proto",
  "extension" : "proto",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-core/src/main/proto/ml_server.proto",
  "extension" : "proto",
  "linesOfCode" : 151,
  "components" : [ "primary::languagetool-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/code-analysis/IDEA-IntelliJ-Inspections.xml",
  "extension" : "xml",
  "linesOfCode" : 186,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/MatchKey.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "extension" : "java",
  "linesOfCode" : 618,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/DiffTools.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatchParser.java",
  "extension" : "java",
  "linesOfCode" : 192,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/KeyboardDistance.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/QwertyKeyboardDistance.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/BaseKeyboardDistance.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/GermanQwertzKeyboardDistance.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/XmlUsageCounter.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingEnglishPosFinder.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/NoSuggestionRuleList.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/FuzzerForAnalysis.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/CorrectLinePrinter.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/messagechecker/LTMessageChecker.java",
  "extension" : "java",
  "linesOfCode" : 121,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/ProhibitComparator.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/SentenceChecker.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/RegexExpander.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorSentence.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/PedlerCorpus.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/SimpleCorpus.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorCorpus.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/Error.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/wiktionary/HomophoneExtractor.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/GermanElLeAdjectives.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/Fuzzer.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/DutchWordSplitter.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/WordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/ExampleSentenceCorrectionCreator.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/GermanTaggerEnhancer.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/SimpleRuleCounter.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/UselessExampleFinder.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/StartTokenCounter.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/MissingGenitiveFinder.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/POSTagLanguageModel.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "extension" : "java",
  "linesOfCode" : 164,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/GermanCaseAmbiguityFinder.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingPortuguesePosFinder.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/FalseFriendExporter.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanPosForms.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleDetails.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/FilterFileByLanguage.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanCompoundsFinder.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleActivityOverview.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinder.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordFalseAlarmEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/PrecisionRecall.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/ConfusionPairEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 152,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/FMeasure.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/MissingDiacriticsEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/Span.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/Evaluator.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SpellCheckEvaluation.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/LanguageToolEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/TatoebaEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/CheckBNC.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "extension" : "java",
  "linesOfCode" : 245,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/DuplicateRemover.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/NGramLangIdentifierPerformanceTest.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/GenderWordFinder.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/EmptyLuceneIndexCreator.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/DocProvider.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "extension" : "java",
  "linesOfCode" : 230,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/RequestSizeAggregator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanPosFinder.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanCompoundAdjectiveFinder.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinderForCsv.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/XmlIndenter.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/ExampleSentencePrinter.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NGramUrlGenerator.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LuceneSimpleIndexCreator.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionSetFileFormatter.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/OccurrenceAdder.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ContextBuilder.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionFileIndenter.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AllConfusionRulesEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram3.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LuceneIndexExporter.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/TextIndexCreator.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 226,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "extension" : "java",
  "linesOfCode" : 224,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "extension" : "java",
  "linesOfCode" : 299,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionSetOccurrenceLookup.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NeededNGramCounter.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/RuleEvalResult.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NGramLookup.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser2.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUppercasePhraseFinder.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 256,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanSpellingReformGuesser.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUpperLowercaseWords.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/RuleEvalValues.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LargestNGramFinder.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanReflexiveVerbGuesser.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 253,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluatorFilter.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/ExportGermanNouns.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "extension" : "java",
  "linesOfCode" : 307,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingRussianPosFinder.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/InvalidGermanVerbFinder.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/GermanOldSpellingFinder.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/dev/SentenceSplitter.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "extension" : "java",
  "linesOfCode" : 358,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-dev/src/main/resources/tools/stats.awk",
  "extension" : "awk",
  "linesOfCode" : 59,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/resources/tools/print.xsl",
  "extension" : "xsl",
  "linesOfCode" : 143,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/resources/tools/checkurl.bash",
  "extension" : "bash",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-dev/src/main/assembly/zip.xml",
  "extension" : "xml",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "extension" : "java",
  "linesOfCode" : 125,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "extension" : "java",
  "linesOfCode" : 227,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "extension" : "java",
  "linesOfCode" : 2132,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "extension" : "java",
  "linesOfCode" : 1515,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/CategoryNode.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/AboutDialog.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/SavablePanel.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/RuleNode.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/CheckBoxTreeCellRenderer.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-gui-commons" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/synthesis/nl/DutchSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchTagger.java",
  "extension" : "java",
  "linesOfCode" : 196,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CheckCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/WordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/Tools.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundFilter.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchNumberInWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordRuleWithSuggestion.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SpaceInCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordRule.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchMultitokenSpeller.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordData.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/BelgianDutch.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tokenizers/nl/DutchWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/resources/org/languagetool/rules/nl/remote-rule-filters.xml",
  "extension" : "xml",
  "linesOfCode" : 209,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/resources/org/languagetool/rules/nl/nl-NL/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/resources/org/languagetool/rules/nl/nl-BE/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 1159,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/nl/src/main/resources/org/languagetool/rules/nl/nl-BE/style.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/synthesis/pl/PolishSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tagging/pl/PolishTagger.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tagging/disambiguation/pl/PolishHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/WordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DecadeSpellingFilter.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DashRule.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishUnpairedBracketsRule.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tokenizers/pl/PolishWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 117,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pl/src/main/resources/org/languagetool/rules/pl/bitext.xml",
  "extension" : "xml",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/crh/src/main/java/org/languagetool/synthesis/crh/CrimeanTatarSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/crh/src/main/java/org/languagetool/tagging/crh/CrimeanTatarTagger.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/crh/src/main/java/org/languagetool/rules/crh/MorfologikCrimeanTatarSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/crh/src/main/java/org/languagetool/tokenizers/crh/CrimeanTatarWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/crh/src/main/resources/org/languagetool/resource/crh/dev/oxt/meta-oxt/META-INF/manifest.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/crh/src/main/resources/org/languagetool/resource/crh/dev/oxt/meta-oxt/description.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/crh/src/main/resources/org/languagetool/rules/crh/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 893,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/synthesis/ru/RussianSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tagging/ru/RussianTagger.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tagging/disambiguation/ru/RussianHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "extension" : "java",
  "linesOfCode" : 254,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianVerbConjugationRule.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateFilterHelper.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSpecificCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/FutureDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/INNNumberFilter.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianUnpairedBracketsRule.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRootRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianFillerWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/NoDisambiguationRussianPartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/AdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianPartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianDashRule.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tokenizers/ru/RussianWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/resources/org/languagetool/resource/ru/yo.awk",
  "extension" : "awk",
  "linesOfCode" : 2,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/resources/org/languagetool/resource/ru/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 827,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/resources/org/languagetool/resource/ru/hunspell/freq-wordlist.awk",
  "extension" : "awk",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/resources/org/languagetool/resource/ru/hunspell/make_spell_dict.awk",
  "extension" : "awk",
  "linesOfCode" : 2,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ru/src/main/resources/org/languagetool/rules/ru/bitext.xml",
  "extension" : "xml",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/java/org/languagetool/synthesis/ro/RomanianSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/java/org/languagetool/tagging/ro/RomanianTagger.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/MorfologikRomanianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/RomanianWordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/java/org/languagetool/tokenizers/ro/RomanianWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/resources/org/languagetool/resource/ro/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ro/src/main/resources/org/languagetool/rules/ro/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 5839,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/synthesis/uk/UkrainianSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "extension" : "java",
  "linesOfCode" : 319,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/IPOSTag.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/LetterEndingForNumericHelper.java",
  "extension" : "java",
  "linesOfCode" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "extension" : "java",
  "linesOfCode" : 1235,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "extension" : "java",
  "linesOfCode" : 328,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianMultiwordChunker.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 509,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRenamedRule.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbExceptionHelper.java",
  "extension" : "java",
  "linesOfCode" : 624,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/PunctuationCheckRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianCommaWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounExceptionHelper.java",
  "extension" : "java",
  "linesOfCode" : 765,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounExceptionHelper.java",
  "extension" : "java",
  "linesOfCode" : 156,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianUppercaseSentenceStartRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "extension" : "java",
  "linesOfCode" : 286,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "extension" : "java",
  "linesOfCode" : 301,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "extension" : "java",
  "linesOfCode" : 908,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MissingHyphenRule.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/ExtraDictionaryLoader.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounExceptionHelper.java",
  "extension" : "java",
  "linesOfCode" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbRule.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TypographyRule.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "extension" : "java",
  "linesOfCode" : 486,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "extension" : "java",
  "linesOfCode" : 456,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/RuleException.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java",
  "extension" : "java",
  "linesOfCode" : 261,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling2019Rule.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling1992Rule.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "extension" : "java",
  "linesOfCode" : 196,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/CaseGovernmentHelper.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "extension" : "java",
  "linesOfCode" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/HiddenCharacterRule.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "extension" : "java",
  "linesOfCode" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tokenizers/uk/UkrainianWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 325,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/resources/org/languagetool/resource/uk/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 6646,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-punctuation.xml",
  "extension" : "xml",
  "linesOfCode" : 2090,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-spelling.xml",
  "extension" : "xml",
  "linesOfCode" : 1420,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/src/logback-uk-debug.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 2600,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-barbarism.xml",
  "extension" : "xml",
  "linesOfCode" : 7000,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/uk/src/main/resources/org/languagetool/rules/uk/grammar-style.xml",
  "extension" : "xml",
  "linesOfCode" : 3667,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/synthesis/sr/EkavianSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/synthesis/sr/JekavianSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/synthesis/sr/SerbianSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/EkavianTagger.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/SerbianTagger.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/JekavianTagger.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/disambiguation/sr/SerbianHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleStyleEkavianReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/MorfologikEkavianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleGrammarEkavianReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleGrammarJekavianReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/MorfologikJekavianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleStyleJekavianReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/MontenegrinSerbian.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/CroatianSerbian.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/JekavianSerbian.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/SerbianSerbian.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/BosnianSerbian.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "extension" : "py",
  "linesOfCode" : 387,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "extension" : "py",
  "linesOfCode" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/tagdialect.py",
  "extension" : "py",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "extension" : "py",
  "linesOfCode" : 592,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/makewordlist.py",
  "extension" : "py",
  "linesOfCode" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "extension" : "py",
  "linesOfCode" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/pos2lt.py",
  "extension" : "py",
  "linesOfCode" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/gettags.py",
  "extension" : "py",
  "linesOfCode" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/rules/sr/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/rules/sr/grammar-punctuation.xml",
  "extension" : "xml",
  "linesOfCode" : 18,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/rules/sr/grammar-spelling.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/rules/sr/grammar-barbarism.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/rules/sr/grammar-logical.xml",
  "extension" : "xml",
  "linesOfCode" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/rules/sr/grammar-style.xml",
  "extension" : "xml",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/synthesis/en/EnglishSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/tagging/en/EnglishHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/tagging/en/EnglishTagger.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 175,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateFilterHelper.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/YMDNewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForGermansFalseFriendRule.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishMultitokenSpeller.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSpecificCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/WordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedBracketsRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDashRule.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 144,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/FutureDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForSpaniardsFalseFriendRule.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/BritishReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRuleUS.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRule.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/YMDDateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnData.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/Inflector.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "extension" : "java",
  "linesOfCode" : 291,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/GoogleStyleWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikBritishSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/LongSentenceRule.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ContractionSpellingRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NoDisambiguationEnglishPartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 694,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishNgramProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AmericanReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishNumberInWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "extension" : "java",
  "linesOfCode" : 657,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikSouthAfricanSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForFrenchFalseFriendRule.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForDutchmenFalseFriendRule.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnRule.java",
  "extension" : "java",
  "linesOfCode" : 145,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedQuotesRule.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForL2SpeakersFalseFriendRule.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ConsistentApostrophesRule.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAustralianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/FindSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishConvertToSentenceCaseFilter.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceProfanityRule.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikNewZealandSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/OrdinalSuffixFilter.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewZealandReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/VariantInfo.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRuleImperial.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikCanadianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AdverbFilter.java",
  "extension" : "java",
  "linesOfCode" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "extension" : "java",
  "linesOfCode" : 689,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AustralianEnglish.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/NewZealandEnglish.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/CanadianEnglish.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AmericanEnglish.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/SouthAfricanEnglish.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/java/org/languagetool/tokenizers/en/EnglishWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/filter_out.awk",
  "extension" : "awk",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/12dicts-readme.html",
  "extension" : "html",
  "linesOfCode" : 736,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/synteza.awk",
  "extension" : "awk",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/remap.awk",
  "extension" : "awk",
  "linesOfCode" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/get_all_english_cardinal.awk",
  "extension" : "awk",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/tags.awk",
  "extension" : "awk",
  "linesOfCode" : 2,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/grammar-l2-fr.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/en-US/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 865,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/en-US/style.xml",
  "extension" : "xml",
  "linesOfCode" : 480,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/grammar-l2-de.xml",
  "extension" : "xml",
  "linesOfCode" : 199,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/remote-rule-filters.xml",
  "extension" : "xml",
  "linesOfCode" : 3532,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/en-AU/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 144,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/en-CA/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 169,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/en-GB/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 522,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/en-NZ/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 144,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/java/org/languagetool/tagging/br/BretonTagger.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/MorfologikBretonSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/BretonCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/java/org/languagetool/tokenizers/br/BretonWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/resources/org/languagetool/resource/br/create-lexicon.pl",
  "extension" : "pl",
  "linesOfCode" : 2458,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/resources/org/languagetool/resource/br/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 687,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/br/src/main/resources/org/languagetool/rules/br/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 8888,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/lt/src/main/java/org/languagetool/rules/lt/MorfologikLithuanianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/lt/src/main/java/org/languagetool/language/Lithuanian.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/lt/src/main/resources/org/languagetool/rules/lt/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/java/org/languagetool/tagging/km/KhmerTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSpaceBeforeRule.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerHunspellRule.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerUnpairedBracketsRule.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/java/org/languagetool/tokenizers/km/KhmerWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/resources/org/languagetool/resource/km/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 265,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/km/src/main/resources/org/languagetool/rules/km/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 590,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/is/src/main/java/org/languagetool/language/Icelandic.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/is/src/main/resources/org/languagetool/rules/is/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 410,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ml/src/main/java/org/languagetool/tagging/ml/MalayalamTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ml/src/main/java/org/languagetool/rules/ml/MorfologikMalayalamSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ml/src/main/java/org/languagetool/language/Malayalam.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ml/src/main/java/org/languagetool/tokenizers/ml/MalayalamWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ml/src/main/resources/org/languagetool/rules/ml/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/synthesis/es/SpanishSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/es/SpanishTagger.java",
  "extension" : "java",
  "linesOfCode" : 205,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/disambiguation/es/SpanishHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishNumberInWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateFilterHelper.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/QuestionMarkRule.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/TextToNumberFilter.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/ConfusionCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/NewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/ConfusionPairsDataLoader.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/PostponedAdjectiveConcordanceFilter.java",
  "extension" : "java",
  "linesOfCode" : 420,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishUnpairedBracketsRule.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishMultitokenSpeller.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceVerbsRule.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/AdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/FindSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "extension" : "java",
  "linesOfCode" : 332,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/SpanishVoseo.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/java/org/languagetool/tokenizers/es/SpanishWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/synthesis.awk",
  "extension" : "awk",
  "linesOfCode" : 2,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 8370,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/remote-rule-filters.xml",
  "extension" : "xml",
  "linesOfCode" : 1145,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/style.xml",
  "extension" : "xml",
  "linesOfCode" : 858,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ta/src/main/java/org/languagetool/language/tagging/TamilTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ta/src/main/java/org/languagetool/language/Tamil.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ta/src/main/resources/org/languagetool/rules/ta/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 2144,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/synthesis/ga/IrishSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Retaggable.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/IrishTagger.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "extension" : "java",
  "linesOfCode" : 838,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/disambiguation/ga/IrishHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralStandardReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/NoDisambiguationIrishPartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishSpecificCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtData.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishPartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtRule.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/EnglishHomophoneRule.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PeopleRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/SpacesRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsData.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishFGBEqReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/MorfologikIrishSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PrestandardReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "extension" : "java",
  "linesOfCode" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/resource/ga/conv-gramadoir.pl",
  "extension" : "pl",
  "linesOfCode" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/resource/ga/filter-gramadoir.pl",
  "extension" : "pl",
  "linesOfCode" : 87,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/resource/ga/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 1348,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/rules/ga/gen-pronouns.pl",
  "extension" : "pl",
  "linesOfCode" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ja/src/main/java/org/languagetool/tagging/ja/JapaneseTagger.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ja/src/main/java/org/languagetool/tokenizers/ja/JapaneseWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ja/src/main/resources/org/languagetool/rules/ja/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 6414,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/synthesis/el/GreekSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/tagging/el/GreekTagger.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekSpecificCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekWordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/MorfologikGreekSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekRedundancyRule.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/ReplaceHomonymsRule.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/NumeralStressRule.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/java/org/languagetool/tokenizers/el/GreekWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/resources/org/languagetool/resource/el/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/resources/org/languagetool/rules/el/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 704,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/el/src/main/jflex/GreekWordTokenizerImpl.jflex",
  "extension" : "jflex",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sl/src/main/java/org/languagetool/rules/sl/MorfologikSlovenianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sl/src/main/java/org/languagetool/language/Slovenian.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sl/src/main/resources/org/languagetool/rules/sl/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 1125,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sk/src/main/java/org/languagetool/synthesis/sk/SlovakSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sk/src/main/java/org/languagetool/tagging/sk/SlovakTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/MorfologikSlovakSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sk/src/main/resources/org/languagetool/rules/sk/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 2552,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sk/src/main/resources/org/languagetool/rules/sk/grammar-typography.xml",
  "extension" : "xml",
  "linesOfCode" : 207,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/sk/src/main/resources/org/languagetool/rules/sk/grammar-nezaradene.xml",
  "extension" : "xml",
  "linesOfCode" : 510,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/synthesis/pt/PortugueseSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "extension" : "java",
  "linesOfCode" : 196,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/disambiguation/pt/PortugueseHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseEnclisisFilter.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateFilterHelper.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/YMDNewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/NoDisambiguationPortuguesePartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAccentuationDataLoader.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseDashRule.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseMultitokenSpeller.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymFilter.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/FutureDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/YMDDateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/ConfusionCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/RegularIrregularParticipleFilter.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 278,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/EnglishContractionSpellingRule.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/NewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/ConfusionPairsDataLoader.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseFillerWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseUnitConversionRule.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseProclisisFilter.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/AdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymMapLoader.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseOrthographyReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/RomanNumeralFilter.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAccentuationCheckRule.java",
  "extension" : "java",
  "linesOfCode" : 267,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymMap.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseDashRule.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseColourHyphenationRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/BrazilianPortuguese.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/AngolaPortuguese.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "extension" : "java",
  "linesOfCode" : 295,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/MozambiquePortuguese.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tokenizers/pt/PortugueseWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/resources/org/languagetool/resource/pt/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 4928,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/resources/org/languagetool/rules/pt/pt-MZ/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/resources/org/languagetool/rules/pt/remote-rule-filters.xml",
  "extension" : "xml",
  "linesOfCode" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/resources/org/languagetool/rules/pt/pt-AO/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/resources/org/languagetool/rules/pt/pt-BR/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 1569,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/pt/src/main/resources/org/languagetool/rules/pt/pt-BR/style.xml",
  "extension" : "xml",
  "linesOfCode" : 791,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/synthesis/FrenchSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/fr/FrenchTagger.java",
  "extension" : "java",
  "linesOfCode" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/disambiguation/fr/FrenchHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceStrictRule.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/WordWithDeterminerFilter.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateFilterHelper.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 242,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MakeContractionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchPartialPosTagFilter.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/NewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "extension" : "java",
  "linesOfCode" : 454,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchNumberInWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "extension" : "java",
  "linesOfCode" : 664,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/AdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 149,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/InterrogativeVerbFilter.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FindSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchMultitokenSpeller.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DMYDateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/BelgianFrench.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "extension" : "java",
  "linesOfCode" : 490,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/CanadianFrench.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/SwissFrench.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tokenizers/fr/FrenchWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tagging/zh/ChineseTagger.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/zh/src/main/java/org/languagetool/rules/zh/ChineseConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tokenizers/zh/ChineseWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tokenizers/zh/ChineseSentenceTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 248,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "extension" : "java",
  "linesOfCode" : 382,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "extension" : "java",
  "linesOfCode" : 578,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWordsConstants.java",
  "extension" : "java",
  "linesOfCode" : 292,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicUnitsHelper.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicStringTools.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicWordMaps.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicConstantsMaps.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicConstants.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "extension" : "java",
  "linesOfCode" : 369,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicQuestionMarkWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateFilterHelper.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDMYDateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicMasdarToVerbFilter.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicVerbToMafoulMutlaqFilter.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdjectiveToExclamationFilter.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicCommaWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDoublePunctuationRule.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSemiColonWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHunspellSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tokenizers/ArabicWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/grammar_csv2xml.py",
  "extension" : "py",
  "linesOfCode" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/rules/ar/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 6934,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/tl/src/main/java/org/languagetool/tagging/tl/TagalogTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/Tagalog.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/tl/MorfologikTagalogSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/tokenizers/TagalogWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/tl/src/main/resources/org/languagetool/rules/tl/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 553,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/da/src/main/java/org/languagetool/tagging/da/DanishTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/da/src/main/java/org/languagetool/language/Danish.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/da/src/main/resources/org/languagetool/resource/da/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/da/src/main/resources/org/languagetool/rules/da/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 1072,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/CatalanSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 203,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/disambiguation/ca/CatalanHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/ca/CatalanTagger.java",
  "extension" : "java",
  "linesOfCode" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVSecondaryRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ApostophationHelper.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DiacriticsCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateFilterHelper.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanNumberSpellerFilter.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CheckCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SynthesizeWithAnyDeterminerFilter.java",
  "extension" : "java",
  "linesOfCode" : 144,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomFebleDuplicateRule.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AdjustVerbSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 201,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/TextToNumberFilter.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedQuestionMarksRule.java",
  "extension" : "java",
  "linesOfCode" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DonarseliBeFilter.java",
  "extension" : "java",
  "linesOfCode" : 296,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanNumberInWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceMultiwordsRule.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/NewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedExclamationMarksRule.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ConfusionPairsDataLoader.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "extension" : "java",
  "linesOfCode" : 430,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAdverbsMent.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SynthesizeWithDAFilter.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PortarTempsSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyValencianRule.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/VerbsHelper.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 295,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/OblidarseSugestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PortarGerundiSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/NounToVerbHelper.java",
  "extension" : "java",
  "linesOfCode" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ConvertToGenderAndNumberFilter.java",
  "extension" : "java",
  "linesOfCode" : 247,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AnarASuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DonarTempsSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AdjustPronounsFilter.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AbstractSimpleReplaceLemmasRule.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "extension" : "java",
  "linesOfCode" : 310,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanMultitokenSpeller.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PossessiusRedundantsFilter.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedBracketsRule.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsEsFilter.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVColloquialRule.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/BalearicCatalan.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "extension" : "java",
  "linesOfCode" : 517,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tokenizers/ca/CatalanWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 164,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ca/src/main/resources/org/languagetool/rules/ca/ca-ES-valencia/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/BelarusianSpecificCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/MorfologikBelarusianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/be/src/main/java/org/languagetool/tokenizers/be/BelarusianWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/be/src/main/resources/org/languagetool/rules/be/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 892,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/synthesis/gl/GalicianSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tagging/disambiguation/gl/GalicianHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tagging/gl/GalicianTagger.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/CastWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/AdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tokenizers/gl/GalicianWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/resources/org/languagetool/resource/gl/freeling2lt.pl",
  "extension" : "pl",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/resources/org/languagetool/rules/gl/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 4517,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/gl/src/main/resources/org/languagetool/rules/gl/bitext.xml",
  "extension" : "xml",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/java/org/languagetool/synthesis/it/ItalianSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/java/org/languagetool/tagging/disambiguation/rules/it/ItalianRuleDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/java/org/languagetool/tagging/it/ItalianTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/ItalianConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/MorfologikItalianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/ItalianWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/resources/org/languagetool/resource/it/not_smi.awk",
  "extension" : "awk",
  "linesOfCode" : 1,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/resources/org/languagetool/resource/it/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/resources/org/languagetool/resource/it/morph_data_italian.awk",
  "extension" : "awk",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/it/src/main/resources/org/languagetool/rules/it/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 1588,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/ast/src/main/java/org/languagetool/tagging/ast/AsturianTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/Asturian.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/rules/ast/MorfologikAsturianSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/ast/src/main/resources/org/languagetool/rules/ast/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 788,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sv/src/main/java/org/languagetool/synthesis/sv/SwedishSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sv/src/main/java/org/languagetool/tagging/disambiguation/sv/SwedishHybridDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sv/src/main/java/org/languagetool/tagging/sv/SwedishTagger.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/WordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/CompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sv/src/main/resources/org/languagetool/resource/sv/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/sv/src/main/resources/org/languagetool/rules/sv/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 357,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/synthesis/GermanSynthesizer.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/disambiguation/rules/de/GermanRuleDisambiguator.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/AnalyzedGermanToken.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/VerbPrefixes.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/SwissGermanTagger.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/AdjectiveTags.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "extension" : "java",
  "linesOfCode" : 331,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DuUpperLowerCaseRule.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PrepositionToCases.java",
  "extension" : "java",
  "linesOfCode" : 132,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateFilterHelper.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SpellingData.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/YMDNewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRuleAntiPatterns1.java",
  "extension" : "java",
  "linesOfCode" : 940,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 204,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "extension" : "java",
  "linesOfCode" : 323,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissGermanSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanMultitokenSpeller.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LanguageNames.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedVeryShortSentences.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/OldSpellingRule.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/FutureDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RemoveUnknownCompoundsFilter.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PassiveSentenceRule.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnitConversionRule.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/YMDDateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "extension" : "java",
  "linesOfCode" : 901,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LongSentenceRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementTools.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "extension" : "java",
  "linesOfCode" : 617,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedSentenceBeginning.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DashRule.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UppercaseNounReadingFilter.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRuleAntiPatterns3.java",
  "extension" : "java",
  "linesOfCode" : 732,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NewYearDateFilter.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/InsertCommaFilter.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "extension" : "java",
  "linesOfCode" : 380,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanParagraphRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSuppressMisspelledSuggestionsFilter.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCommaWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRuleAntiPatterns2.java",
  "extension" : "java",
  "linesOfCode" : 685,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanUnpairedQuotesRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UpperCaseNgramRule.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanTools.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleExceptions.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ValidWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WiederVsWiderRule.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "extension" : "java",
  "linesOfCode" : 368,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RecentYearFilter.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanConfusionProbabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 199,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PotentialCompoundFilter.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RedundantModalOrAuxiliaryVerb.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AdvancedSynthesizerFilter.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanNumberInWordFilter.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "extension" : "java",
  "linesOfCode" : 632,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LineExpander.java",
  "extension" : "java",
  "linesOfCode" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MorfologikGermanyGermanSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "extension" : "java",
  "linesOfCode" : 629,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "extension" : "java",
  "linesOfCode" : 250,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AustrianGermanSpellerRule.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimilarNameRule.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanUnpairedBracketsRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanRepeatedWordsRule.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AdaptSuggestionFilter.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingVerbRule.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "extension" : "java",
  "linesOfCode" : 1163,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanDoublePunctuationRule.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/AustrianGerman.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "extension" : "java",
  "linesOfCode" : 612,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/NonSwissGerman.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/GermanyGerman.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanCompoundTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 305,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/de-CH/grammar.xml",
  "extension" : "xml",
  "linesOfCode" : 826,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tagging/eo/EsperantoTagger.java",
  "extension" : "java",
  "linesOfCode" : 215,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/eo/src/main/java/org/languagetool/rules/eo/DateCheckFilter.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tokenizers/eo/EsperantoWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/eo/src/main/resources/org/languagetool/resource/eo/disambiguation.xml",
  "extension" : "xml",
  "linesOfCode" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/SimpleReplaceRule.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianCommaWhitespaceRule.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/WordCoherencyRule.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatRule.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianSpaceBeforeRule.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatBeginningRule.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianDoublePunctuationRule.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/language/Persian.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "languagetool-language-modules/fa/src/main/java/org/languagetool/tokenizers/PersianWordTokenizer.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::languagetool-language-modules" ],
  "concerns" : [ "::Unclassified" ]
} ]