一种语音阅读报表的装置制造方法
【专利摘要】本发明适用于办公软件领域,提供了一种语音阅读报表的装置,所述装置包括:获取单元,用于获取使用者信息;搜索单元,用于依据该使用者信息获取朗读设置数据;读取单元,用于依据朗读设置数据中的设置来读取获取的朗读设置数据。本发明提供的技术方案具有按照使用者指定的模板通过语音方式朗读给使用者的优点。
【专利说明】一种语音阅读报表的装置
【技术领域】
[0001]本发明属于办公软件领域,尤其涉及一种语音阅读报表的装置。
【背景技术】
[0002]在目前主流的ERP系统中,目前常用的报表,单据等数据都通过各种用户界面展示,实现方面有以下共同的特性:
[0003]在设计态使用各种模板描述数据的显示格式和样式;
[0004]设计态定义可支持的用于查询数据的可用条件及其取值范围和运算规则;并绑定固定的业务处理逻辑,一般以查询模板形式存储;
[0005]执行查询后,按照显示模板将结果数据以文字和图形等形式展现给使用者;
[0006]现有的语音技术,基于获取显示数据,通过文字到语音的转换,可以朗读界面数据。
[0007]以上技术很好的满足了通过文字和图形展示报表,单据等数据的要求。但在目前移动设备越来越普及,个人时间越来越碎片化,以及人们对于个人用眼及其他健康问题越来越重视的情况下,仍存在一些不足:移动设备等适于随身携带的设备一般显示面积和精度都比传统的PC要小,在这些设备上,使用传统方式,在PC上很好的交互模式效果大打折扣,导致使用者用眼压力增加,用户体验不好。随着人们碎片化时间的增多,使用移动设备越来越普遍,传统的报表,单据等数据展示方式,在乘车,散步时不能带来很好的使用体验。
[0008]现在大多数ERP系统对于报表等数据展示,都要求联网,对于经常处于移动中的使用者而言,不能保证随时在线,所以影响报表等数据的使用。
[0009]现有语音技术,不支持按照使用者上下文环境,自动按照对应的语种朗读,或按照指定语种将界面的某些支持多语言的属性字段的数值按照对应的语言获取正确的数据并朗读。
【发明内容】
[0010]本发明实施例的目的在于提供一种语音阅读报表的装置,旨在解决现有技术中无法按照使用者指定的模板通过语音方式朗读给使用者的问题。
[0011]一方面,提供一种语音阅读报表的装置,所述装置包括:
[0012]获取单元,用于获取使用者信息;
[0013]搜索单元,用于依据该使用者信息获取朗读设置数据;
[0014]读取单元,用于依据朗读设置数据中的设置来读取获取的朗读设置数据。
[0015]结合一方面提供的技术方案,在一方面的第一种可选方案中,
[0016]所述读取单元具体用于按着朗读设置数据中的默认语言或指定语言朗读该朗读设置数据。
[0017]结合一方面提供的技术方案,在一方面的第二种可选方案中,
[0018]所述读取单元具体还用于,接收用户输入的朗读语言,当朗读语言与默认语言或指定语言不同时,查询对应的朗读语言,按照属性一一对照,用对应的多语数据替换当前语言数据。
[0019]结合一方面提供的技术方案,在一方面的第三种可选方案中,所述装置还包括:
[0020]格式组织单元,用于获取显示界面的格式,依据该显示界面的格式来组织需要朗读的数据。
[0021]结合第一方面的第三种可选方案,在第一方面的第四种可选方案中,所述装置还包括:
[0022]数据转换单元,用于负责接收所述格式组织单元传递的朗读的数据,并按照指定的语言调用多媒体转换程序将朗读的数据转换为指定的输出格式的多媒体数据。
[0023]文件传输单元,用于将多媒体数据输出。
[0024]结合第一方面的第三种可选方案,在第一方面的第五种可选方案中,当显示界面的格式为单据卡片界面时,所述格式组织单元具体用于读取显示模板的设置,根据模板的显示格式,将显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据。
[0025]结合第一方面的第三种可选方案,在第一方面的第六种可选方案中,当显示界面的格式为列表或报表界面时,所述格式组织单元具体用于读取显示模板的设置,如果阅读设置中“是否包含列标题”为假,根据模板的显示格式,将“表头”这个词作为起始单词,加上各列的显示名称组装成朗读需要的数据的第一条数据;根据模板的显示格式,按照显示名称的顺序,将显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据前面将行号加上逐条插入返回结果;如果阅读设置中“是否包含列标题”为真,根据模板的显示格式,将行号加上显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据逐条插入返回结果。
[0026]在本发明实施例中,本发明提供的技术方案具有按照使用者指定的模板通过语音方式朗读给使用者的优点。
[0027]附图简要说明
[0028]图1是本发明【具体实施方式】提供的一种语音阅读报表的装置的结构图。
[0029]实施本发明的方式
[0030]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0031]通常情况下,ERP软件的某个功能界面包括该业务数据、逻辑操作,以及用户界面显示模板。其中,业务数据是功能模块要处理或生成的数据对象,逻辑操作是对业务数据的处理过程和方法,用户界面显示模板负责记录将业务数据以何种样式呈现给使用者,用户界面接收数据,并把操作的结果按照显示模板的样式反馈给用户。
[0032]在设计和运行时,数据对象的数据被固化为数据对象本身及其关联对象的固定的有限的属性,显示模板再根据这个属性集合,确定哪些数据项以何种样式展现给使用者。设计态,数据对象和显示模板均可增加修改数据项;运行时,数据对象的数据项不允许修改,显示模板数据项可在数据对象的数据项本身及其关联对象的固定的有限的属性集合内进行新增和修改,并允许修改显示样式。但并不支持语音朗读。[0033]现有的语音朗读技术,纯粹基于界面数据执行文字到语音的转换,不能支持按照指定格式或语种朗读。
[0034]本发明【具体实施方式】提供一种语音阅读报表的装置,该装置如图1所示,包括:
[0035]获取单元101,用于获取使用者信息;
[0036]搜索单元102,用于依据该使用者信息获取朗读设置数据;
[0037]读取单元103,用于依据朗读设置数据中的设置来读取获取的朗读设置数据。
[0038]本发明提供的方法能够根据使用者信息动态的获取其需要朗读设置数据,其比现有的纯粹基于界面数据执行文字到语音的转换具有能按设置中的指定格式或语种朗读设置数据。
[0039]可选的,上述读取单元103具体可以用于按着朗读设置数据中的默认语言或指定语言朗读该朗读设置数据。
[0040]可选的,上述读取单元103具体还可以用于,接收用户输入的朗读语言,当朗读语言与默认语言或指定语言不同时,查询对应的朗读语言,按照属性一一对照,用对应的多语数据替换当前语言数据。
[0041]可选的,上述装置还可以包括:
[0042]格式组织单元104,用于获取显示界面的格式,依据该显示界面的格式来组织需要朗读的数据。
[0043]具体例如:如果单据卡片界面,读取显示模板的设置,根据模板的显示格式,将显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据。
[0044]如果列表或报表界面,读取显示模板的设置,如果阅读设置中“是否包含列标题”为假,根据模板的显示格式,将“表头”这个词作为起始单词,加上各列的显示名称组装成朗读需要的数据的第一条数据;根据模板的显示格式,按照显示名称的顺序,将显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据前面将行号加上逐条插入返回结果。如果阅读设置中“是否包含列标题”为真,根据模板的显示格式,将行号加上显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据逐条插入返回结果。
[0045]例如:要朗读订单执行报表,界面中“顾客要求”这个数据支持多语,如果当前界面默认语言是中文,用户UserOOl执行朗读功能,由于界面的“顾客要求”这个数据此时显示的数据是中文的数据,而要朗读英文数据,所以启动阅读装置启动数据抓取装置,传入订单,订单ID,英语,数据抓取装置接收朗读数据,按照ID查询订单,读取“顾客要求”属性的英语语种对应的数据,并替换;如果未定义,则抛出“未录入制定语言的多语数据”的异常,并终止处理;
[0046]对于已定义多语资源的数据,如果阅读设置中“是否包含列标题”为真,则将结果处理为类似:第10行顾客要求***,插入返回结果;如果阅读设置中“是否包含列标题”为假,则将结果处理为类似:第一行:表头顾客要求,后面按照第N行顾客要求***,插入返回结果
[0047]上述装置还可以包括:
[0048]数据转换单元105,用于负责接收格式组织单元104传递的朗读的数据,并按照指定的语言调用多媒体转换程序将朗读的数据转换为指定的输出格式的多媒体数据。[0049]文件传输单元106,用于将多媒体数据输出。
[0050]上述装置中的使用者针对阅读功能的参数设定和保存,主要数据包括:使用者类型,使用者,阅读声音的设置,是否支持多语,阅读语言,输出格式,报表是否包含列标题等数据项,具体数据描述如下:
[0051]表1:
[0052]
【权利要求】
1.一种语音阅读报表的装置,其特征在于,所述装置包括: 获取单元,用于获取使用者信息; 搜索单元,用于依据该使用者信息获取朗读设置数据; 读取单元,用于依据朗读设置数据中的设置来读取获取的朗读设置数据。
2.根据权利要求1所述的装置,其特征在于, 所述读取单元具体用于按着朗读设置数据中的默认语言或指定语言朗读该朗读设置数据。
3.根据权利要求1所述的装置,其特征在于,所述读取单元具体还用于,接收用户输入的朗读语言,当朗读语言与默认语言或指定语言不同时,查询对应的朗读语言,按照属性一一对照,用对应的多语数据替换当前语言数据。
4.根据权利要求1所述的装置,其特征在于,所述装置还包括: 格式组织单元,用于获取显示界面的格式,依据该显示界面的格式来组织需要朗读的数据。
5.根据权利要求4所述的装置,其特征在于,所述装置还包括: 数据转换单元,用于负责接收所述格式组织单元传递的朗读的数据,并按照指定的语言调用多媒体转换程序将朗读的数据转换为指定的输出格式的多媒体数据。 文件传输单元,用于将多媒体数据输出。
6.根据权利要求4所述的装置,其特征在于,当显示界面的格式为单据卡片界面时,所述格式组织单元具体用于读取显示模板的设置,根据模板的显示格式,将显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据。
7.根据权利要求4所述的装置,其特征在于,当显示界面的格式为列表或报表界面时,所述格式组织单元具体用于读取显示模板的设置,如果阅读设置中“是否包含列标题”为假,根据模板的显示格式,将“表头”这个词作为起始单词,加上各列的显示名称组装成朗读需要的数据的第一条数据;根据模板的显示格式,按照显示名称的顺序,将显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据前面将行号加上逐条插入返回结果;如果阅读设置中“是否包含列标题”为真,根据模板的显示格式,将行号加上显示名称与处理好的对应数据项的具体数据按照一一对应的关系组装成朗读需要的数据逐条插入返回结果。
【文档编号】G06Q10/06GK103632236SQ201310654738
【公开日】2014年3月12日 申请日期:2013年12月5日 优先权日:2013年12月5日
【发明者】罗涛 申请人:用友软件股份有限公司