【发布时间】:2016-04-24 18:56:13
【问题描述】:
我熟悉python的nltk.metrics.distance模块,通常用于计算两个字符串的编辑距离。
我对一个计算这种距离的函数感兴趣,但不是像通常那样按字符计算,而是按令牌计算。我的意思是您只能替换/添加/删除整个标记(而不是字符)。
常规编辑距离示例和我想要的标记化版本:
> char_dist("aa bbbb cc",
"aa b cc")
3 # add 'b' character three-times
> token_dist("aa bbbb cc",
"aa b cc")
1 # replace 'bbbb' token with 'b' token
是否已经有一些函数可以在 python 中计算token_dist?我宁愿使用已经实现和测试过的东西,也不愿编写自己的代码。感谢您的提示。
【问题讨论】:
标签: python nltk edit-distance