【问题标题】:Is there a way to extract text after a word is stated?有没有办法在说出单词后提取文本?
【发布时间】:2021-01-25 07:57:37
【问题描述】:

所以我正在尝试制作一个虚拟助手,并正在研究一种拼写功能,就像谷歌主页上的拼写功能一样。

我想要实现的一个例子是,当我说“嘿,谷歌拼写猫”时,它会说 C A T 我如何将 cat 放入变量中?

我知道怎么拆分

【问题讨论】:

  • 提供一些关于您迄今为止尝试过的信息可能会有所帮助。您的问题几乎没有提供有关您的应用程序当前状态的信息,因此很难评估指向您的位置。

标签: python variables artificial-intelligence extract spelling


【解决方案1】:

如果我理解正确,您是说您有一个字符串并希望在其中存储最后一个单词。这可以通过您所说的拆分然后分配来实现:

text = 'hey google spell cat'
last_word = text.split()[-1]

如果你想要一个接一个的单词,你可以只索引拼写并添加一个:

text = 'hi google spell cat for me'
split = text.split()
split[split.index('spell')+1]

【讨论】:

  • 感谢您的回复非常有帮助,但我想知道是否有任何方法可以在拼写后获得单词?
  • cat 不是拼写后的单词吗?此代码将“cat”分配给 last_word。你想要“google”,拼写前的词吗?
  • 所以我知道 cat 是拼写后的单词并且是最后一个单词,但是有没有办法在单词 spell 之后得到“猫”所以如果我说“嘿,谷歌为我拼写猫”并且它仍然会输出 cat。
【解决方案2】:

试试这个:

given_text="hey google spell cat"
last_word=given_text.split()[-1]
reply=' '.join(list(last_word)).upper()

print(reply)

'C A T'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    相关资源
    最近更新 更多