Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 在视频中查找单词位置的算法?_Algorithm - Fatal编程技术网

Algorithm 在视频中查找单词位置的算法?

Algorithm 在视频中查找单词位置的算法?,algorithm,Algorithm,我有很多视频和他们的成绩单。我需要用文字记录找到这个词在视频中的位置。它不必是精确的位置,但要尽可能靠近 到目前为止,我一直在考虑用一个普通说话人所说的词的数量来确定相对位置 我想知道是否有更好的方法来解决这个问题 感谢免责声明:因为这是一个关于算法的一般性问题,没有提及任何技术或堆栈,所以我将冒昧地提出雄心勃勃的想法,并假设您确实可以完成我提出的任务:) 在视频上使用语音检测。即使是粗略的翻译也可以,因为你有真实的成绩单。大量的语音到文本库可用 然后将翻译后的脚本和已有的成绩单进行近似字符串匹

我有很多视频和他们的成绩单。我需要用文字记录找到这个词在视频中的位置。它不必是精确的位置,但要尽可能靠近

到目前为止,我一直在考虑用一个普通说话人所说的词的数量来确定相对位置

我想知道是否有更好的方法来解决这个问题

感谢

免责声明:因为这是一个关于算法的一般性问题,没有提及任何技术或堆栈,所以我将冒昧地提出雄心勃勃的想法,并假设您确实可以完成我提出的任务:)

  • 在视频上使用语音检测。即使是粗略的翻译也可以,因为你有真实的成绩单。大量的语音到文本库可用

  • 然后将翻译后的脚本和已有的成绩单进行近似字符串匹配

  • 识别上述匹配的时间戳

  • 给那些时间戳分配真实的成绩单

  • 我不认为你所采用的平均方法是非常准确的,因为诸如语速、语义、口音、语法等等。。你最好的选择是使用一个库来翻译并匹配权威脚本


    当然,匹配和分配时间戳需要大量的细化和一定程度的模糊逻辑,但这只是一个开始

    我会把视频的总时间除以成绩单中的字数。当然,没有任何方法是非常精确的,因为视频的某些部分没有对话框。一个解决办法是让某人用点击器观看视频,每次听到一个单词时点击。你真的在寻找“最佳”算法吗?或者你只是在寻找有效的东西?寻找有效的东西