我正在制作一个MatLab脚本,该脚本将采用给定的字符串,然后说"是"或"不"取决于单词是否在词典中。
我遇到的问题是我不明白我可以用什么样的功能来解决它。 例如: 字符串1是" abcd"。字典是" abcd efg hijkl"。这是一场比赛,还可以。我能这样做。 但是" abcd12"也应该在字典中得到一个匹配。与" abcd相同!?"和#34; ab(d"得到一个匹配。因为" abcd"在字典中。
使用contains和regexpi等函数,我只能找到添加到给定单词的方法。示例:" ab"与" abc"匹配。不是字典中的那些。
Q1。任何人都可以帮我展示我如何做到这一点?
答案 0 :(得分:0)
Dictionary = 'abcd efg hijkl';
regexp(Dictionary, 'abcd')
返回1
regexp(Dictionary, 'abcd12')
返回[]
脚本可以是
function [result] = checkAvailability(dictionary, word)
if ( regexp(dictionary,word) == 1)
result = 'yes'
else
result = 'no'
end
您可以使用
checkAvailability ('abcd efg hijkl', 'abcd')
或
checkAvailability ('abcd efg hijkl', 'abcd12')