我有一个关键字列表和一个要搜索的文本。我需要获取文本中每个找到的关键字的起始索引,并且匹配必须准确。例如:
keywords=>cat,dog
text=> a catchy cat with a dogged dog
此处虽然只匹配 'cat' 和 'dog' 必须返回与索引匹配,并且匹配不应与诸如 'catchy' 和 'dogged' 之类的词匹配
我尝试过使用Aho-Corasick 算法进行字符串匹配,但它也匹配 'catchy' 和 'dogged'。如何使用 c# 对关键字进行精确匹配并返回文本中的索引位置