├── LICENSE.md ├── README.md ├── pom.xml └── src ├── main ├── java │ └── simplenlgde │ │ ├── features │ │ ├── ArticleForm.java │ │ ├── ClauseStatus.java │ │ ├── DiscourseFunction.java │ │ ├── Feature.java │ │ ├── Form.java │ │ ├── Gender.java │ │ ├── InternalFeature.java │ │ ├── InterrogativeType.java │ │ ├── LexicalFeature.java │ │ ├── NumberAgreement.java │ │ ├── Person.java │ │ └── Tense.java │ │ ├── format │ │ └── german │ │ │ ├── HTMLFormatter.java │ │ │ ├── NumberedPrefix.java │ │ │ └── TextFormatter.java │ │ ├── framework │ │ ├── CoordinatedPhraseElement.java │ │ ├── DocumentCategory.java │ │ ├── DocumentElement.java │ │ ├── ElementCategory.java │ │ ├── InflectedWordElement.java │ │ ├── LexicalCategory.java │ │ ├── ListElement.java │ │ ├── NLGElement.java │ │ ├── NLGFactory.java │ │ ├── NLGModule.java │ │ ├── PhraseCategory.java │ │ ├── PhraseElement.java │ │ ├── StringElement.java │ │ └── WordElement.java │ │ ├── lexicon │ │ ├── Lexicon.java │ │ ├── MultipleLexicon.java │ │ └── XMLLexicon.java │ │ ├── morphology │ │ ├── MorphologyProcessor.java │ │ └── MorphologyRules.java │ │ ├── orthograpgy │ │ └── OrthographyProcessor.java │ │ ├── phrasespec │ │ ├── AdjPhraseSpec.java │ │ ├── AdvPhraseSpec.java │ │ ├── NPPhraseSpec.java │ │ ├── PPPhraseSpec.java │ │ ├── SPhraseSpec.java │ │ └── VPPhraseSpec.java │ │ ├── realiser │ │ └── Realiser.java │ │ └── syntax │ │ ├── ClauseHelper.java │ │ ├── CoordinatedPhraseHelper.java │ │ ├── NounPhraseHelper.java │ │ ├── PhraseHelper.java │ │ ├── SyntaxProcessor.java │ │ └── VerbPhraseHelper.java └── resources │ └── MucLex.xml └── test └── java └── simplenlgde ├── QuestionTest.java ├── RealiserTest.java ├── SaToSTest.java ├── SyntaxTreeTest.java ├── morphology ├── AdjectiveInflectionTest.java ├── BasewordTest.java ├── NounInflectionTest.java └── VerbInflectionTest.java └── syntax ├── MainClausesTest.java └── SubordinateClausesTest.java /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/ArticleForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/ArticleForm.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/ClauseStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/ClauseStatus.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/DiscourseFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/DiscourseFunction.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/Feature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/Feature.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/Form.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/Form.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/Gender.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/InternalFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/InternalFeature.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/InterrogativeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/InterrogativeType.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/LexicalFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/LexicalFeature.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/NumberAgreement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/NumberAgreement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/Person.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/features/Tense.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/features/Tense.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/format/german/HTMLFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/format/german/HTMLFormatter.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/format/german/NumberedPrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/format/german/NumberedPrefix.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/format/german/TextFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/format/german/TextFormatter.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/CoordinatedPhraseElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/CoordinatedPhraseElement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/DocumentCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/DocumentCategory.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/DocumentElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/DocumentElement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/ElementCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/ElementCategory.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/InflectedWordElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/InflectedWordElement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/LexicalCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/LexicalCategory.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/ListElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/ListElement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/NLGElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/NLGElement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/NLGFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/NLGFactory.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/NLGModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/NLGModule.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/PhraseCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/PhraseCategory.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/PhraseElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/PhraseElement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/StringElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/StringElement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/framework/WordElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/framework/WordElement.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/lexicon/Lexicon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/lexicon/Lexicon.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/lexicon/MultipleLexicon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/lexicon/MultipleLexicon.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/lexicon/XMLLexicon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/lexicon/XMLLexicon.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/morphology/MorphologyProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/morphology/MorphologyProcessor.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/morphology/MorphologyRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/morphology/MorphologyRules.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/orthograpgy/OrthographyProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/orthograpgy/OrthographyProcessor.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/phrasespec/AdjPhraseSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/phrasespec/AdjPhraseSpec.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/phrasespec/AdvPhraseSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/phrasespec/AdvPhraseSpec.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/phrasespec/NPPhraseSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/phrasespec/NPPhraseSpec.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/phrasespec/PPPhraseSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/phrasespec/PPPhraseSpec.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/phrasespec/SPhraseSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/phrasespec/SPhraseSpec.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/phrasespec/VPPhraseSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/phrasespec/VPPhraseSpec.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/realiser/Realiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/realiser/Realiser.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/syntax/ClauseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/syntax/ClauseHelper.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/syntax/CoordinatedPhraseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/syntax/CoordinatedPhraseHelper.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/syntax/NounPhraseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/syntax/NounPhraseHelper.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/syntax/PhraseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/syntax/PhraseHelper.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/syntax/SyntaxProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/syntax/SyntaxProcessor.java -------------------------------------------------------------------------------- /src/main/java/simplenlgde/syntax/VerbPhraseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/java/simplenlgde/syntax/VerbPhraseHelper.java -------------------------------------------------------------------------------- /src/main/resources/MucLex.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/main/resources/MucLex.xml -------------------------------------------------------------------------------- /src/test/java/simplenlgde/QuestionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/QuestionTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/RealiserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/RealiserTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/SaToSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/SaToSTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/SyntaxTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/SyntaxTreeTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/morphology/AdjectiveInflectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/morphology/AdjectiveInflectionTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/morphology/BasewordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/morphology/BasewordTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/morphology/NounInflectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/morphology/NounInflectionTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/morphology/VerbInflectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/morphology/VerbInflectionTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/syntax/MainClausesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/syntax/MainClausesTest.java -------------------------------------------------------------------------------- /src/test/java/simplenlgde/syntax/SubordinateClausesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebischair/SimpleNLG-DE/HEAD/src/test/java/simplenlgde/syntax/SubordinateClausesTest.java --------------------------------------------------------------------------------