gpt4 book ai didi

Python - 最佳匹配搜索

转载 作者:行者123 更新时间:2023-11-28 16:42:27 25 4
gpt4 key购买 nike

我有一个 SiriServerCore 设置,我正在对其进行编程,以便从根本上自动化我的媒体中心的功能。这个媒体中心有电影、电视节目和音乐。从本质上讲,文本语音将收到类似“通过询问亚历山大播放最后一集”的内容。在包含我所有音乐文件位置的 python 列表中,有一个名为“Asking Alexandria - 2 - The Final Episode (Let's Change Channel).mp3”的文件。我将如何让文本语音与列表中的项目“最佳匹配”?感谢您的帮助!

最佳答案

假设您的语音输入将被转换成一个字符串,您可以简单地遍历歌曲列表,查看歌曲标题的前两个或三个单词,将每个标题与输入字符串进行比较,如果是歌曲标题出现在代表您的声音的字符串中,您可以决定正确的歌曲。这类似于:

>>> a = "Play The Final Episode by Asking Alexandria" # voice input
>>> songList = ["Asking Alexandria - 2 - The Final Episode (Let's Change Channel).mp3", "Angie", "Yesterday.mp3"]
>>> for songTitle in SongsList:
songTitleWords = songTitle.split(" ")
if " ".join(songTitleWords[:2]) in voiceInput:
# play the song

但这更多的是一种预感,而不是一个完美的解决方案。我认为歌曲标题的第一个词通常是最重要的。同时,最好从歌曲名称开始并将歌曲名称与语音输入相匹配,而不是相反,因为语音输入可能包含不必要的元素,语音输入的前三个词可能类似于“请给我播放一首歌”的标题”。歌曲标题的第一句话通常是信息性的。

关于Python - 最佳匹配搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17578401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com