【发布时间】:2019-04-30 11:37:06
【问题描述】:
我正在尝试用prolog语言编写一些规则,将单数形式变为复数形式,并希望支持编写规则。
【问题讨论】:
-
您能否发表一下您目前取得的成就,以及您面临的困难?否则,有些人可能会认为您只是在要求 stackoverflow 做功课。
-
有些任务比变换更适合查找,这是其中之一,因为有大量异常(绵羊、鹅/鹅、孩子/孩子)。我之前通过使用 WordNet 并通过现有的单词复数器运行他们的术语并从中创建 Prolog 事实来为这个问题做了一个起点。我通过添加最简单的规则来修剪数据库以便于维护:通过仅添加“s”来实现复数。 This is the source code,没有一个复数形式得到验证。