小编Jiz*_*zoe的帖子

将自然语言描述解析为结构化数据的策略

我有一套要求,我正在寻找最好的基于Java的策略/ algorthm /软件.基本上,我想采用自然英语中真实人员输入的一组配方成分,并将元数据解析为结构化格式(请参阅下面的要求以了解我正在尝试做什么).

我在这里和其他地方环顾四周,但没有发现任何可以提供关于方向的高级建议.所以,我会把它交给聪明的人:-):

解决这个问题的最佳/最简单的方法是什么?我应该使用自然语言解析器,dsl,lucene/solr或其他一些工具/技术吗?NLP似乎可能有效,但它看起来非常复杂.我宁愿不花费大量时间进行深度潜水,只是为了发现它不能做我正在寻找的东西,或者有一个更简单的解决方案.

要求

鉴于这些配方成分说明....

  1. "8杯混合蔬菜(约5盎司)"
  2. "八只去皮的鸡大腿(大约1¼磅)"
  3. "6.5汤匙特级初榨橄榄油"
  4. "大约6盎司.切成薄片的熏鲑鱼,切成条状"
  5. "2只整鸡(每只3.5磅)"
  6. "每个冷冻切碎的菠菜20盎司,解冻"
  7. ".5杯帕玛森芝士,磨碎"
  8. "大约.5杯山核桃,烤好的地面"
  9. ".5杯Dixie晚餐面包屑混合物,平原"
  10. "8个蒜瓣,切碎(4茶匙)"
  11. "8个葱,切成2块"

我想把它变成这个....

|-----|---------|-------------|-------------------------|--------|-----------|--------------------------------|-------------|
|     | Measure |             |                         | weight | weight    |                                |             |
| #   | value   | Measure     | ingredient              | value  | measure   | preparation                    | Brand Name  |
|-----|---------|-------------|-------------------------|--------|-----------|--------------------------------|-------------|
| 1.  | 8       | cups        | mixed greens            | 5      | ounces    | -                              | -           |
| 2.  | 8       | -           | skinless chicken …

java dsl nlp text-parsing

12
推荐指数
2
解决办法
1404
查看次数

标签 统计

dsl ×1

java ×1

nlp ×1

text-parsing ×1