一种播放控制方法及装置制造方法及图纸

技术编号:24167550 阅读:27 留言:0更新日期:2020-05-16 01:54
本申请涉及计算机技术领域,尤其涉及一种播放控制方法及装置,根据预设切割方式,将待播放文本切割为各待播放片段,所述待播放片段包括类型为对话的待播放片段以及类型为非对话的待播放片段;确定所述类型为对话的待播放片段对应的角色名称;确定所述角色名称对应的角色类别,以及预设的角色类别和播放音色映射关系,确定所述角色名称对应的播放音色;以所述类型为对话的待播放片段对应的播放音色和类型为非对话的待播放片段对应的设定播放音色,按照所述各播放片段在所述待播放文本中的顺序依次播放所述各待播放片段,这样实现了在播放过程中播放音色的自动切换,无需人工手动切换,也提高了效率。

A play control method and device

【技术实现步骤摘要】
一种播放控制方法及装置
本申请涉及计算机
,尤其涉及一种播放控制方法及装置。
技术介绍
目前,很多应用程序(Application,APP)都提供文本转语音(TextToSpeech,TTS)的朗读功能,例如,读书功能,便于用户使用,但是现有技术中,在朗读过程中只能使用一种音色的声音,在整个朗读过程中均使用一种音色,降低了用户的听觉感受,并且如果需要切换朗读音色,则需要用户手动切换,效率低,同时用户体验较差。
技术实现思路
本申请实施例提供一种播放控制方法及装置,以实现播放过程中音色的自动切换,提高效率。本申请实施例提供的具体技术方案如下:一种播放控制方法,包括:根据预设切割方式,将待播放文本切割为各待播放片段,所述待播放片段包括类型为对话的待播放片段以及类型为非对话的待播放片段;确定所述类型为对话的待播放片段对应的角色名称;确定所述角色名称对应的角色类别,以及预设的角色类别和播放音色映射关系,确定所述角色名称对应的播放音色;以所述类型为对话的待播放片段对应的播放音色和类型为非对话的待播放片段对应的设定播放音色,按照所述各播放片段在所述待播放文本中的顺序依次播放所述各待播放片段。可选的,根据预设切割方式,将待播放文本切割为各待播放片段,具体包括:按照预设标识符,以所述标识符为分割点,分别将待播放文本切割为各待播放片段。可选的,所述预设标识符为双引号,包括左双引号和右双引号,则按照预设标识符,以所述标识符为分割点,分别将待播放文本切割为各待播放片段,具体包括:确定所述待播放文本的文本长度;依次扫描所述待播放文本的各字符,并记录当前扫描累积的字符长度;判断当前扫描的字符是否为左双引号或右双引号,若确定所述当前扫描的字符为左双引号或右双引号,则进行切割,将上一个右双引号字符的下一个字符到所述当前扫描的字符的上一个字符之间的文本作为一个待播放片段,或将上一个左双引号字符的下一个字符到所述当前扫描的字符的上一个字符之间的文本作为一个待播放片段,直至确定当前扫描累积的字符长度不小于所述文本长度,获得切割后的各待播放片段,其中,所述上一个右双引号字符的下一个字符到所述当前扫描的字符的上一个字符之间的文本的待播放片段为分句,所述上一个左双引号字符的下一个字符到所述当前扫描的字符的上一个字符之间的文本的待播放片段为引用句;确定所述各待播放片段的类型为对话或非对话。可选的,根据预设切割方式,将待播放文本切割为各待播放片段,具体包括:根据预设的语法规则,对待播放文本进行解析,按照空行标识符,将所述待播放文件切割为各段落;按照句号标识符,分别将所述各段落切割为各句子,并按照双引号标识符和分句标识符,分别将所述各句子切割为各引用句和各分句;将所述各引用句和各分句确定为切割后的各待播放片段,并确定所述各待播放片段的类型为对话或非对话。可选的,进一步包括:采用自然语言处理方法,分别构建所述各待播放片段的语法树,其中,所述语法树中至少表征有待播放片段中每个分词的词性、语法关系;基于预设角色词库和所述每个分词的词性,从所述各待播放片段中匹配获得角色名称集合,其中,所述角色名称集合中包括人物名称、关系名词和非人物名称。可选的,确定所述各待播放片段的类型为对话或非对话,具体包括:若确定切割为引用句的待播放片段符合预设非对话内容条件,则确定对应待播放片段的类型为非对话,若确定不符合,则确定对应待播放片段的类型为对话;根据切割为分句的待播放片段的语法树和所述角色名称集合,分别判断所述切割为分句的待播放片段是否符合对话语法条件,若确定符合,则确定对应待播放片段的类型为对话,若确定不符合,则确定对应待播放片段的类型为非对话。可选的,确定所述类型为对话的待播放片段对应的角色名称,具体包括:根据所述类型为对话的待播放片段的语法树,若确定所述类型为对话的待播放片段的语法树中存在主谓语法关系,并所述主谓语法关系的主语在所述角色名称集合中,则确定所述类型为对话的待播放片段的角色名称为所述主语;或,若确定所述类型为对话的待播放片段中存在第三人称指代关系词语,则确定所述类型为对话的待播放片段的角色名称为在所述类型为对话的待播放片段之前最近的角色名称。可选的,确定所述角色名称对应的角色类别,具体包括:将所述类型为对话的待播放片段的角色名称输入到已训练的第一分类模型中,确定所述角色名称属于各预设角色类别的分值,并根据所述角色名称属于各预设角色类别的分值,确定所述角色名称的角色类别;或,从所述待播放文本中获取与所述类型为对话的待播放片段的角色名称关联的多个形容词,并将所述角色名称的多个形容词输入到已训练的第二分类模型中,输出所述角色名称属于各预设角色类别的分值,并根据所述角色名称属于各预设角色类别的分值,确定所述角色名称的角色类别。可选的,所述角色类别表示角色性别,则以所述类型为对话的待播放片段对应的播放音色和类型为非对话的待播放片段对应的设定播放音色,按照所述各播放片段在所述待播放文本中的顺序依次播放所述各待播放片段,具体包括:按照所述各待播放片段在所述待播放文本中的顺序,依次播放所述各待播放片段时,若确定当前的待播放片段的类型为对话并角色类别为女性角色,则以第一女性播放音色播放所述当前的待播放片段,若确定所述当前的待播放片段的类型为对话并角色类别为男性角色,则以第一男性播放音色播放所述当前的待播放片段,若确定所述当前的待播放片段的类型为非对话,则以设定的第二女性播放音色或第二男性播放音色播放所述当前的待播放片段。可选的,所述第二女性播放音色或第二男性播放音色为默认的不同于所述第一女性播放音色和所述第一男性播放音色的播放音色,或,所述第二女性播放音色或第二男性播放音色为根据用户从预设的候选播放音色中选择的播放音色。一种播放控制装置,包括:切割模块,用于根据预设切割方式,将待播放文本切割为各待播放片段,所述待播放片段包括类型为对话的待播放片段以及类型为非对话的待播放片段;第一确定模块,用于确定所述类型为对话的待播放片段对应的角色名称;第二确定模块,用于确定所述角色名称对应的角色类别,以及预设的角色类别和播放音色映射关系,确定所述角色名称对应的播放音色;播放模块,用于以所述类型为对话的待播放片段对应的播放音色和类型为非对话的待播放片段对应的设定音色,按照所述各播放片段在所述待播放文本中的顺序依次播放所述各待播放片段。可选的,根据预设切割方式,将待播放文本切割为各待播放片段时,切割模块具体用于:按照预设标识符,以所述标识符为分割点,分别将待播放文本切割为各待播放片段。可选的,所述预设标识符为双引号,包括左双引号和右双引号,则按照预设标识符,以所述标识符为分割点,分别将待播放文本切割为各待播放片段时,切割模块具体用于:确定所述待播放文本的文本长度;依次扫描所述待播本文档来自技高网...

【技术保护点】
1.一种播放控制方法,其特征在于,包括:/n根据预设切割方式,将待播放文本切割为各待播放片段,所述待播放片段包括类型为对话的待播放片段以及类型为非对话的待播放片段;/n确定所述类型为对话的待播放片段对应的角色名称;/n确定所述角色名称对应的角色类别,以及预设的角色类别和播放音色映射关系,确定所述角色名称对应的播放音色;/n以所述类型为对话的待播放片段对应的播放音色和类型为非对话的待播放片段对应的设定播放音色,按照所述各播放片段在所述待播放文本中的顺序依次播放所述各待播放片段。/n

【技术特征摘要】
1.一种播放控制方法,其特征在于,包括:
根据预设切割方式,将待播放文本切割为各待播放片段,所述待播放片段包括类型为对话的待播放片段以及类型为非对话的待播放片段;
确定所述类型为对话的待播放片段对应的角色名称;
确定所述角色名称对应的角色类别,以及预设的角色类别和播放音色映射关系,确定所述角色名称对应的播放音色;
以所述类型为对话的待播放片段对应的播放音色和类型为非对话的待播放片段对应的设定播放音色,按照所述各播放片段在所述待播放文本中的顺序依次播放所述各待播放片段。


2.如权利要求1所述的方法,其特征在于,根据预设切割方式,将待播放文本切割为各待播放片段,具体包括:
按照预设标识符,以所述标识符为分割点,分别将待播放文本切割为各待播放片段。


3.如权利要求2所述的方法,其特征在于,所述预设标识符为双引号,包括左双引号和右双引号,则按照预设标识符,以所述标识符为分割点,分别将待播放文本切割为各待播放片段,具体包括:
确定所述待播放文本的文本长度;
依次扫描所述待播放文本的各字符,并记录当前扫描累积的字符长度;
判断当前扫描的字符是否为左双引号或右双引号,若确定所述当前扫描的字符为左双引号或右双引号,则进行切割,将上一个右双引号字符的下一个字符到所述当前扫描的字符的上一个字符之间的文本作为一个待播放片段,或将上一个左双引号字符的下一个字符到所述当前扫描的字符的上一个字符之间的文本作为一个待播放片段,直至确定当前扫描累积的字符长度不小于所述文本长度,获得切割后的各待播放片段,其中,所述上一个右双引号字符的下一个字符到所述当前扫描的字符的上一个字符之间的文本的待播放片段为分句,所述上一个左双引号字符的下一个字符到所述当前扫描的字符的上一个字符之间的文本的待播放片段为引用句;
确定所述各待播放片段的类型为对话或非对话。


4.如权利要求1所述的方法,其特征在于,根据预设切割方式,将待播放文本切割为各待播放片段,具体包括:
根据预设的语法规则,对待播放文本进行解析,按照空行标识符,将所述待播放文件切割为各段落;
按照句号标识符,分别将所述各段落切割为各句子,并按照双引号标识符和分句标识符,分别将所述各句子切割为各引用句和各分句;
将所述各引用句和各分句确定为切割后的各待播放片段,并确定所述各待播放片段的类型为对话或非对话。


5.如权利要求3或4所述的方法,其特征在于,进一步包括:<...

【专利技术属性】
技术研发人员:陈小双饶梦云祝栗罗大伟纪律
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1