内置词条的显示方法及显示系统的制作方法

文档序号:9667379阅读:414来源:国知局
内置词条的显示方法及显示系统的制作方法
【技术领域】
[0001] 本发明属于智能翻译领域,尤其涉及一种内置词条的显示方法及显示系统。
【背景技术】
[0002] 在终端设备中,常常会设置一些内置词条。比如:在拒绝来电时,系统会存储一些 内置词条,常见如:我在开会,稍后打给你。这些内置词条和普通词条相比,最大的不同是内 置词条不支持用户的编辑或删除。
[0003] 以最常见的Android系统为例,一般拒绝来电的内置词条有4条,可采用的 SharedPreference(Android系统上的一种轻量级的存储类)的方式,写入到一个文件夹 中,无法编辑或删除。故,目前的内置词条存在两个弊端:
[0004] 其一,当系统修改了语言种类时,这类的内置词条无法随着系统的变化而自动变 化;
[0005] 其二,无法在存储类中升级,需要通过0ΤΑ升级亦很难,至少需要在下一版本中进 行更新修改。

【发明内容】

[0006] 有鉴于此,本发明的目的在于提供一种内置词条的显示方法及显示系统,可以解 决现有技术中无法进行智能翻译,以匹配当前的语言种类的技术问题。
[0007] 为解决上述技术问题,本发明实施例提供了一种内置词条的显示方法,包括:
[0008] 获取当前的语言种类;
[0009] 从数据库中读取词条,所述词条通过标记字段对来源进行标记,分为内置词条和 客户自定义词条;
[0010] 根据所述标记字段筛选出内置词条,并判断所述内置词条是否与当前语言种类相 符;
[0011] 若所述内置词条与当前语言种类相符,则显示所述与当前语言种类相符的内置词 条;或
[0012] 若所述内置词条与当前语言种类不相符,则获取所述与当前语言种类不相符的内 置词条所关联的客户自定义词条,并显示所述客户自定义词条。
[0013] 为解决上述技术问题,本发明实施例还提供了一种内置词条的显示系统,包括:
[0014] 语言模块,用于获取当前的语言种类;
[0015] 词条模块,用于从数据库中读取词条,所述词条通过标记字段对来源进行标记,分 为内置词条和客户自定义词条;
[0016] 筛选模块,用于根据所述标记字段筛选出内置词条,并判断所述内置词条是否与 当前语言种类相符;
[0017] 关联模块,连接于所述筛选模块,用于当所述内置词条与当前语言种类不相符时, 获取所述与当前语言种类不相符的内置词条所关联的客户自定义词条;
[0018] 显示模块,连接于所述筛选模块和所述关联模块,用于当所述内置词条与当前语 言种类相符时,显示所述与当前语言种类相符的内置词条,以及当所述内置词条与当前语 言种类不相符时,显示所述对应的客户自定义词条。
[0019] 相对于现有技术,本发明提供的内置词条的显示方法及显示系统,通过对词条进 行标记,在显示时优选内置词条,并当内置词条与当前语言种类不符时选用关联词条,以使 所述词条实时匹配当前的语言种类。
【附图说明】
[0020] 图1是本发明实施例一提供的内置词条的显示方法的流程示意图;
[0021] 图2是本发明实施例二提供的内置词条的显示方法的流程示意图;
[0022] 图3是本发明实施例三提供的内置词条的显示系统的模块示意图。
【具体实施方式】
[0023] 请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以 实施在一适当的运算环镜中来举例说明。以下的说明是基于所示例的本发明的具体实施 例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0024] 本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了 解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0025] 实施例一
[0026] 请参阅图1,所示为本发明实施例提供的内置词条的显示方法的流程示意图。
[0027] 具体而言,所述内置词条的显示方法,包括:
[0028] 在步骤S101中,获取当前的语言种类。
[0029] 具体而言,所述获取的来源,包括:操作系统的语言设置栏、应用程序的语言设置 栏、和应用程序的显示界面。比如:当操作系统的语言设置栏选择英文时、当微信的语言设 置栏选择简体中文、或从当前显示界面中获取当前的语言种类,比如:再以回复拒绝来电的 内置词条为例,可从所述应用程序的显示界面中获取当前的语言种类,即若以往的回复若 都是日文,则获取的语言种类亦为日文。
[0030] 此外,当所述来源包括以上至少二个的时候,还包括:设置来源的优先级。原则上 讲,越靠近具体应用优先级越高。
[0031] 在步骤S102中,从数据库中读取词条,所述词条通过标记字段对来源进行标记, 分为内置词条和客户自定义词条。
[0032] 具体而言,所述词条,包括:词条内容、来源、语言类型、和/或关联词条,其中表示 相同含义的内置词条和客户自定义词条互为所述关联词条。
[0033] 如表1所述为词条在数据库的词条表中的设计。其中,词条的来源包括:内置词 条、和客户自定义词条。语言类型,如:中文、或英文等。其中,互为关联词条可以通过逻辑 地址、自定义序号等连接方式进行关联、和查询。
[0034] 表1词条表
[0035]
[0036] 举例而言,所述词条表的设计示例如下:
[0037] CREATETABLEmessage(_idINTEGERPRIMARYKEY,flagINTEGERDEFAULT 0,bobyTEXT,deletedINTEGERDEFAULT0,localeTEXTDEFAULT'en_US',modified INTEGERDEFAULT0) ;//创建词条表的信息
[0038] flag:通过标记字段来区分是否为内置短语,其中,对应表1中的来源,可用1代表 内置词条,〇代表客户自定义词条;
[0039] body:词条内容;
[0040] deleted:该词条是否被用户删除过,1代表用户已删除了该词条,0代表没有删 除;//内置词条的修改记录
[0041] located:存放内置词条所属的语言;//通过指定文件夹存储同一语言类型下的 词条
[0042] modified:该词条是否被用户编辑过,1代表用户编辑过该词条,0代表没有编辑 过。//用于快速查询是否存在关联词条
[0043] 在步骤S103中,根据所述标记字段筛选出内置词条,并判断所述内置词条是否与 当前语言种类相符。
[0044] 其中,若所述内置词条与当前语言种类相符,则执行步骤S104;若所述内置词条 与当前语言种类不相符,则执行步骤S105。
[0045] 在步骤S104中,显示所述与当前语言种类相符的内置词条。
[0046] SP,内置词条的显示优先。
[0047] 在步骤S105中,获取所述与当前语言种类不相符的内置词条所关联的客户自定 义词条。
[0048] 概而言之,获取的步骤,实现过程如下:
[0049] (1)查找过程:获取当前语言即当前mlocale,在表message中查找flag为1, locale为mlocale的词条,如果查到则将查到的结果和代码中词条作对比,更新其中不相 同且modified为0的词条,这表明代码中词条有升级,通过这个更新就实现了ota的升级 功能;如果没有查到则说明是第一次使用该数据库词条,这时就直接用代码中词条初始化 数据,即用代码中词条插入数据库其中flag为1。完成上述操作后,正式开始查询数据库过 滤方式为deleted= 0AND(flag= 0OR(flag= 1ANDlocale=mlocale),这样就完成 查询操作。
[0050] (2)添加过程:将用户新建的词条直接插入数据库,其中flag= 0即可;
[0051] (3)删除过程:将用户选中删除的词条在数据库中的deleted字段置1即可,因为 在查找过程中会通过deleted= 0来过滤。
[0052] (4)修改过程:将用户选中修改的词条在数据库中的modified字段置1即可。
[0053] 在步骤S106中,显示所述客户自定义词条。
[0054] 本发明提供的内置词条的显示方法,通过对词条进行标记,在显示时优选内置词 条,并当内置词条与当前语言种类不符时选用关联词条,以使所述词条实时匹配当前的语 言种类。
[0055] 实施例二
[0056] 请参阅图2,所示为本发明实施例提供的内置词条的显示方法的流程示意图。图2 中与图1相同的步骤仍以S1开头,与图1不同的步骤以S2开头,以示其差异。
[0057] 具体而言,所述内置词条的显示方法,包括:
[0058] 在步骤S101中,获取当前的语言种类。
[0059] 具体而言,所述获取的来源,包括:操作系统的语言设置栏、应用程序的语言设置 栏、和应用程序的显示界面。当所述来源包括以上至少二个的时候,还包括:设置来源的优 先级。原则上讲,越靠近具体应用优先级越高。
[0060] 在步骤S102中,从数据库中读取词条,所述词条通过标记字段对来源进行标记, 分为内置词条和客户自定义词条。
[0061] 具体而言,所述词条,包括:词条内容、来源、语言类型、和/或关联词条,其中表示 相同含义的内置词条和客户自定义词条互为所述关联词条。
[0062] 在步骤S103中,根据所述标记字段筛选出内置词条,并判断所述内置词条是否与 当前语言种类相符。
[0063] 其中,若所述内置词条与当前语言种类相符,则执行步骤S104;若所述内置词条 与当前语言种类不相符,则执行步骤S105。
[0064] 在步骤S104中,显示所述与当前语言种类相符的内置词条。
[0065] 在步骤S105中,获取所述与当前语言种类不相符的内置词条所关联的客户自定 义词条,即获取内置词条的关联词条。
[0066] 可以理解的是,所述关联词条的个数可以为多个,此处可以根据语言类型选择匹 配的关联词条。
[0067] 在步骤S201中,判断所述关联词条是否与当前语言种类相符。
[0068] 其中,若所述关联词条与当前语言种类相符,则执行步骤S202,若所述关联词条与 当前语言种类不相符,则执行步骤S203。
[0069] 在步骤S202中,显示所述与当前语言种类相符的关联词条。
[0070
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1