Package org.languagetool.commandline
Class Main
- java.lang.Object
-
- org.languagetool.commandline.Main
-
class Main extends java.lang.ObjectThe command line tool to check plain text files.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanbitextModeprivate java.util.List<org.languagetool.rules.bitext.BitextRule>bRulesprivate org.languagetool.rules.RulecurrentRuleprivate org.languagetool.MultiThreadedJLanguageToolltprivate CommandLineOptionsoptionsprivate booleanprofileRulesprivate org.languagetool.MultiThreadedJLanguageToolsrcLt
-
Constructor Summary
Constructors Constructor Description Main(CommandLineOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddExternalRules(java.lang.String filename)private voidchangeLanguage(org.languagetool.Language language, org.languagetool.Language motherTongue, java.util.List<java.lang.String> disabledRules, java.util.List<java.lang.String> enabledRules)private voidcleanUp()private org.languagetool.LanguagedetectLanguageOfString(java.lang.String text)private java.lang.StringgetFilteredText(java.lang.String filename, java.lang.String encoding, boolean xmlFiltering)Loads filename and filters out XML.private java.io.InputStreamReadergetInputStreamReader(java.lang.String filename, java.lang.String encoding)(package private) org.languagetool.JLanguageToolgetJLanguageTool()private voidhandleLine(org.languagetool.tools.StringTools.ApiPrintMode mode, int lineOffset, java.lang.StringBuilder sb)private booleanisBreakPoint(java.lang.String line)(package private) booleanisSpellCheckingActive()private booleanisStdIn(java.lang.String filename)static voidmain(java.lang.String[] args)Command line tool to check plain text files.private static voidprintLanguages()private voidrunOnFile(java.lang.String filename, java.lang.String encoding, boolean xmlFiltering)private voidrunOnFileLineByLine(java.lang.String filename, java.lang.String encoding)private voidrunRecursive(java.lang.String filename, java.lang.String encoding, boolean xmlFiltering)private voidsetBitextMode(org.languagetool.Language sourceLang, java.util.List<java.lang.String> disabledRules, java.util.List<java.lang.String> enabledRules, java.io.File bitextRuleFile)private voidsetListUnknownWords(boolean listUnknownWords)private voidsetProfilingMode()
-
-
-
Field Detail
-
options
private final CommandLineOptions options
-
lt
private org.languagetool.MultiThreadedJLanguageTool lt
-
profileRules
private boolean profileRules
-
bitextMode
private boolean bitextMode
-
srcLt
private org.languagetool.MultiThreadedJLanguageTool srcLt
-
bRules
private java.util.List<org.languagetool.rules.bitext.BitextRule> bRules
-
currentRule
private org.languagetool.rules.Rule currentRule
-
-
Constructor Detail
-
Main
Main(CommandLineOptions options) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
addExternalRules
private void addExternalRules(java.lang.String filename) throws java.io.IOException- Throws:
java.io.IOException
-
isSpellCheckingActive
boolean isSpellCheckingActive()
-
getJLanguageTool
org.languagetool.JLanguageTool getJLanguageTool()
-
setListUnknownWords
private void setListUnknownWords(boolean listUnknownWords)
-
cleanUp
private void cleanUp()
-
setProfilingMode
private void setProfilingMode()
-
setBitextMode
private void setBitextMode(org.languagetool.Language sourceLang, java.util.List<java.lang.String> disabledRules, java.util.List<java.lang.String> enabledRules, java.io.File bitextRuleFile) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException- Throws:
java.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXException
-
runOnFile
private void runOnFile(java.lang.String filename, java.lang.String encoding, boolean xmlFiltering) throws java.io.IOException- Throws:
java.io.IOException
-
runOnFileLineByLine
private void runOnFileLineByLine(java.lang.String filename, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
handleLine
private void handleLine(org.languagetool.tools.StringTools.ApiPrintMode mode, int lineOffset, java.lang.StringBuilder sb) throws java.io.IOException- Throws:
java.io.IOException
-
isBreakPoint
private boolean isBreakPoint(java.lang.String line)
-
getInputStreamReader
private java.io.InputStreamReader getInputStreamReader(java.lang.String filename, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
isStdIn
private boolean isStdIn(java.lang.String filename)
-
runRecursive
private void runRecursive(java.lang.String filename, java.lang.String encoding, boolean xmlFiltering)
-
getFilteredText
private java.lang.String getFilteredText(java.lang.String filename, java.lang.String encoding, boolean xmlFiltering) throws java.io.IOExceptionLoads filename and filters out XML. Note that the XML filtering can lead to incorrect positions in the list of matching rules.- Throws:
java.io.IOException
-
changeLanguage
private void changeLanguage(org.languagetool.Language language, org.languagetool.Language motherTongue, java.util.List<java.lang.String> disabledRules, java.util.List<java.lang.String> enabledRules)
-
main
public static void main(java.lang.String[] args) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXExceptionCommand line tool to check plain text files.- Throws:
java.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXException
-
printLanguages
private static void printLanguages()
-
detectLanguageOfString
private org.languagetool.Language detectLanguageOfString(java.lang.String text)
-
-