Package org.languagetool.rules.de
Class AgreementSuggestor2
java.lang.Object
org.languagetool.rules.de.AgreementSuggestor2
Create suggestions for German noun phrases that lack agreement.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate final AnalyzedTokenReadingsprivate final AnalyzedTokenReadingsprivate final AnalyzedTokenReadingsprivate static final Stringprivate final AnalyzedTokenReadingsprivate final Stringprivate static final Stringprivate static final Stringprivate AnalyzedTokenReadingsprivate final AgreementRule.ReplacementTypeprivate Stringprivate final Synthesizer -
Constructor Summary
ConstructorsConstructorDescriptionAgreementSuggestor2(Synthesizer synthesizer, AnalyzedTokenReadings determinerToken, AnalyzedTokenReadings adjToken1, AnalyzedTokenReadings adjToken2, AnalyzedTokenReadings nounToken, AgreementRule.ReplacementType replacementType) AgreementSuggestor2(Synthesizer synthesizer, AnalyzedTokenReadings determinerToken, AnalyzedTokenReadings adjToken1, AnalyzedTokenReadings nounToken, AgreementRule.ReplacementType replacementType) AgreementSuggestor2(Synthesizer synthesizer, AnalyzedTokenReadings determinerToken, AnalyzedTokenReadings nounToken, AgreementRule.ReplacementType replacementType) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddContraction(List<AgreementSuggestor2.Suggestion> suggestions) private voidcombineSynth(List<AgreementSuggestor2.Suggestion> result, String[] detSynthesized, String[] adj1Synthesized, String[] adj2Synthesized, String[] nounSynthesized) private String[]getAdjSynth(String num, String gen, String aCase, AnalyzedTokenReadings adjToken, AnalyzedToken detReading) private String[]getDetOrPronounSynth(String num, String gen, String aCase, AnalyzedToken detReading) private String[]getNounSynth(String num, String gen, String aCase) private StringgetSuggestions(boolean filter) private List<AgreementSuggestor2.Suggestion> private StringreplaceVars(String template, String num, String gen, String aCase) (package private) voidvoidsetSkipped(String skippedStr)
-
Field Details
-
detTemplate
- See Also:
-
proPosTemplate
-
proDemTemplates
-
proIndTemplates
-
adjTemplate
- See Also:
-
pa1Template
- See Also:
-
pa2Template
- See Also:
-
nounTemplates
-
number
-
gender
-
cases
-
nounCases
-
skipSuggestions
-
synthesizer
-
determinerToken
-
adjToken1
-
adjToken2
-
nounToken
-
replacementType
-
origPhrase
-
prepositionToken
-
skippedStr
-
-
Constructor Details
-
AgreementSuggestor2
AgreementSuggestor2(Synthesizer synthesizer, AnalyzedTokenReadings determinerToken, AnalyzedTokenReadings nounToken, AgreementRule.ReplacementType replacementType) -
AgreementSuggestor2
AgreementSuggestor2(Synthesizer synthesizer, AnalyzedTokenReadings determinerToken, AnalyzedTokenReadings adjToken1, AnalyzedTokenReadings nounToken, AgreementRule.ReplacementType replacementType) - Since:
- 5.4
-
AgreementSuggestor2
AgreementSuggestor2(Synthesizer synthesizer, AnalyzedTokenReadings determinerToken, AnalyzedTokenReadings adjToken1, AnalyzedTokenReadings adjToken2, AnalyzedTokenReadings nounToken, AgreementRule.ReplacementType replacementType) - Since:
- 5.6
-
-
Method Details
-
setPreposition
-
setSkipped
-
getSuggestions
-
getSuggestions
- Parameters:
filter- to filter only the best suggestions, as in: if there are suggestions that replace only one word in the original phrase, don't return those that replace two words etc.
-
addContraction
-
getSuggestionsInternal
- Throws:
IOException
-
getNounCases
-
getDetOrPronounSynth
private String[] getDetOrPronounSynth(String num, String gen, String aCase, AnalyzedToken detReading) throws IOException - Throws:
IOException
-
getAdjSynth
private String[] getAdjSynth(String num, String gen, String aCase, AnalyzedTokenReadings adjToken, AnalyzedToken detReading) throws IOException - Throws:
IOException
-
getNounSynth
- Throws:
IOException
-
combineSynth
-
getOrigPhrase
-
replaceVars
-