У меня есть бот, который будет реагировать на определенные триггерных словаSignalR bot проверяет только точные сообщения. Как насчет орфографических ошибок?
if (message.Contains("trigger"))
{
HandleTrigger(message);
return ;
}
Как я могу Foolproof этой концепции с таким образом, чтобы позволить опечатки, как «Тригер» или «triggr» Так что все равно ударит эту точку останова и возврат HandleTrigger(message);
Больше код для контекста:
void HandleTrigger(string message)
{
if (message.Contains("trigger2"))
{
ReplyMessage(viewTriggerMessage);
ReplyMessage(repeatMessage);
return;
}
if (message.Contains("trigger3"))
{
ReplyMessage(anotherMyTriggerMessage);
return;
}
Soundex по сравнению с Metaphone имеет недостатки. Интересный читать http://www.informit.com/articles/article.aspx?p=1848528 –