机票类目CAT规则的翻译方法和装置制造方法及图纸

技术编号:20517873 阅读:20 留言:0更新日期:2019-03-06 02:39
本申请公开机票类目CAT规则的翻译方法和装置,其中,采用本申请提供的方法可以将机票CAT规则文本中的规则文本按照CAT为单位的子文本进行翻译,获得相对应的CAT子规则,最终将所有CAT子规则组合为完整的机票CAT规则。所述规则文本为非结构化数据,而最终形成的机票CAT规则则是结构化数据。本申请采用的方法是将机票CAT规则文本拆分成以CAT为单位的子文本,针对单个的子文本进行翻译,因此,可以将翻译细节从流程里面分离出来,代码层只用控制翻译的流程,不需要关注每个子文本翻译的细节,最终将每个子规则组合起来就可以形成完整的机票CAT规则。采用该方法可起到易扩展,易维护,因为不需要关注翻译细节因此不需要重新发布应用,并且能够做到修改及时生效。

Method and Device for Translating Category CAT Rules

This application discloses the methods and devices for translating the CAT rules of ticket categories, in which the rule text in the CAT rules text of ticket can be translated according to the sub-text of the CAT unit by using the method provided in this application, and the corresponding CAT sub-rules can be obtained. Finally, all the CAT sub-rules can be combined into the complete CAT rules of ticket. The rule text is unstructured data, and the resulting ticket CAT rule is structured data. The method adopted in this application is to split the text of the ticket CAT rules into sub-texts in the unit of CAT and translate them into individual sub-texts. Therefore, the translation details can be separated from the process. The code layer only controls the translation process, and does not need to pay attention to the details of each sub-text translation. Finally, a complete ticket CAT rule can be formed by combining each sub-rule. Then. This method can be easily extended and maintained, because it does not need to pay attention to translation details, so it does not need to redistribute the application, and can make the modification take effect in time.

【技术实现步骤摘要】
机票类目CAT规则的翻译方法和装置
本申请涉及规则文本翻译的
,具体涉及一种机票类目CAT规则的翻译方法,另外还涉一种机票类目CAT规则的翻译装置。
技术介绍
为了方便用户从网上订购机票,很多机票订购平台提供订购机票的功能,但是每个航空公司会有不同的机票订购规则,而这些规则将会通过GDS(全球分销系统)接口输入至不同的机票订购平台。但是,不同航空公司的机票购买规则采用的表述语言是自然语言描述的,并且各航空公司的录入习惯也不一致,没有官方统一的写法和标准,造成不同航空公司的规则各不相同且描述语言没有规律可循,因此,获知的机票订购规则需要翻译成计算机可执行和运用的语言。其中,利用计算机技术对于这种比较随意的非结构化数据,自动进行有用信息提取,可称为上述的翻译。但是,现有技术中采用的翻译方式是将整个规则文本翻译之后,将翻译结果与整个规则文本存储。整个规则文本的翻译解析需要大量的人力资源来维护,更大的问题是有新的规则只要与存储的整个规则文本不能完全匹配的(可能只是多了几个空格的情况),就需要人工介入重新对新的规则进行翻译解析。因此,现有技术面临着开发逻辑零碎,代码复杂,难维护等问题,以及由于各种未知描述格式带来的变化,导致需要经常修改代码,耗费人力资源等的问题。
技术实现思路
本申请提供一种机票类目CAT规则的翻译方法,以解决现有技术中存在的上述问题。本申请另外提供一种机票类目CAT规则的翻译装置。本申请提供一种机票类目CAT规则的翻译方法,该方法包括:确定机票CAT规则文本中包含的CAT,所述机票CAT规则文本中包含与至少一个CAT相关的规则数据;按照确定的所述CAT,将所述机票CAT规则文本拆分成以CAT为单位的子文本;调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则;组合所述子文本对应的CAT子规则,得到所述机票CAT规则文本对应的机票CAT规则。可选的,预先设置有用于配置结构化数据的翻译规则的脚本配置文件;所述调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则,包括:利用所述翻译引擎加载所述脚本配置文件,解析得到所述结构化数据的翻译规则;利用所述翻译规则,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则。可选的,所述脚本配置文件是用户根据自定义脚本模板所自定义配置的脚本文件。可选的,所述结构化数据的翻译规则中包括:为不同类别的CAT配置有对应的CAT子规则,以将该CAT对应的子文本翻译为相应的结构化的CAT子规则。可选的,所述为不同类别的CAT配置有对应的CAT子规则中,采用的配置方式包括:通过正则表达式的方式,查找与所述子文本相匹配的结构化的CAT子规则;将查找得到的结构化的CAT子规则配置给相应的子文本。可选的,所述为不同类别的CAT配置有对应的CAT子规则中,所述子文本为多个时,为子文本配置结构化的CAT子规则的方式包括:确定多个子文本之间的优先级顺序;按照所述优先级顺序依次为所述子文本配置相应的结构化的CAT子规则。可选的,若所述机票CAT规则文本中包含多个CAT;每个CAT拆分出多个子文本;所述确定多个子文本之间的优先级顺序,包括:确定每个CAT中拆分出的多个子文本之间的优先级顺序;为处于同等优先级顺序的子文本同时配置相应的结构化的CAT子规则。本申请还提供一种机票类目CAT规则的翻译方法,该方法包括:确定航空公司提供的机票CAT规则文本中包含的CAT,所述机票CAT规则文本中包含与至少一个CAT相关的规则数据;按照所述机票CAT规则文本中包含的CAT,将所述机票CAT规则文本拆分成以CAT为单位的子文本;调用翻译引擎,分别对所述子文本进行翻译,得到所述子文本对应的结构化CAT规则;组合所述子文本对应的结构化CAT规则,得到所述航空公司的机票CAT规则。可选的,预先设置有用于配置结构化数据的翻译规则的脚本文件;所述调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则,包括:利用所述翻译引擎加载所述脚本配置文件,解析得到所述结构化数据的翻译规则;利用所述翻译规则,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则。本申请还提供一种票务类目CAT规则的翻译方法,所述票务能够按照类目CAT划分,每个CAT包括票务相关的规则,包括:确定票务CAT规则文本中包含的CAT,所述票务CAT规则文本中包含与至少一个CAT相关的规则数据;按照所述票务CAT规则文本中包含的CAT,将所述票务CAT规则文本拆分成以CAT为单位的子文本;调用翻译引擎,分别对所述子文本进行翻译,得到所述子文本对应的结构化CAT规则;组合所述子文本对应的结构化CAT规则,得到所述票务CAT规则。可选的,预先设置有用于配置结构化数据的翻译规则的脚本文件;所述调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则,包括:利用所述翻译引擎加载所述脚本配置文件,解析得到所述结构化数据的翻译规则;利用所述翻译规则,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则。本申请还提供一种机票类目CAT规则的翻译装置,该装置包括:确定单元,用于确定机票CAT规则文本中包含的CAT,所述机票CAT规则文本中包含与至少一个CAT相关的规则数据;拆分单元,用于按照确定的所述CAT,将所述机票CAT规则文本拆分成以CAT为单位的子文本;调用单元,用于调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则;组合单元,用于组合所述子文本对应的CAT子规则,得到所述机票CAT规则文本对应的机票CAT规则。可选的,该装置还包括:预设单元,用于预先设置有用于配置结构化数据的翻译规则的脚本文件;所述调用单元包括:解析子单元,用于利用所述翻译引擎加载所述脚本配置文件,解析得到所述结构化数据的翻译规则;翻译子单元,用于利用所述翻译规则,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则。可选的,所述预设单元包括:设置子单元,用于为不同类别的CAT配置有对应的CAT子规则,以将该CAT对应的子文本翻译为相应的结构化的CAT子规则。可选的,所述设置子单元包括:查找子单元,用于通过正则表达式的方式,查找与所述子文本相匹配的结构化的CAT子规则;匹配子单元,用于将查找得到的结构化的CAT子规则配置给相应的子文本。可选的,所述子文本为多个时;所述设置子单元包括:优先级设置子单元,用于确定多个子文本之间的优先级顺序;顺序配置子单元,用于按照所述优先级顺序依次为所述子文本配置相应的结构化的CAT子规则。本申请还提供一种机票类目CAT规则的翻译装置,该装置包括:确定单元,用于确定航空公司提供的机票CAT规则文本中包含的CAT,所述机票CAT规则文本中包含与至少一个CAT相关的规则数据;拆分单元,用于按照所述机票CAT规则文本中包含的CAT,将所述机票CAT规则文本拆分成以CAT为单位的子文本;调用单元,用于调用翻译引擎,分别对所述子文本进行翻译,得到所述子文本对应的结构化CAT规则;组合单元,用于组合所述子文本对应的结构化CAT规则,得到所述航空公司的机票CAT规则。本申请还提供一种票务类目CAT规则的翻译本文档来自技高网...

【技术保护点】
1.一种机票类目CAT规则的翻译方法,其特征在于,包括:确定机票CAT规则文本中包含的CAT,所述机票CAT规则文本中包含与至少一个CAT相关的规则数据;按照确定的所述CAT,将所述机票CAT规则文本拆分成以CAT为单位的子文本;调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则;组合所述子文本对应的CAT子规则,得到所述机票CAT规则文本对应的机票CAT规则。

【技术特征摘要】
1.一种机票类目CAT规则的翻译方法,其特征在于,包括:确定机票CAT规则文本中包含的CAT,所述机票CAT规则文本中包含与至少一个CAT相关的规则数据;按照确定的所述CAT,将所述机票CAT规则文本拆分成以CAT为单位的子文本;调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则;组合所述子文本对应的CAT子规则,得到所述机票CAT规则文本对应的机票CAT规则。2.根据权利要求1所述的机票类目CAT规则的翻译方法,其特征在于,预先设置有用于配置结构化数据的翻译规则的脚本配置文件;所述调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则,包括:利用所述翻译引擎加载所述脚本配置文件,解析得到所述结构化数据的翻译规则;利用所述翻译规则,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则。3.根据权利要求2所述的机票类目CAT规则的翻译方法,其特征在于,所述脚本配置文件是用户根据自定义脚本模板所自定义配置的脚本文件。4.根据权利要求3所述的机票类目CAT规则的翻译方法,其特征在于,所述结构化数据的翻译规则中包括:为不同类别的CAT配置有对应的CAT子规则,以将该CAT对应的子文本翻译为相应的结构化的CAT子规则。5.根据权利要求4所述的机票类目CAT规则的翻译方法,其特征在于,所述为不同类别的CAT配置有对应的CAT子规则中,采用的配置方式包括:通过正则表达式的方式,查找与所述子文本相匹配的结构化的CAT子规则;将查找得到的结构化的CAT子规则配置给相应的子文本。6.根据权利要求4所述的机票类目CAT规则的翻译方法,其特征在于,所述为不同类别的CAT配置有对应的CAT子规则中,所述子文本为多个时,为子文本配置结构化的CAT子规则的方式包括:确定多个子文本之间的优先级顺序;按照所述优先级顺序依次为所述子文本配置相应的结构化的CAT子规则。7.根据权利要求6所述的机票类目CAT规则的翻译方法,其特征在于,若所述机票CAT规则文本中包含多个CAT;每个CAT拆分出多个子文本;所述确定多个子文本之间的优先级顺序,包括:确定每个CAT中拆分出的多个子文本之间的优先级顺序;为处于同等优先级顺序的子文本同时配置相应的结构化的CAT子规则。8.一种机票类目CAT规则的翻译方法,其特征在于,包括:确定航空公司提供的机票CAT规则文本中包含的CAT,所述机票CAT规则文本中包含与至少一个CAT相关的规则数据;按照所述机票CAT规则文本中包含的CAT,将所述机票CAT规则文本拆分成以CAT为单位的子文本;调用翻译引擎,分别对所述子文本进行翻译,得到所述子文本对应的结构化CAT规则;组合所述子文本对应的结构化CAT规则,得到所述航空公司的机票CAT规则。9.根据权利要求8所述的机票类目CAT规则的翻译方法,其特征在于,预先设置有用于配置结构化数据的翻译规则的脚本文件;所述调用翻译引擎,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则,包括:利用所述翻译引擎加载所述脚本配置文件,解析得到所述结构化数据的翻译规则;利用所述翻译规则,对所述子文本进行翻译,得到所述子文本对应的结构化的CAT子规则。10.一种票务类目CAT规则的翻译方法,其特征在于,所述票务能够按照类目CAT划分,每个CAT包括票务相关的规则,包括:确定票务CAT规则文本中包含的CAT,所述票务CAT规则文本中包含与至少一个CAT相关的规则数据;按照所述票务CAT规则文本中包含的CAT,将所述票务CAT规则文本拆分成以CAT为单位...

【专利技术属性】
技术研发人员:汪锦
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1