嵌入式产品术语管理的方法及术语管理数据库与流程

文档序号:20164683发布日期:2020-03-24 21:22阅读:149来源:国知局
嵌入式产品术语管理的方法及术语管理数据库与流程

本发明涉及计算机技术领域,具体涉及嵌入式产品术语管理的方法及术语管理数据库。



背景技术:

随着公司业务的扩展,嵌入式产品已经遍布全球,涉及到海外业务时,需要将产品界面显示中的术语由中文转换为所需语种。

当前,一般由开发人员将产品界面中的待翻译术语提供给翻译人员,由翻译人员提供对应的外文翻译,再由开发人员将外文翻译粘贴到配置文本中待翻译词条相对应的位置,再由翻译人员核对产品界面中显示术语的外文翻译是否正确。

发明人发现,上述的方法效率低,占用开发人员大量时间,粘贴时出错率高,在开发过程中缺少一种自动提取、自动匹配、自动回填的术语管理机制。



技术实现要素:

本发明实施例的目的在于提供嵌入式产品术语管理的方法及术语管理数据库,以解决术语转换过程中人工参与导致的效率低、出错率高的问题。

本发明实施例提供了一种嵌入式产品术语管理的方法,包括:

术语管理数据库获取嵌入式产品显示术语的语种及要转换的目标语种;

获取所述嵌入式产品的产品显示术语;

搜索术语管理数据库中与所述产品显示术语匹配的目标语种术语;

根据搜索结果对产品显示术语进行处理,包括:如果搜索成功,则替换匹配成功的所述产品显示术语为所述术语管理数据库中的目标语种术语;如果搜索失败,则对未匹配成功的所述产品显示术语进行翻译及替换处理。

进一步地,所述获取所述嵌入式产品的产品显示术语包括:

所述术语管理数据库导入所述嵌入式产品的语言配置文本;

解析所述语言配置文本中与产品显示相关的语言文件;

基于所述语言文件获取产品显示术语。

进一步地,所述获取所述嵌入式产品的产品显示术语包括:

所述术语管理数据库导入嵌入式产品显示术语的excel文件获取产品显示术语,所述excel文件的数据结构与所述术语管理数据库的数据结构一致。

作为本发明可选的方案,所述搜索术语管理数据库中与所述产品显示术语匹配的目标语种术语之前,包括:

选择所述术语管理数据库中的搜索范围。

进一步地,所述术语管理数据库中,所有中文术语配有唯一键值;所有外文术语按照模块化的结构被解耦为多个最小语素,所述最小语素通过特定字符分割,按照层级排列。

进一步地,所述搜索术语管理数据库中与所述产品显示术语匹配的目标语种术语,包括:

为所述产品显示术语中的每一个中文术语配有唯一键值或将所述产品显示术语中的外文术语按照模块化的结构解耦为多个最小语素;

按照所述产品显示术语的键值或最小语素搜索所述术语管理数据库中匹配的目标语种术语。

进一步地,所述替换匹配成功的所述产品显示术语为所述术语管理数据库中的目标语种术语中,

所述术语管理数据库对所述匹配成功的所述产品显示术语按照唯一键值或最小语素替换为所述目标语种术语。

进一步地,所述对未匹配成功的所述产品显示术语进行翻译及替换处理包括:

标记并存储所述未匹配成功的产品显示术语到所述术语管理数据库的可编辑区;

翻译所述未匹配成功的产品显示术语为目标语种的新术语;

替换所述未匹配成功的产品显示术语为目标语种的新术语;

存储所述目标语种的新术语到所述术语管理数据库。

本发明实施例还提供一种术语管理数据库,包括:

语种获取单元,获取嵌入式产品显示术语的语种及要转换的目标语种;

术语获取单元,获取所述嵌入式产品的产品显示术语;

搜索单元,搜索术语管理数据库中与所述产品显示术语匹配的目标语种术语;

处理单元,根据搜索结果对产品显示术语进行处理,所述处理单元包括:

匹配处理单元,替换匹配成功的所述产品显示术语为所述术语管理数据库中的目标语种术语;

不匹配处理单元,对未匹配成功的所述产品显示术语进行翻译及替换处理。

进一步地,所述术语获取单元包括:

配置文本导入模块,导入所述嵌入式产品的语言配置文本;

excel文件导入模块,导入所述嵌入式产品显示术语的excel文件;

解析模块,解析所述语言配置文本中与产品显示相关的语言文件;

获取模块,基于所述语言文件按照语言种类获取产品显示术语;

所述搜索单元包括:

键值设置模块,为所述产品显示术语中的每一个中文术语配有唯一键值;

语素解耦模块,将所述产品显示术语中的外文术语按照模块化的结构解耦为多个最小语素;

搜索模块,按照所述产品显示术语的键值或最小语素搜索所述术语管理数据库中匹配的目标语种术语;

所述不匹配处理单元包括:

标记模块,标记并存储所述未匹配成功的产品显示术语到所述术语管理数据库的可编辑区;

翻译模块,翻译所述未匹配成功的产品显示术语为目标语种的新术语;

替换模块,替换所述未匹配成功的产品显示术语为目标语种的新术语;

存储模块,存储所述目标语种的新术语到所述术语管理数据库。

本发明的实施例提供的技术方案,实现了术语转换自动化,免去了复杂的人工参与,结合产品模块化开发的特点,保证了术语翻译的准确性和一致性,增加了术语的重用性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种嵌入式产品术语管理的方法流程示意图;

图2是本发明另一实施例提供的一种嵌入式产品术语管理的方法流程示意图;

图3是本发明一实施例提供的一种术语管理数据库组成示意图;

图4是本发明另一实施例提供的一种术语管理数据库组成示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,以下将结合附图和实施例,对本发明技术方案的具体实施方式进行更加详细、清楚的说明。然而,以下描述的具体实施方式和实施例仅是说明的目的,而不是对本发明的限制。其只是包含了本发明一部分实施例,而不是全部的实施例,本领域技术人员对于本发明的各种变化获得的其他实施例,都属于本发明保护的范围。

图1是本发明一实施例提供的一种嵌入式产品术语管理的方法流程示意图,包括以下步骤。

在步骤s110中,术语管理数据库获取产品显示术语的语种及要转换的目标语种。

术语管理数据库获取产品显示术语的语种及要转换的目标语种。例如嵌入式产品的产品显示术语是中文,要转换成英文,则产品显示术语的语种为中文,目标语种为英文。

在步骤s120中,术语管理数据库获取嵌入式产品的产品显示术语。

术语管理数据库导入嵌入式产品的语言配置文本或产品显示术语的excel文件获得产品显示术语。

在本实施例中,术语管理数据库导入嵌入式产品的语言配置文本*.devs。再对文本进行解压缩操作,解析出相应的语言配置文本language.txt,config.txt,lcdconfig.txt。从这几个语言配置文本中获取产品显示术语。按照设定源语种与目标语种,逐一与数据库中术语进行比对。

在本实施例中,术语管理数据库导入excel文件时,嵌入式产品设置有导入和导出excel文件接口,术语管理数据库通过文件接口导入产品显示术语的excel文件,excel文件的数据结构与术语管理数据库的数据结构一致。数据结构如表1所示,表1仅为示例,并不以此为限。

表1

在步骤s130中,搜索术语管理数据库中与产品显示术语匹配的目标语种术语。

作为可选方案,在搜索术语管理数据库中与产品显示术语匹配的目标语种术语之前,可以选择在术语管理数据库中的查询范围,缩小查询范围,提升查询速度。

在本实施例中,如果产品显示术语是中文,要转换成外文,那么可以选择术语管理数据库中的这种外文语种为查询范围。

在步骤s140中,根据搜索结果对产品显示术语进行处理,包括:如果搜索成功,则替换匹配成功的产品显示术语为术语管理数据库中的目标语种术语;如果搜索失败,则对未匹配成功的产品显示术语进行翻译及替换处理。

术语管理数据库中,所有中文术语配有唯一键值;所有外文术语按照模块化的结构被解耦为多个最小语素,最小语素通过特定字符分割,按照层级排列。

在本实施例中,最小语素间例如可以通过符号“.”来进行间隔,便于识别。同时可用“**”作为通配符,自动转换为特定的显示术语来简化程序。该设定都是本发明实施例,实际使用中可具体设置,并不以此为限。

如果产品显示术语与术语管理数据库中的目标语种术语匹配,则直接按照唯一键值或最小语素将产品显示术语替换为目标语种术语。

在本实施例中,如果产品显示术语是中文,要转换成外文,那么在这种外文语种区域搜索查询该外文语种术语,如果匹配,则按照唯一键值替换产品显示术语为该外文语种术语。如果产品显示术语是一种外文,要转换成另一种外文,那么在该另一种外文语种区域搜索查询术语,如果匹配,则按照最小语素替换产品显示术语为该另一种外文语种术语。

图2是本发明另一实施例提供的一种嵌入式产品术语管理的方法流程示意图,包括以下步骤。

在步骤s210中,获取产品显示术语的语种及要转换的目标语种。

在步骤s221中,术语管理数据库导入嵌入式产品的语言配置文本。

在步骤s222中,解析语言配置文本中与产品显示相关的语言文件。

在步骤s223中,基于语言文件按照语言种类获取产品显示术语。

作为本实施例可选的方案,如果嵌入式产品显示术语的excel文件被导入,则直接从excel文件中获取产品显示术语。该步骤可以代替步骤s221-s223。

在步骤s231中,判断产品显示术语是否为中文。

如果产品显示术语是中文,则在步骤s2311中,为产品显示术语中的每一个中文术语配有唯一键值。

术语管理数据库中,所有中文术语配有唯一键值。产品显示术语中的术语键值配置方法与数据库中文术语键值配置方法相一致。

在步骤s2321中,按照所述产品显示术语的键值搜索所述术语管理数据库中匹配的目标语种术语。

如果产品显示术语不是中文,则在步骤s2312中,将产品显示术语中的外文术语按照模块化的结构解耦为多个最小语素。

术语管理数据库中,所有外文术语按照模块化的结构被解耦为多个最小语素,最小语素通过特定字符分割,按照层级排列。产品显示术语中的语素解耦方法与数据库中外文语素解耦方法相一致。

在步骤s2322中,按照所述产品显示术语的最小语素搜索所述术语管理数据库中匹配的目标语种术语。

在步骤s241中,如果匹配,则术语管理数据库对匹配成功的产品显示术语按照唯一键值或最小语素替换为所述目标语种术语。

在本实施例中,如果产品显示术语是中文,要转换成外文,那么在这种外文语种区域查询该外文语种术语,如果匹配,则按照唯一键值替换产品显示术语为该外文语种术语。如果产品显示术语是一种外文,要转换成另一种外文,那么在该另一种外文语种区域查询术语,如果匹配,则按照最小语素替换产品显示术语为该另一种外文语种术语。

如果搜索失败,则对未匹配成功的产品显示术语进行翻译及替换处理,包括以下步骤。

在步骤s2421中,标记未匹配成功的产品显示术语为待翻译术语,存储到术语管理数据库的可编辑区。

在步骤s2422中,翻译未匹配成功的产品显示术语为目标语种的新术语。

在步骤s2423中,替换未匹配成功的产品显示术语为目标语种的新术语。

在步骤s2424中,存储目标语种的新术语到术语管理数据库。

未匹配成功的术语表示是术语管理数据库中没有存储的新的术语。因此标记后存储在数据库的可编辑区。术语管理数据库对存储到可编辑区的待翻译术语进行翻译,翻译为新术语,替换未匹配成功的术语,同时将新术语存储到术语管理数据库,进行数据库术语扩充。

图3是本发明一实施例提供的一种术语管理数据库组成示意图,术语管理数据库包括术语获取单元11、语种获取单元12、搜索单元13、处理单元14。

术语获取单元11获取嵌入式产品的产品显示术语。语种获取单元,12获取产品显示术语的语种及要转换的目标语种。搜索单元13搜索术语管理数据库中与所述产品显示术语匹配的目标语种术语。处理单元14根据搜索结果对产品显示术语进行处理。

处理单元14包括匹配处理单元141、不匹配处理单元142。

匹配处理单元141替换匹配成功的产品显示术语为术语管理数据库中的目标语种术语。不匹配处理单元142对未匹配成功的产品显示术语进行翻译及替换处理。

图4是本发明另一实施例提供的一种术语管理数据库组成示意图,术语管理数据库包括术语获取单元21、语种获取单元22、搜索单元23、处理单元24。

术语获取单元21获取嵌入式产品的产品显示术语。语种获取单元,22获取产品显示术语的语种及要转换的目标语种。搜索单元23搜索术语管理数据库中与所述产品显示术语匹配的目标语种术语。处理单元24根据搜索结果对产品显示术语进行处理。

所述术语获取单元21包括配置文本导入模块211、解析模块212、获取模块213、excel文件导入模块214。

配置文本导入模块211导入嵌入式产品的语言配置文本。解析模块212解析语言配置文本或excel文件中与产品显示相关的语言文件。获取模块213基于语言文件按照语言种类获取产品显示术语。

excel文件导入模块214导入嵌入式产品显示术语的excel文件直接获取产品显示术语。

搜索单元23包括键值设置模块231、语素解耦模块232、搜索模块233。

键值设置模块221为产品显示术语中的每一个中文术语配有唯一键值。语素解耦模块222将产品显示术语中的外文术语按照模块化的结构解耦为多个最小语素。搜索模块223按照所述产品显示术语的键值或最小语素搜索所述术语管理数据库中匹配的目标语种术语。

处理单元24包括匹配处理单元241、不匹配处理单元242。

匹配处理单元241替换匹配成功的产品显示术语为术语管理数据库中的目标语种术语。不匹配处理单元242对未匹配成功的产品显示术语进行翻译及替换处理。

不匹配处理单元242包括标记模块2421、翻译模块2422、替换模块2423、存储模块2424。

标记模块2421标记并存储未匹配成功的产品显示术语到术语管理数据库的可编辑区。翻译模块2422翻译未匹配成功的产品显示术语为目标语种的新术语。替换模块2423替换未匹配成功的产品显示术语为目标语种的新术语。存储模块2424存储目标语种的新术语到术语管理数据库。

需要说明的是,以上参照附图所描述的各个实施例仅用以说明本发明而非限制本发明的范围,本领域的普通技术人员应当理解,在不脱离本发明的精神和范围的前提下对本发明进行的修改或者等同替换,均应涵盖在本发明的范围之内。此外,除上下文另有所指外,以单数形式出现的词包括复数形式,反之亦然。另外,除非特别说明,那么任何实施例的全部或一部分可结合任何其它实施例的全部或一部分来使用。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1