Class AgreementSuggestor


  • class AgreementSuggestor
    extends java.lang.Object
    Create suggestions for German noun phrases that lack agreement.
    Since:
    2.4
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.languagetool.AnalyzedTokenReadings determinerToken  
      private org.languagetool.AnalyzedTokenReadings nounToken  
      private org.languagetool.synthesis.Synthesizer synthesizer  
    • Constructor Summary

      Constructors 
      Constructor Description
      AgreementSuggestor​(org.languagetool.synthesis.Synthesizer synthesizer, org.languagetool.AnalyzedTokenReadings determinerToken, org.languagetool.AnalyzedTokenReadings nounToken)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.util.List<java.lang.String> getArticleSuggestions​(java.lang.String nounCase, java.lang.String nounNumber, java.lang.String nounGender, org.languagetool.AnalyzedToken article)  
      private java.util.List<java.lang.String> getDeterminerSuggestionsForPosTag​(org.languagetool.AnalyzedToken token1Reading, java.lang.String correctPosTag, java.lang.String startsWith)  
      private java.util.List<java.lang.String> getNounSuggestions​(org.languagetool.AnalyzedToken token2Reading, org.languagetool.AnalyzedToken determiner)  
      private java.util.List<java.lang.String> getNounSuggestionsForPosTag​(org.languagetool.AnalyzedTokenReadings token1, org.languagetool.AnalyzedToken token2Reading, java.lang.String correctPosTag)  
      private java.util.List<java.lang.String> getPronounSuggestions​(java.lang.String nounCase, java.lang.String nounNumber, java.lang.String nounGender, org.languagetool.AnalyzedToken pronoun)  
      (package private) java.util.List<java.lang.String> getSuggestions()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • synthesizer

        private final org.languagetool.synthesis.Synthesizer synthesizer
      • determinerToken

        private final org.languagetool.AnalyzedTokenReadings determinerToken
      • nounToken

        private final org.languagetool.AnalyzedTokenReadings nounToken
    • Constructor Detail

      • AgreementSuggestor

        AgreementSuggestor​(org.languagetool.synthesis.Synthesizer synthesizer,
                           org.languagetool.AnalyzedTokenReadings determinerToken,
                           org.languagetool.AnalyzedTokenReadings nounToken)
    • Method Detail

      • getSuggestions

        java.util.List<java.lang.String> getSuggestions()
      • getArticleSuggestions

        private java.util.List<java.lang.String> getArticleSuggestions​(java.lang.String nounCase,
                                                                       java.lang.String nounNumber,
                                                                       java.lang.String nounGender,
                                                                       org.languagetool.AnalyzedToken article)
                                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • getPronounSuggestions

        private java.util.List<java.lang.String> getPronounSuggestions​(java.lang.String nounCase,
                                                                       java.lang.String nounNumber,
                                                                       java.lang.String nounGender,
                                                                       org.languagetool.AnalyzedToken pronoun)
                                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • getNounSuggestions

        private java.util.List<java.lang.String> getNounSuggestions​(org.languagetool.AnalyzedToken token2Reading,
                                                                    org.languagetool.AnalyzedToken determiner)
                                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • getDeterminerSuggestionsForPosTag

        private java.util.List<java.lang.String> getDeterminerSuggestionsForPosTag​(org.languagetool.AnalyzedToken token1Reading,
                                                                                   java.lang.String correctPosTag,
                                                                                   java.lang.String startsWith)
                                                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getNounSuggestionsForPosTag

        private java.util.List<java.lang.String> getNounSuggestionsForPosTag​(org.languagetool.AnalyzedTokenReadings token1,
                                                                             org.languagetool.AnalyzedToken token2Reading,
                                                                             java.lang.String correctPosTag)
                                                                      throws java.io.IOException
        Throws:
        java.io.IOException