提供德语(de-DE)词法表、领域词汇和规范化规则。
通过 Java SPI 机制自动注册到 aster-lang-core 的词法表和词汇表注册中心。
| 类别 | 数量 | 说明 |
|---|---|---|
| 词法表 (lexicon) | 74 关键词 | lexicons/de-DE.json |
| 领域词汇 | 2 | 汽车保险 (insurance-auto)、贷款金融 (finance-loan) |
| 叠加层 (overlay) | 2 | 类型推断规则 (type-inference)、输入生成规则 (input-generation) |
DeDeLexiconPlugin 同时实现 LexiconPlugin 和 VocabularyPlugin 两个接口:
createLexicon()-- 从 JSON 加载 de-DE 词法表createVocabulary()/getVocabularies()-- 加载 2 套领域词汇getOverlayResources()-- 提供 2 个叠加层资源路径
德语使用词法表 JSON 中的 customRules 进行规范化,不需要专用的 SyntaxTransformer:
| 规则类别 | 示例 |
|---|---|
| Umlaut 规范化 | oe -> ö、ue -> ü、ae -> ä、groesser -> groesser |
| 冠词移除 | der / die / das / ein / eine / einen 等 |
Umlaut 规范化确保用户在无法输入特殊字符时仍能正确书写德语关键词。
./gradlew build
./gradlew test依赖:aster-lang-core:0.0.1,Java 25,JUnit 6,AssertJ 3.27。
测试时需要 aster-lang-en 作为运行时依赖(Canonicalizer 翻译目标)。
通过 GitHub Packages 发布:
cloud.aster-lang:aster-lang-de:0.0.1
Apache License 2.0