我们正在设计一个可以接受此格式命令的系统
command context
上下文是从大约200个元组的列表中定义的,例如:
physical therapy
cardiac
physician visit
hospital inpatient
hospital outpatient
etc.
我们希望系统能够纠正用户错误,例如拼写错误,还要了解“物理治疗”与“物理治疗师”相同并且也接受同义词
最后,如果它不是完全匹配,它应该要求用户消除最佳匹配之间的歧义
我正在考虑这样做:
这不是一个简洁的解决方案,尤其是第3步和第5步。
更好/更简单的方法是什么?任何图书馆都可以用C#,奖金来做。
Lucene可能会这样做吗?任何指导意见。
谢谢!