【问题标题】:Generic Efficient String Comparison python for voice assistant用于语音助手的通用高效字符串比较 python
【发布时间】:2020-10-06 11:49:27
【问题描述】:


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

因此,代码应该尽可能通用
假设我想用他的名字问候一位客人。我要说:“嘿贾维斯,问候我的朋友拉斯。”但它的代码不应硬编码在 lars 和其他名称上,而是硬编码在每个名称上。我认为这可以通过正则表达式实现,但线索来了。

由于我希望我的软件变得相对更大,
我可能需要比较数百个通用正则表达式
对于一个应该让我的生活更轻松(而不是让我花更多时间)的系统来说,这已经是太多的时间了。


你对我有什么建议吗?

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

【问题讨论】:

    标签: python string-comparison voice assistant


    【解决方案1】:

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

    方法如下:

    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']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 2014-10-07
      • 2016-08-19
      相关资源
      最近更新 更多