我正在尝试开发一个 python 算法来检查一个字符串是否可以是另一个单词的缩写。例如
fck
是匹配的,fc kopenhavn
因为它匹配单词的第一个字符。fhk
不匹配。fco
不应该匹配fc kopenhavn
,因为没有人会将 FC Kopenhavn 缩写为 FCO。irl
是匹配的in real life
。ifk
是匹配的ifk goteborg
。aik
是匹配的allmanna idrottskluben
。aid
是匹配的allmanna idrottsklubben
。这不是真正的团队名称缩写,但我想很难排除它,除非您应用有关瑞典缩写如何形成的领域特定知识。manu
是匹配的manchester united
。
很难描述算法的确切规则,但我希望我的例子能说明我所追求的。
更新我在显示匹配字母大写的字符串时犯了一个错误。在实际场景中,所有字母都是小写的,所以并不像检查哪些字母是大写那么简单。