【发布时间】:2019-08-13 11:42:04
【问题描述】:
我正在使用 Spacy 对句子进行标记,并且我知道我传递给标记器的文本将始终是一个句子。
在我的标记化规则中,我希望将非最终句点 (".") 附加到它之前的文本中,因此我更新了后缀规则以删除在句点上拆分的规则(这可以正确获得缩写)。
但是,例外情况是最后一个句点应该被分成一个单独的标记。
我看到最新版本的 Spacy 允许您在事后拆分令牌,但我更愿意在 Tokenizer 本身内执行此操作,以便其他管道组件处理正确的令牌化。
【问题讨论】:
-
尝试在后缀中添加
r'^\.$'规则。 -
请将您的代码添加到问题中。
-
后缀正则表达式在空格上分割后匹配文本,因此正则表达式不起作用。标记器有很多代码,所以让我考虑一下如何简洁地做到这一点......