我有一套要求,我正在寻找最好的基于Java的策略/ algorthm /软件.基本上,我想采用自然英语中真实人员输入的一组配方成分,并将元数据解析为结构化格式(请参阅下面的要求以了解我正在尝试做什么).
我在这里和其他地方环顾四周,但没有发现任何可以提供关于方向的高级建议.所以,我会把它交给聪明的人:-):
解决这个问题的最佳/最简单的方法是什么?我应该使用自然语言解析器,dsl,lucene/solr或其他一些工具/技术吗?NLP似乎可能有效,但它看起来非常复杂.我宁愿不花费大量时间进行深度潜水,只是为了发现它不能做我正在寻找的东西,或者有一个更简单的解决方案.
鉴于这些配方成分说明....
我想把它变成这个....
|-----|---------|-------------|-------------------------|--------|-----------|--------------------------------|-------------| | | Measure | | | weight | weight | | | | # | value | Measure | ingredient | value | measure | preparation | Brand Name | |-----|---------|-------------|-------------------------|--------|-----------|--------------------------------|-------------| | 1. | 8 | cups | mixed greens | 5 | ounces | - | - | | 2. | 8 | - | skinless chicken …