R里有音序匹配器吗?

R里有音序匹配器吗?,r,R,我发现Python非常有用,我想知道R中是否有类似于SequenceMatcher的东西 这里有一个Python示例,说明了我希望在R中获得的内容: >>> s = SequenceMatcher(None, "abcd", "bcde") >>> s.ratio() 0.75 >>> s.quick_ratio() 0.75 >>> s.real_quick_ratio() 1.0 您好,您可能会发现pmatch()很有

我发现Python非常有用,我想知道R中是否有类似于
SequenceMatcher
的东西

这里有一个Python示例,说明了我希望在R中获得的内容:

>>> s = SequenceMatcher(None, "abcd", "bcde")
>>> s.ratio()
0.75
>>> s.quick_ratio()
0.75
>>> s.real_quick_ratio()
1.0

您好,您可能会发现pmatch()很有趣。希望这有帮助。不确定您正在查找的功能,但在拆分字符之后-
x=strsplit(“abcd”,NULL)[[1]];y=strsplit(“bcde”,NULL)[[1]]
-您可以使用
2*sum(x%in%y)/(长度(x)+长度(y))
stringdist
具有各种功能,如字符串之间的余弦/贾卡距离。但我不确定它对精确序列是否有任何作用。@alexis_laz这在某些情况下工作正常,但如果我们比较“1234”和“4321”,您的代码返回1,SequenceMatcher返回0.25。您好,您可能会发现pmatch()很有趣。希望这有帮助。不确定您正在查找的功能,但在拆分字符之后-
x=strsplit(“abcd”,NULL)[[1]];y=strsplit(“bcde”,NULL)[[1]]
-您可以使用
2*sum(x%in%y)/(长度(x)+长度(y))
stringdist
具有各种功能,如字符串之间的余弦/贾卡距离。但是我不确定它对精确序列有什么作用。@alexis_laz这在某些情况下很好,但是,如果我们比较“1234”和“4321”,您的代码返回1,SequenceMatcher返回0.25。