一种数据文本修改方法、终端及系统与流程

文档序号:11154093阅读:698来源:国知局
一种数据文本修改方法、终端及系统与制造工艺

本发明涉及网络领域,尤其涉及一种数据文本修改方法、终端及系统。



背景技术:

目前很多国内的应用程序(外语缩写:App;外语全称:Application)经过了数次版本迭代和运营之后,用户数量逐渐增加,逐渐产生了将app推广到国外使用的需求,因而,需要对app的文本进行翻译。由于对非英文的翻译(比如日文、韩文等),校对工作比较困难,且国外的app翻译工作者对app的熟悉程度又不够,使得翻译总有不恰当或是遗漏的地方。如果能让使用该语言版本的用户参与翻译的矫正,对app的国际化推广无疑是有利的。

在现有的app中,无论是控件文本,还是一些功能描述文本,一旦安装使用后,便无法更改,如果app团队对某些国外版本的内容翻译有误,会对用户的使用带来不便。



技术实现要素:

本发明实施例提供了一种数据文本修改方法、终端及系统,用于为用户提供修改应用文本的方式。

本发明实施例提供的数据文本修改方法,包括:

在目标区域检测文本修改事件,所述文本修改事件为用户触发的对所述目标区域中显示的原有文本进行修改的事件;

若检测到所述文本修改事件,则显示文本输入窗口;

在所述文本输入窗口中获取用户输入的修改文本;

使用所述修改文本替换所述目标区域中显示的原有文本。

本发明实施例提供的终端,包括:

检测单元,用于在目标区域检测文本修改事件,所述文本修改事件为用户触发的对所述目标区域中显示的原有文本进行修改的事件;

显示单元,用于若检测到所述文本修改事件,则显示文本输入窗口;

文本获取单元,用于在所述文本输入窗口中获取用户输入的修改文本;

替换单元,用于使用所述修改文本替换所述目标区域中显示的原有文本。

本发明实施例提供的数据文本修改系统,包括:

所述终端用于在目标区域检测文本修改事件,所述文本修改事件为用户 触发的对所述目标区域中显示的原有文本进行修改的事件;若检测到所述文本修改事件,则显示文本输入窗口;在所述文本输入窗口中获取用户输入的修改文本;使用所述修改文本替换所述目标区域中显示的原有文本;向应用服务器发送所述修改文本;

所述应用服务器用于根据所述修改文本对所述目标区域的显示内容进行更改。

从以上技术方案可以看出,本发明实施例具有以下优点:

在本发明实施例中,用户可以在应用程序中触发文本修改事件,当终端检测到文本修改事件时,会显示出文本输入窗口,用户可以在所述文本输入窗口中输入用户想要更改的修改文本,终端获取到该修改文本之后,使用所述修改文本替换所述目标区域中显示的原有文本,使得当应用程序中出现有误描述的文本时,用户可以自行进行更改。

附图说明

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

图1是本发明实施例中终端的一个实体结构示意图;

图2是本发明实施例中数据文本修改方法的一个流程示意图;

图3是本发明实施例中数据文本修改方法的一个信令流程示意图;

图4是本发明实施例中终端的一个逻辑结构示意图;

图5是本发明实施例中数据文本修改系统的一个逻辑结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下分别进行详细说明。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实 施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

图1为本发明实施例中基于数据文本修改方法的终端的一实施例示意图。其中,本发明实施例中终端可以为移动终端,包括:

RF(Radio Frequency,射频)单元11、包括有一个或一个以上计算机可读存储介质的存储器12、显示单元13、WiFi(wireless fidelity,无线保真)单元14、以及包括有一个或者一个以上处理核心的处理器15,输入单元16等部件。本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

RF单元11可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器15处理;另外,将涉及上行的数据发送给基站。通常,RF电路11包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路1还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。

存储器12可用于存储软件程序以及模块,处理器15通过运行存储在存储器12的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器12可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等) 等。此外,存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

显示单元13可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元13可包括显示面板,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器15以确定触摸事件的类型,随后处理器15根据触摸事件的类型在显示面板上提供相应的视觉输出。

WiFi属于短距离无线传输技术,终端通过WiFi单元14可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。

输入单元16可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元16可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器15,并能接收处理器15发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。

处理器15是终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器12内的软件程序和/或模块,以及调用存储在存储器12内的数据,执行终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器15可包括一个或多个处理核心;优选的,处理器15可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器15中。尽管未示出, 终端还可以包括输入单元、蓝牙单元、传感单元等模块,在此不再赘述。具体在本实施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:

在目标区域检测文本修改事件,所述文本修改事件为用户触发的对所述目标区域中显示的原有文本进行修改的事件;若检测到所述文本修改事件,则显示文本输入窗口;指示所述输入单元16在所述文本输入窗口中获取用户输入的修改文本;使用所述修改文本替换所述目标区域中显示的原有文本。

在本发明实施例中,终端的描述仅仅是示意性的,其中单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

下面通过详细的实施例对本发明实施例中的数据文本修改方法进行描述,请参阅图2,本发明实施例中数据文本修改方法的一个实施例包括:

201、在目标区域检测文本修改事件;

终端在目标区域检测文本修改事件,所述文本修改事件为用户触发的对所述目标区域中显示的原有文本进行修改的事件。

所述目标区域为应用程序的文本显示区域;示例性的,所述目标区域,包括:应用程序中的功能描述文本的显示区域,或应用程序中的控件文本的显示区域。可以理解的是,在实际应用中,目标区域还可以包括有其他表现形式,此处具体不作限定。

202、若检测到所述文本修改事件,则显示文本输入窗口;

终端若检测到所述文本修改事件,则触发显示文本输入窗口的操作;具体的,在实际应用中,所述文本修改事件的触发操作可以为在所述目标区域的点击时间大于或等于第一预设时长(即,长按终端的触控屏),也可以为所述目标区域检测到的连续N次点击且相邻两次点击之间的时间间隔小于第二预设时长(即,连续点击触控屏)。

可以理解的是,所述第一预设时长以及第二预设时长只是示意性的,并 不指代任何具体时长,在实际应用中可以根据需求设定。

进一步的,所述文本修改事件的触发操作还可以为组合操作,如,在长按触控屏或者连续点击触控屏之后,终端会在显示屏幕中提供文本输入窗口的用户选项,当检测到用户选择了所述文本输入窗口的用户选项之后,才确定在所述目标区域检测到所述文本修改事件(即,文本修改事件的触发操作分为两步,第一步为提供文本输入窗口的用户选项的触发操作,第二步为获取用户点击该文本输入窗口的用户选项的操作)。

在实际应用中,当在长按触控屏或者连续点击触控屏之后,可能会显示出一份用户选项列表,该用户选项列表中包含多个用户选项(其中包括有“文本输入窗口”),用户可以根据自身的操作需求选择相应的用户选项。

203、在所述文本输入窗口中获取用户输入的修改文本;

在向用户提供文本输入窗口之后,用户可以在所述文本输入窗口中输入修改文本,当用户完成输入操作之后,终端在所述文本输入窗口中获取用户输入的修改文本,所述修改文本为所述目标区域中显示的原有文本的修改文本。

示例性的,用户在完成文本输入后,可以点击“确认”或“提交”按钮,以表示用户完成了修改文本的输入操作;或者,当用户关闭文本输入窗口时,即可视为用户完成了修改文本的输入操作。可以理解的是,确认用户完成修改文本的输入操作的判别条件有多种,以上仅为举例,在实际应用中还可以有其它的判别条件,此处具体不作限定。

204、使用所述修改文本替换所述目标区域中显示的原有文本。

终端使用所述修改文本替换所述目标区域中显示的原有文本,完成应用程序中文本内容的修改。

在本发明实施例中,用户可以在应用程序中触发文本修改事件,当终端检测到文本修改事件时,会显示出文本输入窗口,用户可以在所述文本输入窗口中输入用户想要更改的修改文本,终端获取到该修改文本之后,使用所述修改文本替换所述目标区域中显示的原有文本,使得当应用程序中出现有误描述的文本时,用户可以自行进行更改。

下面以终端与应用服务器交互的方式对本发明实施例中的数据文本修改方法进行说明,请参阅图3,本发明实施例中数据文本修改方法的一个实施例包括:

301、在目标区域检测文本修改事件;

终端在目标区域检测文本修改事件,所述文本修改事件为用户触发的对所述目标区域中显示的原有文本进行修改的事件。

所述目标区域为应用程序的文本显示区域;示例性的,所述目标区域,包括:应用程序中的功能描述文本的显示区域,或应用程序中的控件文本的显示区域。可以理解的是,在实际应用中,目标区域还可以包括有其他表现形式,此处具体不作限定。

302、若检测到所述文本修改事件,则显示文本输入窗口;

终端若检测到所述文本修改事件,则触发显示文本输入窗口的操作;具体的,在实际应用中,所述文本修改事件的触发操作可以为在所述目标区域的点击时间大于或等于第一预设时长(即,长按终端的触控屏),也可以为所述目标区域检测到的连续N次点击且相邻两次点击之间的时间间隔小于第二预设时长(即,连续点击触控屏)。

可以理解的是,所述第一预设时长以及第二预设时长只是示意性的,并不指代任何具体时长,在实际应用中可以根据需求设定。

进一步的,所述文本修改事件的触发操作还可以为组合操作,如,在长按触控屏或者连续点击触控屏之后,终端会在显示屏幕中提供文本输入窗口的用户选项,当检测到用户选择了所述文本输入窗口的用户选项之后,才确定在所述目标区域检测到所述文本修改事件(即,文本修改事件的触发操作分为两步,第一步为提供文本输入窗口的用户选项的触发操作,第二步为获取用户点击该文本输入窗口的用户选项的操作)。

在实际应用中,当在长按触控屏或者连续点击触控屏之后,可能会显示出一份用户选项列表,该用户选项列表中包含多个用户选项(其中包括有“文本输入窗口”),用户可以根据自身的操作需求选择相应的用户选项。

303、在所述文本输入窗口中获取用户输入的修改文本;

在向用户提供文本输入窗口之后,用户可以在所述文本输入窗口中输入修改文本,当用户完成输入操作之后,终端在所述文本输入窗口中获取用户输入的修改文本,所述修改文本为所述目标区域中显示的原有文本的修改文本。

示例性的,用户在完成文本输入后,可以点击“确认”或“提交”按钮,以表示用户完成了修改文本的输入操作;或者,当用户关闭文本输入窗口时,即可视为用户完成了修改文本的输入操作。可以理解的是,确认用户完成修改文本的输入操作的判别条件有多种,以上仅为举例,在实际应用中还可以有 其它的判别条件,此处具体不作限定。

304、向应用服务器发送所述修改文本;

终端向应用服务器发送所述修改文本,使得所述应用服务器根据所述修改文本对所述目标区域的显示内容进行更改。

305、根据所述修改文本对显示内容进行更改。

在实际应用中,应用服务器会收集各个终端上报的修改文本,然后对各种修改文本进行数据统计,并设定修改规则(如,某一种原有文本被修改的次数达到X次,则在众多的修改文本中选择一种被用户使用最多的修改文本替换该原有文本),一旦满足修改规则,则根据修改文本对原有文本的显示内容进行更改。

在本发明实施例中,用户可以长按应用程序上的目标区域,终端界面上会显示文本输入窗口,以供用户录入更恰当的翻译。用户录入翻译后提交,翻译会被提交到应用服务器的后台数据库中保存,以供应用服务器定期查询并矫正应用程序里所用到的翻译,使得应用程序的翻译表达更加的准确。

下面以一实际应用的实施例对本发明实施例中的数据文本修改方法进行说明:

移动终端:实现自定义文本控件继承自系统文本控件,除系统文本控件的功能外,该控件需响应用户长按手势,监测到手势后弹出弹窗。App里需要改进翻译的地方都改为使用该自定义控件,初始化时将英文文案及当前翻译文案等作为参数传入。控件响应手势后弹出窗口,将英文文案显示在上方,并在下方输入框内显示当前日文翻译文案。用户修正好日文翻译后提交,app将翻译文案、原文案、身份标识(id,identification)、当前语言,用户身份信息(如机器id,或者用户id)等提交到后台,并弹出2秒提示告知用户文案已提交。

应用服务器:主要分为两个子模块。

a)提交翻译子模块。该模块响应app端提交的超文本传输协议(HTTP,HyperText Transfer Protocol)请求,将翻译文案、原文案、id、当前语言、用户身份信息等添加到数据库中。如果同一用户对某id的文案进行了多次相同的矫正,仅保留一份,其余作为冗余数据丢弃。

b)查询翻译子模块。该模块提供一个简单的操作界面以供产品/运营人员 查阅翻译。当管理人员登录进入系统,系统将未处理过的用户提交的翻译在操作界面中展示。如果某文案被矫正次数较多,应靠前排序显示,并显示出校正后翻译及提交者信息。当应用服务器处理过该翻译后,将其置为已处理状态。另外该模块应提供搜索功能,根据翻译的关键字等进行搜索。

下面对执行本发明实施例的数据文本修改方法的终端进行说明,请参阅图4,包括:

检测单元401,用于在目标区域检测文本修改事件,所述文本修改事件为用户触发的对所述目标区域中显示的原有文本进行修改的事件;

显示单元402,用于若检测到所述文本修改事件,则显示文本输入窗口;

文本获取单元403,用于在所述文本输入窗口中获取用户输入的修改文本;

替换单元404,用于使用所述修改文本替换所述目标区域中显示的原有文本。

具体的,所述目标区域,包括:

应用程序中的功能描述文本的显示区域,或应用程序中的控件文本的显示区域。

进一步的,所述检测单元401具体用于:

若在所述目标区域检测到的点击时间大于或等于第一预设时长,则确定在所述目标区域检测到所述文本修改事件;

或,

若在所述目标区域检测到的连续N次点击,且相邻两次点击之间的时间间隔小于第二预设时长,则确定在所述目标区域检测到所述文本修改事件。

进一步的,所述检测单元401具体还用于:

若在所述目标区域检测到的点击时间大于或等于第一预设时长,

或,在所述目标区域检测到的连续N次点击且相邻两次点击之间的时间间隔小于第二预设时长,

则提供文本输入窗口的用户选项,当检测到用户选择了所述文本输入窗口的用户选项之后,确定在所述目标区域检测到所述文本修改事件。

进一步的,所述终端还包括:

发送单元405,用于向应用服务器发送所述修改文本,使得所述应用服务器根据所述修改文本对所述目标区域的显示内容进行更改。

下面对执行本发明实施例的数据文本修改方法的数据文本修改系统进行 说明,请参阅图5,包括:

终端501和应用服务器502;

所述终端501用于在目标区域检测文本修改事件,所述文本修改事件为用户触发的对所述目标区域中显示的原有文本进行修改的事件;若检测到所述文本修改事件,则显示文本输入窗口;在所述文本输入窗口中获取用户输入的修改文本;使用所述修改文本替换所述目标区域中显示的原有文本;向应用服务器发送所述修改文本;

所述应用服务器502用于根据所述修改文本对所述目标区域的显示内容进行更改。

上述各个单元的具体操作流程可以参考上述方法实施例,此处不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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