【发布时间】:2011-07-28 18:24:26
【问题描述】:
我想标记文本,但不只用空格分隔。
有些东西,比如专有名称,我只想设置一个标记(例如:“Renato Dinhani Conceição”)。另一种情况:percentual ("60 %") 并且没有分成两个标记。
我想知道是否有某个库中的 Tokenizator 可以提供高度自定义?如果没有,我会尝试自己写,如果有一些接口或实践可以遵循。
并非所有事情都需要得到普遍认可。示例:我不需要重新识别中文字母。
我的申请是大学申请,主要针对葡萄牙语。只有名称、地点和类似名称等某些内容来自其他语言。
【问题讨论】:
-
如果您设法以简单的程序化方式解决了这个问题,我很确定您将获得 ACM 图灵奖。
-
确实,这似乎是在尝试使用静态算法做一些事情,这确实需要某种知识库和人工智能。实际上,您已经可以看到这不会发生,因为没有解决未决问题的算法。
-
专有名称检测,又称命名实体识别,是一个活跃的研究领域。这不是标记化,这是成熟的 NLP。
-
要了解更多关于 NLP/信息提取的信息,请查看这篇文章 - stackoverflow.com/questions/573620/… 并尝试 NLP 中现有的方法 - 我建议使用 nltk 工具包并阅读相应的书 (可用。在 nltk 页面上)--nltk.org.