本发明属于一种通讯领域,具体涉及一种将监听信息转换语音播报的方法。
背景技术:
基于智能的即时聊天、报警、提醒、远程监测应用中,有大量的文字信息与语音信息,当用户在开车、骑车、跑步、操作设备等不便阅读信息情况下,现有应用中需要用户亲自操作移动终端进入应用,选中相关信息去播放音频或阅读文字信息,这样容易造成事故,比如,在开车过程中阅读信息,容易造成交通事故。
技术实现要素:
为了克服现有技术的不足,本发明提供一种将监听信息转换语音播报的方法,其能将不同通讯端发来的信息转换成语音信息,通过移动终端进行语音播报。
为了实现上述目的,本发明采用如下技术方案:
一种将监听信息转换语音播报的方法,其包含以下步骤:
(1)、通过notificationlistenerservice(通知栏服务的监听)对移动终端接收信息的监听,监听到新的信息,
(2)、新的信息进行分类,再与移动终端存储的类别进行比对,
(3)、把信息栏中所携带的其他主要信息进行过滤,如信息为音频,则直接播报,如文字信息转到步骤4,
(4)、文字通过tts(texttospeech文字转语音)语音合成出来,通过声音播报。
首先第一步是通过notificationlistenerservice(通知栏服务的监听)对移动终端接收信息的监听,监听不同通讯端发明的信息,第二步是将接收到信息通过与移动终端的存储类型进行比对,第三步是对得到的比对信息再进行过滤,如信息为音频,则直接播报,如文字信息转到步骤4,第四步是将文字通过tts(texttospeech文字转语音)语音合成出来,通过声音播报。这样就不需要用户再去操作移动终端的界面阅读信息。
进一步,在步骤2中分类是通过statusbarnotification(状态栏的通知)进行,通过获取包名的不同,来确定是哪个应用收到的信息。
通过不同通讯端的数据包分类,方便后面步骤对数据包的文字进行语音合成。
进一步,首先根据不同的包名来进行过滤,包名的不同所代表的是唯一的不同应用,进行了第一轮的过滤之后,知道了信息是来源于什么应用。
进一步,在步骤3中的过滤中通过对title(标题)和content(内容)过滤出有用的信息,并将步骤2中过滤的信息进行组合。
将包名、标题和内容过滤出有用的信息,再进行组合。
进一步,在步骤2中移动终端存储的类别是指具有信息传送的数据软件包。
进一步,在步骤4中将步骤2和步骤3中得到文字信息转换成语音信息进行播报。
本发明移动终端通过对不同通讯端发来的信息进行接收,然后进行分类比对,再通过过滤信息内容,整合出文字信息,将文字信息通过tts(texttospeech文字转语音)语音合成,通过声音播报,不需要用户亲自操作移动终端,避免事故发生。
附图说明
图1为本发明的实施例的移动终端的示意图。
具体实施方式
下面结合附图进一步说明:
实施例1,如图1所示,一种将监听信息转换语音播报的方法,其包含以下步骤:
(1)、通过notificationlistenerservice(通知栏服务的监听)对移动终端接收信息的监听,监听到qq发来的郑总发来的“我现在在开会,稍后给你回电话!”文字信息,
(2)、qq的文字信息通过与移动终端存储的类别进行比对。
(3)、把信息栏中所携带的qq的文字信息其他主要信息进行过滤,过滤中通过对通过标题和内容过滤出有用的信息,文字信息转到步骤4,
(4)、文字通过tts语音合成出来,语音组织为“您收到新的qq信息,郑总说“我现在在开会,稍后给你回电话!””。
实施例2,一种将监听信息转换语音播报的方法,其包含以下步骤:
(1)、通过notificationlistenerservice(通知栏服务的监听)对移动终端接收信息的监听,监听到微信发来的王总发来的“下午三点来办公室开会!”文字信息,
(2)、微信的文字信息通过与移动终端存储的类别进行比对。
(3)、把信息栏中所携带的微信的文字信息其他主要信息进行过滤,过滤中通过对通过标题和内容过滤出有用的信息,文字信息转到步骤4,
(4)、文字通过tts语音合成出来,语音组织为“主人,您收到新的微信群消息,“某某公司内部交流群”王总说“下午三点来办公室开会!””。
对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。