语音助手的通用有效字符串比较python

问题描述 投票:1回答:1

我想用python编写自己的语音助手。从语音到文本的转换已解决,但现在我想有效地比较字符串。

因此,代码应写成尽可能通用。假设我想用他的名字向客人致意。我要说:“嘿贾维斯,向我的朋友拉斯打招呼。”但是它的代码不应在lars和其他名称上硬编码,而应在每个名称上硬编码。我认为使用正则表达式是可能的,但是这里有线索。

正如我期望我的软件会变得相对更大,我可能需要比较数百个通用正则表达式。对于应该缓解我的生活(而不是让我花费更多时间)的系统而言,这是太多的时间。

您对我有什么建议吗?

我考虑过使用集合,但是我不知道如何在其中集成正则表达式。

python string-comparison voice assistant
1个回答
0
投票

我曾考虑过使用集合,但是我不知道如何在其中集成正则表达式。

这里是方法:

import re

s = {'Today','is','my','lucky','day,','because','today','is','Thanksgiving','day!'}
s = ' '.join(s)
print(re.findall(r'[A-Z]',s)) # Find all the capital letters in this example

输出:

['T', 'T']
© www.soinside.com 2019 - 2024. All rights reserved.