气象“12121”声讯服务系统文本语音自动转换的作用
2018-10-25王程程冯瑶
王程程,冯瑶
(1.吉林省气象信息网络中心;2.吉林省气象服务中心,吉林长春130062)
随着社会信息化的快速发展,加快实现信息化进程,天气和气候变化对人类生活的影响和冲击越来越大。天气预报声讯服务系统包括计算机网络、计算机软件、数据库软件、语音合成软、TTS软件等的综合资讯业务集成系统。近几年预报精细化程度越来越高随之而来的是预报服务产品的增多,人工手动录入“12121”声讯服务系统的工作愈加繁重。既要减少大量的录入工作量,又要保证“12121”语音系统录入的及时性,让服务对象第一时间在“12121”声讯服务系统中查询到最近的气象情况,笔者采用Visual Bacis6.0可视化软件开发语言,编制出“12121”系统文本语音自动转换程序。该程序操作简便,自动化程度高,具有较高的稳定性和可靠性,使“12121”语音的录入由数分钟缩短为几秒种。
1 开发背景
更新“12121”系统信箱的内容是通过其合成声讯语音界面,将预报信息分成词条列表中能找到的词条,后转换系统能识别的文本信息,确定信息后,“12121”系统将把这些文本信息转换成信箱所需的语音。这种是方法交互性较强,但是修改起来非常繁琐,尤其修改的内容较多时问题就更为明显了。“12121”系统本身可以自定义用户,可以通过这个功能我们为信箱指定文本信息,当这个文本信息内容发生改变后系统可让信箱自动执行语音转换,所以只要修改指定的文本内容,“12121”系统的更新录入工作就完成了,但文本文件里的词条必须是系统能够在词条库中可以找到的。
2 自动转换软件设计
通过“12121”系统文本语音自动转换程序可以把每天早晨、下午制作发布的精细化报文直接转变成中讯康达系统中可以识别的文本语音信息,将其自动录入到“12121”声讯系统。预报员点击读报文读取按钮便可实现此功能。此系统在开发前,与有关预报人员进行了详细了解和沟通,并听取多方建议,采纳了合理化建议,以使本系统的开发有一定的先进性和合理性。
2.1 系统设计思路
首先中讯康达——气象信息声讯服务系统所在的电脑位于吉林省气象宽带网络系统辽源市分系统的内部网络上,在任意盘符建立“12121”系统能够语音识别的文本文件,并将文本文件所在的目录设置为共享文件夹,保证其他计算机可以通过内部网络读写该共享文件夹内的文本信息,点击气象信息声讯服务系统左上角菜单下业务扩展设置,选中转换文本成语音放入信箱,然后进行相对应的文本语音的添加,见图1(a);这样就可以远程通过更改文本文件的内容达到更新“12121”语音信箱的目的。
2.2 系统实现方法
此系统是用VB6.0进行编写,应用了Windows通用的对话框调用,此程序包括VB中的字符串函数、数字函数、日期和时间函数、转换函数等应用。
图1(a)转换文本成语音放入信箱
目前,辽源市气象台每日5时、16时分别录入“12121”最新的语音信息,这样就可以提取当时的精细化报文,将报文中各市(县)的降水、温度、风向、风速预报转换为12121可以识别的语音文本,为此编制出“12121”系统文本语音自动转换程序,该软件可以实现“12121”语音答询台各市(县)未来48小时天气预报、3~5天天气预报、旅游景点天气预报、市(县、乡镇)天气预报的一键式录入功能,其中乡镇天气预报是根据乡镇站点的经纬度与各市(县)站点经纬度的直线距离的远近确定预报信息的,该软件的编写大大缩短了“12121”的录入时间(由数分钟减少到数秒钟)。另外,该软件还可以进行各市(县)森林火险级别的录入和预警信号的发布。
2.3 软件介绍
软件主界面见图2(a),选择预警信号及森林火险等级,单击下午预报,就将完成下午各市(县)未来48小时天气预报、3~5天天气预报、旅游景点天气预报、市(县、乡镇)天气预报的一键式录入,单击上午预报,就将完成早上“12121”文本语音的一键式录入。
从精细化报文提取也有一定的局限性,比如预报明天白天多云局部有小雷阵雨,精细化报文中只能预报多云,或者只能预报雷阵雨,另外预警信号时随时发布的。这就需要软件具有更改功能,点击主界面中的更改预报按钮,弹出修改界面,见图2(b),可以实现各市、县12121语音信息的更正功能。
2.4 合成语音操作
程序运行完之后在“12121”答询台指定的文件夹中生成相对应的记事本文本。这些文本文件就是中讯康达“12121”声讯服务系统可以直接阅读的预报文件,然后将生成文本内容转换成信箱所需的语音文件。
2.5 投入运行
本系统目前已经在辽源市气象台正式运行,性能稳定。
3 结语
软件的开发来源于实践,其简捷的操作界面与现行天气业务功能相配套,具有很强的实用性,大大减轻了“12121”制作人员的工作量;保证“12121”语音录入的及时性,使气象信息在第一时间通过“12121”语音答询系统传播给广大听众。
本软件囊括了“12121”所需日常远程录入的所有功能,希望通过本文对提高工作效率有所帮助。