会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 假名 / 利用笔迹手势编辑手写输入

利用笔迹手势编辑手写输入

阅读:835发布:2021-02-12

IPRDB可以提供利用笔迹手势编辑手写输入专利检索,专利查询,专利分析的服务。并且根据本公开内容的实现,提出了一种手写输入方案。在该方案中,笔迹手势被提供用于编辑已识别的手写输入字符。笔迹手势可以经由另外的手写输入而被检测到。响应于检测到这样的手写输入,基于与笔迹手势对应的处理操作来处理已被识别的字符,从而获得新的字符。新的字符在笔画结构或笔画顺序上与原先已识别的字符不同。通过这种方式,取代于完整输入字符的全部复杂笔画,可以采用相对简单的笔迹手势来编辑已被识别的字符,从而将具有简单笔画的字符变换为在笔画结构上更复杂的字符以作为输入,从而实现更快速的手写输入和手写识别。此外,也可以通过调整笔画的顺序来获得与不同的字符,增加手写输入的灵活性。,下面是利用笔迹手势编辑手写输入专利的具体信息内容。

1.一种计算机实施的方法,包括:

基于第一手写输入识别第一字符;

检测包含笔迹手势的第二手写输入;以及

响应于检测到所述第二手写输入,通过基于所述笔迹手势处理所述第一字符来获得至少一个第二字符,所述至少一个第二字符与所述第一手写输入关联并且在笔画结构和/或笔画顺序上不同于所述第一字符。

2.根据权利要求1所述的方法,其中所述笔迹手势包括字符组合手势,并且其中获得至少一个第二字符包括:基于所述字符组合手势,通过组合所述第一字符的多个实例来生成单个字符。

3.根据权利要求1所述的方法,其中所述笔迹手势包括字符复制手势,并且其中获得至少一个第二字符包括:复制所述第一字符的多个实例以获得一串相同的字符。

4.根据权利要求1所述的方法,其中所述笔迹手势包括语言转译手势,并且其中获得至少一个第二字符包括:确定表示所述第一字符的第一语言形式;以及

基于所述语言转译手势,通过将所述第一字符从所述第一语言形式转译为第二语言形式来获得所述至少一个第二字符,所述第二语言形式不同于所述第一语言形式。

5.根据权利要求4所述的方法,其中所述第一语言形式和所述第二语言形式中的至少一个选自包括以下项的组:中文的罗马字符表示、简体中文、繁体中文、日文平假名、日文片假名和韩文。

6.根据权利要求1所述的方法,其中获得至少一个第二字符包括:获取与所述笔迹手势对应的字符映射表;以及

基于所述字符映射表将所述第一字符映射为所述至少一个第二字符。

7.根据权利要求1所述的方法,其中所述笔迹手势包括顺序调整手势并且所述第一手写输入包括多个笔画,并且其中获得至少一个第二字符包括:基于所述第二手写输入与所述第一手写输入的所述多个笔画的相对定位,将所述多个笔画划分为多个笔画集;

基于所述顺序调整手势,调整所述多个笔画集的相对位置关系;以及基于处于调整后的位置的所述多个笔画生成所述至少一个第二字符。

8.根据权利要求1所述的方法,其中检测包含笔迹手势的第二手写输入包括基于以下至少一项检测包含笔迹手势的第二手写输入:所述第二手写输入包括的笔画的类型;

所述第二手写输入与所述第一手写输入的相对定位;以及所述第二手写输入的最后一个笔画之后无手写输入的空闲时段。

9.一种设备,包括:

显示单元;

处理单元;以及

存储器,耦合至所述处理单元并且存储有指令,所述指令在由所述处理单元执行时执行以下动作:基于第一手写输入识别第一字符;

检测包含笔迹手势的第二手写输入;以及

响应于检测到所述第二手写输入,通过基于所述笔迹手势处理所述第一字符来获得至少一个第二字符,所述至少一个第二字符与所述第一手写输入关联并且在笔画结构和/或笔画顺序上不同于所述第一字符。

10.根据权利要求9所述的设备,其中所述笔迹手势包括字符组合手势,并且其中获得至少一个第二字符包括:基于所述字符组合手势,通过组合所述第一字符的多个实例来生成单个字符。

11.根据权利要求9所述的设备,其中所述笔迹手势包括字符复制手势,并且其中获得至少一个第二字符包括:复制所述第一字符的多个实例以获得一串相同的字符。

12.根据权利要求9所述的设备,其中所述笔迹手势包括语言转译手势,并且其中获得至少一个第二字符包括:确定表示所述第一字符的第一语言形式;以及

基于所述语言转译手势,通过将所述第一字符从所述第一语言形式转译为第二语言形式来获得所述至少一个第二字符,所述第二语言形式不同于所述第一语言形式。

13.根据权利要求12所述的设备,其中所述第一语言形式和所述第二语言形式中的至少一个选自包括以下项的组:中文的罗马字符表示、简体中文、繁体中文、日文平假名、日文片假名和韩文。

14.根据权利要求9所述的设备,其中获得至少一个第二字符包括:获取与所述笔迹手势对应的字符映射表;以及

基于所述字符映射表将所述第一字符映射为所述至少一个第二字符。

15.根据权利要求9所述的设备,其中所述笔迹手势包括顺序调整手势并且所述第一手写输入包括多个笔画,并且其中获得至少一个第二字符包括:基于所述第二手写输入与所述第一手写输入的所述多个笔画的相对定位,将所述多个笔画划分为多个笔画集;

基于所述顺序调整手势,调整所述多个笔画集的相对位置关系;以及基于处于调整后的位置的所述多个笔画生成所述至少一个第二字符。

16.根据权利要求9所述的设备,其中检测包含笔迹手势的第二手写输入包括基于以下至少一项检测包含笔迹手势的第二手写输入:所述第二手写输入包括的笔画的类型;

所述第二手写输入与所述第一手写输入的相对定位;以及所述第二手写输入的最后一个笔画之后无手写输入的空闲时段。

17.一种计算机程序产品,所述计算机程序产品被有形地存储在非瞬态计算机存储介质中并且包括机器可执行指令,所述机器可执行指令在由设备执行时使所述设备:基于第一手写输入识别第一字符;

检测包含笔迹手势的第二手写输入;以及

响应于检测到所述第二手写输入,通过基于所述笔迹手势处理所述第一字符来获得至少一个第二字符,所述至少一个第二字符与所述第一手写输入关联并且在笔画结构和/或笔画顺序上不同于所述第一字符。

18.根据权利要求17所述的计算机程序产品,其中所述笔迹手势包括字符组合手势,并且所述机器可执行指令在由所述设备执行时使所述设备:基于所述字符组合手势,通过组合所述第一字符的多个实例来生成单个字符。

19.根据权利要求17所述的计算机程序产品,其中所述笔迹手势包括字符复制手势,并且所述机器可执行指令在由所述设备执行时使所述设备:复制所述第一字符的多个实例以获得一串相同的字符。

20.根据权利要求17所述的计算机程序产品,其中所述笔迹手势包括语言转译手势,并且所述机器可执行指令在由所述设备执行时使所述设备:确定表示所述第一字符的第一语言形式;以及

基于所述语言转译手势,通过将所述第一字符从所述第一语言形式转译为第二语言形式来获得所述至少一个第二字符,所述第二语言形式不同于所述第一语言形式。

说明书全文

利用笔迹手势编辑手写输入

背景技术

[0001] 手写输入是具有触摸屏的电子设备可提供的一种输入方法。对于许多用户、特别是使用亚洲语言或者阿拉伯语言的用户而言,手写输入可能更方便,因为用户可以按照书写习惯直接输入,而不需要借助其他注音方式(例如中文输入中的拼音或日文输入中的假名)。手写输入可以被设计为输入系统的一个输入选项。当用户选择手写输入时,可以借助手写笔等工具或者甚至直接通过手指在触摸屏的手写输入区域中书写笔画。输入系统检测用户输入的笔画,并且将检测到的笔画识别为特定语言下的字符。在常规的手写输入系统中,用户的手写笔画与识别出的字符通常是完全对应的。也就是说,当用户想要输入某个或某些字符,他/她应当完整地书写出字符的所有笔画。

发明内容

[0002] 根据本公开内容的实现,提出了一种手写输入方案。在该方案中,笔迹手势(ink gesture)被提供用于编辑已识别的手写输入字符。笔迹手势可以经由另外的手写输入而被检测到。如果检测到这样的手写输入,基于与笔迹手势对应的处理操作来处理已被识别的字符,从而获得新的字符。新的字符在笔画结构或笔画顺序上与原先已识别的字符不同。通过这种方式,取代于完整输入字符的全部复杂笔画,可以采用相对简单的笔迹手势来编辑已被识别的字符,从而将具有简单笔画的字符变换为在笔画结构上更复杂的字符以作为输入,从而实现更快速的手写输入和手写识别。此外,也可以通过调整笔画的顺序来获得与不同的字符,增加手写输入的灵活性。
[0003] 提供发明内容部分是为了简化的形式来介绍对概念的选择,其在下文的具体实施方式中将被进一步描述。发明内容部分无意标识要求保护的主题的关键特征或主要特征,也无意限制要求保护的主题的范围。

附图说明

[0004] 图1示出了能够实施本公开内容的多个实现的计算环境的框图;
[0005] 图2A和图2B示出了根据本公开内容的一个实现的用于提供手写输入的用户界面的示意图;
[0006] 图3示出了根据本公开内容的一个实现的编辑手写输入的过程的流程图;以及[0007] 图4至图7示出了根据本公开内容的各个实现的用笔迹手势编辑手写输入的用户界面的示意图。
[0008] 这些附图中,相同或相似参考符号用于表示相同或相似元素。

具体实施方式

[0009] 现在将参照若干示例实现来论述本公开内容。应当理解,论述了这些实现仅是为了使得本领域普通技术人员能够更好地理解且因此实现本公开内容,而不是暗示对本主题的范围的任何限制。
[0010] 如本文所使用的,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。术语“基于”要被解读为“至少部分地基于”。术语“一个实现”和“一种实现”要被解读为“至少一个实现”。术语“另一个实现”要被解读为“至少一个其他实现”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0011] 图1示出了能够实施本公开内容的多个实现的计算设备100的框图。应当理解,图1所示出的计算设备100仅仅是示例性的,而不应当构成对本公开内容所描述的实现的功能和范围的任何限制。如图1所示,计算设备100的组件可以包括但不限于一个或多个处理器或处理单元110、存储器120、存储设备130、一个或多个通信单元140、一个或多个输入设备152以及一个或多个输出设备154。
[0012] 在一些实现中,计算设备100可以被实现为各种用户终端、诸如任意类型的移动终端、固定终端或便携式终端,包括移动手机、站点、单元、设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还可预见到的是,计算设备100能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。
[0013] 处理单元110可以是实际或虚拟处理器并且能够根据存储器120中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备100的并行处理能力。计算设备100通常包括多个计算机存储介质。这样的介质可以是计算设备100可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。
[0014] 存储器120可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或其某种组合。存储器120可以包括一个或多个程序产品122,其具有一个或多个程序模块集合,这些程序模块被配置为执行本文所描述的各种实现的功能。
[0015] 存储设备130可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如内存、闪存驱动、磁盘或者任何其他介质,其能够用于存储信息和/或数据132(例如一个或多个字符映射表)并且可以在计算设备100内被访问。应当理解,以上描述仅仅是示例性的,数据162也可以存储在其他任何适当形式存储器中。在一个示例中,数据162可以以分布式存储的方式存储在多个存储设备中。
[0016] 计算设备100可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图1中示出,可以提供用于从可拆卸、非易失性磁盘进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。
[0017] 通信单元140实现通过通信介质与另外的计算设备进行通信。附加地,计算设备100的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备100可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个一般网络节点的逻辑连接来在联网环境中进行操作。
[0018] 计算设备100还可以根据需要通过通信单元140与诸如存储设备(数据库)、显示设备之类的一个或多个其他外部设备(未示出)进行通信,与一个或多个使得用户与计算设备100交互的设备进行通信,或者与使得计算设备100与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。
[0019] 输入设备152可以是一个或多个各种输入设备,例如鼠标、键盘、追踪球、语音输入设备等。输出设备154可以是一个或多个输出设备,例如显示器、扬声器、打印机等。在一些实现中,输入设备152和输出设备154可以构成单个接口150、例如触摸屏。触摸屏150可以包括各种触敏屏幕,诸如触摸显示器、触摸板等。
[0020] 触摸屏150可以显示用户界面。计算设备100可以通过触摸屏150上的用户界面向用户显示内容,并且用户也可以通过手指或手写笔等在触摸屏150移动而操纵用户界面。在一些实现中,用户可以借助手写笔或者直接通过手指在触摸屏150上移动以向用户界面的相应区域输入内容。
[0021] 图2A和图2B图示了用于提供手写输入的用户界面200的示例。在图2A和图2B中,用户界面200被显示在计算设备100的触摸屏150上。用户界面200包括手写输入区域202和文本输入区域206。用户可以在手写输入区域202中通过工具220按顺序输入笔画。在所示的示例中,工具220是用户的手指。用户也可以借助手写笔等其他工具来输入笔画。在一些实现中,随着笔画的输入,在手写输入区域202中呈现相应的输入。
[0022] 图2A和图2B中,手写输入区域202中显示的手写输入230可以包括用户手写输入的多个笔画。通过手写输入系统的识别,与手写输入230对应的一个或多个字符可以被输入到文本输入区域206中。在图2A和图2B的示例中,文本输入区域206被图示为搜索应用的搜索框。应当理解,可以向任何被呈现在用户界面200中的任何可接收文本的区域执行文本输入。
[0023] 在图2A的实现中,用户界面200还包括候选显示区域204,用于显示从手写输入230识别的候选字符240。通过检测用户对候选字符240的选择,候选字符240可以被输入到文本输入区域206中。虽然仅示出一个候选,在其他实现中,还可以在候选显示区域204给出与手写输入230相关的其他候选。备选地,在图2B的实现中,从手写输入230识别的候选字符240被直接显示在手写输入区域206中。因此,手写输入区域206也作为候选显示区域。在这种情况中,被显示的候选字符240可以是识别出的与手写输入230最匹配的候选。通过选择(例如触摸)候选字符240或者选择用户界面200上的其他功能元件,可以实现将候选字符240输入到手写输入区域206中。
[0024] 在一些实现中,图2A和图2B中的用户界面200还可以包括针对手写输入的控制单元,这些控制单元由用户点击之类的预定交互动作触发,以允许执行预定义的功能。控制单元的示例包括删除按钮、回车按钮、空格按钮、退出按钮等。当然,其他控制单元也是可能的并且根据需要而被增加在用于手写输入的用户界面中。应当理解,图2A和图2B中示出的用于手写输入的用户界面的组成、布局等仅仅是为了解释说明,在不同的应用下可以设计出不同的用户界面以供手写输入。
[0025] 虽然在本文中以触摸屏为示例来解释说明手写输入,但是在其他实现中,可以不必要通过检测触摸屏上的直接触摸来检测手写输入,而是可以通过检测用户在空中移动手指、手臂、手写笔或者其他工具而执行的手写输入。概言之,手写输入可以包括触摸手写输入和非触摸手写输入。手写输入的一个笔画可以指的是用户执行的具有起点和终点的一次动作。一个或多个笔画组成可以构成一个字符或者手势。
[0026] 如以上提及的,在传统的手写输入方法中,为了输入某个或某些字符,用户需要完整地书写出字符的所有笔画以供手写输入系统识别。传统的手写输入方法至少存在如下的缺陷。
[0027] 首先,手写输入要求用户对字符的准确记忆和书写。在书写具有较多笔画的复杂字符(例如汉字)的过程中,用户将要费时费力地书写并且还可能由于不准确的记忆而导致书写错误。如果用户需要输入多个重复字符,也要耗费时间一一写出每个字符,这降低了输入的速度。此外,现在人们越来越倾向于在日常交流、内容检索、文本记录等需要文本输入的活动中使用多种语言。然而,这进一步要求用户能够准确记忆并且写出不同语言下同一含义的字符。由于不同语言下的字符通常迥然不同,这进一步增加了用户负担,降低了文本输入的速度。
[0028] 其次,具有复杂笔画的字符将导致系统的识别困难并且增加识别时间。用户在书写复杂笔画的字符时笔画之间可能间隔较近,导致笔画之间的结构难以被清楚区分,这将会导致更高的识别错误或者要花费更多地时间执行识别。特别是随着电子设备更便携并且屏幕上需要呈现的内容越来越多,可供手写输入的区域用户界面越来越小,这进一步增加了识别难度,因为用户可能无法在有限的区域内将字符的多个笔画清楚地书写。
[0029] 另外,在用户书写多个字符的情况中,字符的识别严格遵循在笔画书写的顺序。也就是说,笔画先被书写的字符将被识别为多个字符中的第一个字符,其余字符也按顺序识别。如果用户希望调整已书写的多个字符的顺序,则只能够删除当前输入的字符并且然后重新写入与期望的字符顺序对应的笔画。这样严格的顺序识别虽然有利于字符识别,然而却对降低了手写输入的灵活性。
[0030] 为了至少部分地解决上述以及其他潜在问题,在此提出一种新的手写输入方案。如上文简述,根据本公开内容的实现,提供了笔迹手势用于编辑手写输入。借助笔迹手势,不必要要求用户完整且准确地写出期望输入的字符的所有笔画,而是可以通过基于笔迹手势处理、修改或调整已手写的字符来获得期望输入的字符。笔迹手势的使用可以减少用户手写输入所需的时间和/或提高手写输入的识别准确度。例如,可以允许用户输入具有笔画简单的字符并且通过笔迹手势将其变化为笔画结构不同的复杂字符。还可以允许用户通过输入笔迹手势将某一语言形式下的字符转译为另一语言形式下笔画结构不同的其他字符。
此外,还可以采用特定的笔迹手势来调整字符的顺序,而不必要求用户重新按正确顺序书写字符。
[0031] 以下通过具体示例来进一步描述本公开内容的实现。首先参照图3,该图示出了根据本公开的一个实现的编辑手写输入的过程300的流程图。过程300可以被实现在计算设备100处。在310,计算设备100基于手写输入(称为“第一手写输入”)识别字符(称为“第一字符”)。第一手写输入可以经由计算设备100的输入接口、例如触摸屏150被检测到。第一手写输入可以包括一个或多个笔画,这些笔画被识别以用于构成相应的字符。可以采用多种已知或待开发的字符识别方法来根据用户手写的笔画确定对应的字符。在一些实现中,第一手写输入可以随着用户的书写或者在用户书写完成之后被显示在计算设备100的触摸屏
150上。取决于手写输入,所识别的字符可以是任何语言形式下的字符。
[0032] 根据本公开的实现,提供了笔迹手势用于编辑或处理在310识别的字符。在320,计算设备100检测包含笔迹手势的手写输入(被称为“第二手写输入”)。第二手写输入也可以由一个或多个笔画构成。在一些实现中,第二手写输入中的笔迹手势可以被定义为包括特定的笔画和/或笔画结构。备选地或附加地,笔迹手势可以处于相对于第一手写输入的特定位置和/或处于例如计算设备100的用户界面200的手写输入区域202的特定位置。对于期望的不同处理操作,可以定义不同的笔迹手势。笔迹手势的笔画组成以及与字符的笔画之间的相对位置关系可以被预先定义,或者可以由用户配置或改变。对笔迹手势的若干具体示例将在下文描述。
[0033] 由于识别的字符和笔迹手势均与用户的手写输入有关,在一些实现中,对于接收到的手写输入,计算设备100可以判断是否包含笔迹手势。可以存在多种方式用于检测笔迹手势。具体地,计算设备100基于输入的笔画的类型、笔画的位置、笔画之间的停顿间隔等等因素来区分第二手写输入是否包含笔迹手势。
[0034] 在一些实现中,如果第二手写输入的一个或多个笔画具有与构成字符的笔画不同的笔画类型,计算设备100可以确定第二手写输入包含笔迹手势。通常在不同语言下用于构成字符的笔画是有限的,因此可以定义一些特殊的笔画用作指示不同的笔迹手势。
[0035] 备选地或附加地,计算设备100可以在接收到第一手写输入和第二手写输入之后,检测第二手写输入与第一手写输入的相对定位。第二手写输入的一个或多个笔画可以与第一手写输入的一个或多个笔画相关联,从而指示第二手写输入是笔迹手势,可用于编辑从第一手写输入识别的字符。
[0036] 在对已输入笔画进行编辑的实现中,计算设备100还可以基于第二手写输入的最后一个笔画之后无手写输入的空闲时段来确定第二手写输入是否是笔迹手势。这是因为通常用户在书写字符的过程中,笔画之间的间隔(例如前一笔画的结束与下一笔画的开始之间的间隔)是较短的,因为用户想要持续地输入多个字符。如果期望对先前输入的用于构成字符的笔画进行编辑,用户在执行笔迹手势之后可能期望等待查看字符编辑是否成功。因此,可以设定空闲时段阈值。如果第二手写输入的最后一个笔画之后的空闲时段超过该阈值,计算设备100确定检测到笔迹手势。
[0037] 可以理解的是,计算设备100可以基于笔画的类型、笔画的位置、笔画之间的空闲时段中的一者或者多者来检测第二手写输入是否包含笔迹手势。计算设备100还可以另外或者替换通过其他因素来确定笔迹手势的输入。例如,可以在计算设备100的用户界面上或用户使用的手写笔上提供软件或硬件按钮。在该按钮被激活(例如被用户按压)之后输入的笔画可以被检测为用于组成笔迹手势。可以采用多种已知或待开发的检测方法来区分字符的笔画和笔迹手势的笔画,本公开的范围在此方面不受限制。
[0038] 虽然在图3中以特定顺序示出,然而用于写出第一字符的第一手写输入和包含笔迹手势的第二手写输入可以以任何顺序执行。例如,可以允许用户首先写下第一手写输入的笔画并且然后输入包含笔迹手势的第二手写输入。在另一示例中,也可以允许用户首先写下包含笔迹手势的第二手写输入,并且然后再书写指示第一字符的第一手写输入。当然,在计算设备100可以不依靠笔画的书写先后或笔画的空闲时段来区分第一字符和笔迹手势的情况下,也可以允许用户交替地书写第一手写输入的笔画和第二手写输入的笔画。
[0039] 仍参照图3,在330,响应于检测到所述第二手写输入,通过基于笔迹手势处理第一字符来获得至少一个第二字符。第二字符与第一手写输入关联,也即第二字符可以取代直接识别到的第一字符而作为第一手写输入的输入候选以供选择或直接作为输入结果。根据本公开的实现,借助笔迹手势,可以对第一字符的笔画结构和/或笔画顺序进行处理,以使得获得的第二字符在笔画结构和/或笔画顺序上不同于第一字符。可以定义不同的笔迹手势以供用户指定对第一字符执行不同的处理。以下参照图4至图7描述一些笔迹手势的具体示例。应当理解,还可以涉及其他的笔迹手势用于处理第一字符以获得不同笔画结构和/或笔画顺序的第二字符。
[0040] 图4示出了在计算设备100的触摸屏150上的用户界面400中用笔迹手势编辑手写输入的一个示例。图4的用户界面400与图2A的用户界面200类似,包括手写输入区域402、候选显示区域404和文本输入区域406。手写输入区域402用于接收用户通过手指或者诸如手写笔之类的工具输入的笔画。候选显示区域404用于显示基于手写输入识别的候选字符。在接收到用户确认或选择候选字符之后,该字符被输入到文本输入区域406中。应当理解,用户界面400仅是一个示例。在其他示例中,用户界面400可以包括另外的用户界面对象、不同的用户界面对象或更少的用户界面对象。例如,在一个示例中,用户界面400可以不包括候选显示区域404。
[0041] 图4示出的示例涉及被称为字符组合手势的笔迹手势。字符组合手势可以用于通过组合已识别到的字符(即第一字符)的多个实例生成单个新字符(即第二字符)。很多文字中的字符可以由另一个字符的多个实例组合而成,这种现象尤其例如存在于诸如汉字这类的表意文字中。通过字符的组合,第二字符的笔画结构完全不同于第一字符的笔画结构。
[0042] 在图4的示例中,计算设备100在手写输入区域402中检测到用户手写输入笔画410,并且从中识别出第一汉字字符“金”。计算设备100还在手写输入区域402中检测到第二手写输入420(可以在410的检测之前或之后)并且确定第二手写输入420包含字符组合手势。在该示例中,字符组合手势包括两个特定笔画。通过检测第二手写输入420的两个特定笔画的类型、这些笔画与第一手写输入410的相对定位以及最后一个笔画之后的空闲时段,计算设备100可以确定第二书写输入420包含字符组合手势。
[0043] 在检测到字符组合手势后,计算设备100应用与该手势对应的处理来处理第一汉字字符“金”。具体地,可以组合第一汉字字符“金”的三个实例来获得单个第二汉字字符“鑫”430。第二字符“鑫”可以作为第一手写输入410的输入候选而被显示在候选显示区域404中。在一些实现中,可以预先设置与字符组合手势对应的字符映射表。该字符映射表可以包括第一字符与一个或多个第二字符之间的映射关系。如果检测到字符组合手势,计算设备100可以访问该字符映射表,并且将第一字符映射为至少一个第二字符。字符映射表可以被本地存储在计算设备100的存储设备130中或者可以经由计算设备100的通信单元140从外部存储设备访问。
[0044] 在一些实现中,组合的第一字符的实例的不同数目(例如2个、3个、4个等)可以由不同字符组合手势来指定。例如,在图4的示例中,第二手写输入420的笔画中包括数字“3”,用于指示要期望组合的第一字符的实例的数目为3。还可以将其他数字或指示数目的字符(例如“二”、“三”、“四”)作为不同的字符组合手势的一部分。
[0045] 在另外一些实现中,由于从第一字符的多个实例组合得到另一第二字符的可能性是有限的,因此可以仅使用单个字符组合手势,并且将从第一字符的不同数目的实例的所有可能组合确定为不同的第二字符来显示给用户以供选择。例如,假设从第一手写输入识别的第一字符为“木”,在检测到字符组合手势之后,可以将“木”的两个实例组合得到的字符“林”为一个第二字符,并且可以将“木”的三个实例组合得到的字符“森”确定为另一第二字符。
[0046] 应当理解,图4仅示出字符组合手势的一个示例。还可以预先定义或由用户配置其他笔画作为字符组合手势。通过字符组合手势的使用,可以允许用户无需输入复杂字符的全部笔画,而是仅需输入组成该复杂字符的一部分的字符的笔画并且然后通过字符组合手势将该字符变换为复杂字符。通过这种方式,可以减少用户手写输入的笔画、加快手写输入的速度。而且,由于仅需识别简单字符的笔画和笔迹手势,还可以降低手写输入识别的准确度并提高识别速度。
[0047] 图5A和图5B示出了在计算设备100的触摸屏150上的用户界面400中用笔迹手势编辑手写输入的另外的示例。图5A和图5B涉及可以被称为字符复制手势的笔迹手势。字符复制手势可以用于通过复制已识别到的字符(即第一字符)的多个实例来获得一串相同的字符(即第二字符)。这在用户需要重复输入某个字符的情况下是非常有效的。这些第二字符的集合相比于第一字符而言整体上笔画结构也不同,因为它们包括了更多的笔画。
[0048] 字符复制手势可以作用于单个第一字符或多个第一字符。图5A示出了利用字符复制手势对所识别的单个第一字符进行处理的示例。在该示例中,计算设备100在手写输入区域402中检测到用户手写输入笔画510,并且从中识别出单个第一汉字字符“整”。计算设备100还在手写输入区域402中检测到第二手写输入520(可以在510的检测之前或之后)并且确定第二手写输入520包含字符复制手势。与字符组合手势的示例类似,字符复制手势也可以包括特定笔画。通过检测该笔画的类型、笔画与第一手写输入520的相对定位以及该笔画之后无手写输入的空闲时段,计算设备100可以确定第二手写输入520包含字符复制手势。
[0049] 在检测到字符复制手势后,计算设备100应用与该手势对应的处理来复制第一汉字字符“整”的多个实例,以生成一串相同的字符“整”作为第二字符。对第一字符复制的次数可以是预定数目(例如2次、3次、4次等)。备选地,可以将对第一字符的不同次数的复制作为多个第二字符集合,并且将这些不同的字符集合作为输入候选。例如,可以通过将第一汉字字符“整”复制两次得到两个第二字符“整整”530,并且还可以通过将第一汉字字符“整”复制三次得到三个第二字符“整整整”532。第二字符530和532可以被显示在候选显示区域404中以供用户选择。
[0050] 在一些情况中,计算设备100可以从第一手写输入510中识别两个或更多第一字符。在检测到作用于多个第一字符的字符复制手势(例如字符复制手势的一个笔画完全包围这些第一字符)的情况下,计算设备100也可以将这些第一字符均进行复制以获得不同第一字符的相应字符串,这些字符串可以作为多个第二字符。用于处理多个第一字符的字符复制手势与用于处理单个第一字符的字符复制手势可以相同或不同。对多个第一字符的复制可以有多种方式。例如,假设从第一手写输入识别出两个字符“A”和“B”,可以将这两个字符按顺序复制为四个第二字符“AABB”或者也可以分别复制两个字符为四个第二字符“ABAB”。备选地,不同的复制方式获得的第二字符均可以作为不同的输入候选呈现给用户。
[0051] 图5B示出了用字符复制手势处理多个第一字符的示例。计算设备100从手写输入区域402中的第一手写输入512识别出两个第一字符“整齐”,并且还检测到包含字符复制手势的第二手写输入522。计算设备100可以用不同方式来复制识别到的两个第一字符“整齐”以获得多个第二字符“整整齐齐”534和多个第二字符“整齐整齐”536。第二字符534和536均被显示在候选显示区域404中以供用户选择。
[0052] 在一些实现中,可以预先设置与字符复制手势对应的字符映射表。该字符映射表可以包括第一字符与多个第二字符之间的映射关系,例如汉语拼音与简体中文(或繁体中文)之间的映射关系,或者简体中文与繁体中文之间的映射关系。如果检测到相应的字符复制手势,计算设备100可以访问相应的字符映射表,并且将第一字符映射为多个第二字符。字符映射表可以被本地存储在计算设备100的存储设备130中或者可以经由计算设备100的通信单元140从外部存储设备访问。在另外一些实现中,也可以直接将识别到的第一字符复制多次来得到多个第二字符,而无需查找字符映射表。
[0053] 应当理解,图5A和图5B仅示出字符复制手势的示例。还可以预先定义或由用户配置其他笔画作为字符复制手势。通过字符复制手势的使用,可以允许用户无需输入多个字符的全部笔画,而是仅需多个字符中的一个或一些字符的笔画并且然后通过字符复制手势将输入的字符变换为用户期望的多个字符。通过这种方式,可以减少用户手写输入的笔画、加快手写输入的速度。而且,由于仅需识别较少字符,还可以降低手写输入识别的准确度并提高识别速度。
[0054] 在一些情况中,用户可能想要输入某一语言形式下的字符,但却无法正确地书写该字符的笔画或者该字符的书写笔画过于复杂。例如,在用注音方式执行输入的语言中,用户可能熟悉某个字符的注音但是却无法正确地写出该字符的所有笔画。在另外的示例中,同一含义的字符在不同语言形式下笔画结构和复杂度差异较大,为了加快手写速度和提高识别准确度,输入较简单的字符并由计算设备100执行转换将是更有利的。因此,在一些实现中,可以借助特定的笔迹手势来执行语言形式之间的转译。这样的笔迹手势可以被称为语言转译手势。语言转译手势可以将处于第一语言形式下的第一字符转译为其在第二语言形势下对应的第二字符。对于不同的语言形式之间的转译,可以涉及不同的语言转译手势。
[0055] 图6A和图6B示出了两个语言转译手势的示例。在图6A的示例中,计算设备100在手写输入区域402中检测到用户手写输入笔画610,并且从中识别出第一字符“xin”。计算设备100还在手写输入区域402中检测到第二手写输入620(可以在610的检测之前或之后)并且确定第二手写输入620包括语言转译手势。语言转译手势可以包括不同的两个特定笔画。通过检测这些笔画的类型、它们与第一手写输入620的相对定位以及最后一个笔画之后的空闲时段,计算设备100可以确定第二手写输入620包含语言转译手势。
[0056] 通过笔画的类型和定位,计算设备100还可以确定语言转译手势指示将第一字符转译为简体中文形式下的汉字。在处理第一字符的过程中,计算设备100标识第一字符的语言形式是中文的拼音形式,并且基于该语言转译手势,将拼音形式的第一字符“xin”转译为其在简体中文形式下的字符“鑫”以作为第二字符630。第二字符630被显示在候选显示区域404中。
[0057] 图6B示出了另一语言转译手势。在该示例中,计算设备100在手写输入区域402中检测到用户手写输入笔画612,并且从中识别出第一字符“龙”。计算设备100还在手写输入区域402中检测到第二手写输入622(可以在612的检测之前或之后)并且与图6A的示例类似地确定第二手写输入622包含语言转译手势。该语言转译手势指示将简体中文的字符转译为繁体中文的字符。基于给语言转译手势,计算设备100将简体中文的第一字符“龙”转译为其在繁体中文形式下的字符“龍”以作为第二字符632。第二字符632被显示在候选显示区域404中。
[0058] 计算设备100可以使用各种语言转译工具将一种语言形式下的字符转译为另一种语言形式下的字符。在另外一些实现中,可以预先设置与语言转译手势对应的字符映射表。该字符映射表可以包括第一字符与多个第二字符之间的映射关系。如果检测到语言转译手势,计算设备100可以访问该字符映射表,并且将第一字符映射为多个第二字符。字符映射表可以被本地存储在计算设备100的存储设备130中或者可以经由计算设备100的通信单元
140从外部存储设备访问。在另外一些实现中,也可以直接将识别到的第一字符复制多次来得到多个第二字符,而无需查找字符映射表。
[0059] 应当理解,图6A和图6B仅示出语言转译手势的示例。还可以预先定义或由用户配置其他笔画作为语言转译手势。通过语言转译手势的使用,可以允许用户无需手写输入可能无法准确记忆的某一语言形式下的字符的笔画,而是可以首先输入熟悉或简单的字符并且通过语言转译手势将输入的字符转译为用户期望的其他字符。这种方式可以提高用户手写输入的灵活度和速度,并且通过避免输入复杂字符,还可以增加手写输入识别的准确度。
[0060] 在一些实现中,第一字符或第二的语言形式可以是任何被使用的语言或者语言的注音形式。这样的语言形式的示例可以包括但不限于:中文的罗马字符表示、简体中文、繁体中文、英文、俄文、日文平假名、日文片假名、韩文、阿拉伯文、德文、西班牙文、葡萄牙文、法文、或者在各个国家或地区中使用的任何其他文字。特别地,中文的罗马字符表示可以包括各种用于对汉字进行注音的罗马字符表示,其示例包括但不限于:汉语拼音、五笔输入规则、Gwoyeu Romatzyh拼写法、Latinxua Sin Wenz拼写法、广东话罗马化、Sidney Lau拼写法、S.L.Wong罗马化、标准广东话拼音、标准罗马拼音、上海话拉丁式注音法、海南话拼音方案、 罗马化(或福州话罗马字)、客家话拼音方案、Phak-fa-su和Phagspa书写符号、以及在国家或地区中使用的其他中文罗马拼音化。
[0061] 图7示出了在计算设备100的触摸屏150上的用户界面400中用笔迹手势编辑手写输入的又一个示例。图7示出的示例涉及被称为顺序调整手势的笔迹手势。顺序调整手势可以用于调整已识别的第一字符的笔画的顺序来获得具有不同笔画顺序的第二字符。顺序调整手势可以调整单个第一字符的多个笔画之间的相对位置关系以获得不同的第二字符,或者可以调整多个第一字符之间的相对位置关系来获得不同的第二字符。具体的笔画或字符调整可以基于第二手写输入与第一手写输入的相对定位来确定。
[0062] 在图7的示例中,计算设备100在手写输入区域402中检测到用户手写输入笔画710,并且从中识别出多个第一汉字字符“千山万水”。计算设备100还在手写输入区域402中检测到第二手写输入720(可以在710的检测之前或之后)并且确定第二手写输入720包含顺序调整手势。计算设备720基于第二手写输入720与第一手写输入710的多个笔画的相对定位,将这些多个笔画划分为多个笔画集712和714。例如,计算设备720检测到第二手写输入
720将第一手写输入710分割为两个部分,并且然后将第一手写输入710在这两个部分中的笔画划分到不同的笔画集712和714。
[0063] 基于顺序调整手势,计算设备100将两个笔画集712和714的顺序调换,并且基于处于调整后的位置的第一手写输入710的笔画,识别出第二字符“万水千山”730。计算设备100可以从位置调整后的笔画中重新识别第二字符。备选地,计算设备100也可以基于处于调整后的位置的笔画和笔画与第一字符的映射关系来调整第一字符的顺序,并且然后将处于调整后的位置的第一字符作为第二字符。
[0064] 应当理解,虽然示出对多个第一字符执行位置调整,在另外一些实现中,还可以对单个第一字符的不同笔画进行调整,并且然后获得新的一个或多个第二字符。还应当理解,顺序调整手势还可以将单个或多个第一字符的笔画划分成三个或更多的笔画集合,并且然后根据不同的顺序调整手势调整这些笔画集合的相对位置关系以获得新的字符或字符集。
[0065] 图7仅示出顺序调整手势的一个示例,还可以预先定义或由用户配置其他笔画作为顺序调整手势。通过顺序调整手势的使用,在用户想要获得具有与已输入字符不同的笔画顺序的字符的情况中,可以无需删除已输入的字符并且重新按照正确顺序书写笔画,而是可以基于顺序调整手势来获得期望的字符。这种方式可以减少用户手写输入的笔画并且加快手写输入的速度。
[0066] 以上介绍了以用于编辑手写输入的各种笔迹手势。应当理解,还可以预先设置或者由用户定义其他的笔迹手势用于修改、调整和/或编辑已输入的笔画以获得期望的字符。在以上实现中,在用户界面400的候选显示区域404中显示通过笔迹手势编辑后得到的第二字符作为候选字符。在其他实现中,候选显示区域404还可以显示通过例如各种联想算法确定的更多候选字符以供用户选择。
[0067] 在一些实现中,可以提供用于将图4至图7示出的用户界面400的候选显示区域404中的候选字符(包括第二字符)上屏的上屏手势。一般而言,可以通过点击屏幕上显示的相应候选字符将该字符上屏。备选地或附加地,与笔迹手势类似,还可以提供由手写输入的笔画组成的上屏手势。这样的上屏手势可以被配置为或者由用户定义为包含特定的一个或多个笔画以供识别。一种示例上屏手势可以包括各个罗马数字的笔画,用于指示选择相应数字对应的候选字符。例如,在图5B的示例中,如果检测到与数字“1”对应的字符,则将第二字符“整整齐齐”上屏到文本输入区域406中。
[0068] 应当理解,还可以定义包含其他手写笔画的上屏手势。在例如图2B所示的候选字符被显示在文本输入区域406的情况中,也可以采用特定的上屏手势(例如包含笔画“√”的手势)来确认候选字符到该区域中的输入。本公开内容的范围在此方面不受限制。
[0069] 本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)等等。
[0070] 用于实施本公开内容的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0071] 在本公开内容的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0072] 此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开内容的范围的限制。在单独的实现的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。
[0073] 以下列出了本公开内容的一些示例实现方式。
[0074] 在一方面,本公开内容提供了一种计算机实施的方法。该方法包括:基于第一手写输入识别第一字符;检测包含笔迹手势的第二手写输入;以及响应于检测到第二手写输入,通过基于笔迹手势处理第一字符来获得至少一个第二字符,至少一个第二字符与第一手写输入关联并且在笔画结构和/或笔画顺序上不同于第一字符。
[0075] 在一些实现中,笔迹手势包括字符组合手势。获得至少一个第二字符包括:基于字符组合手势,通过组合第一字符的多个实例来生成单个字符。
[0076] 在一些实现中,笔迹手势包括字符复制手势。获得至少一个第二字符包括:复制第一字符的多个实例以获得一串相同的字符。
[0077] 在一些实现中,笔迹手势包括语言转译手势。获得至少一个第二字符包括:确定表示第一字符的第一语言形式;以及基于语言转译手势,通过将第一字符从第一语言形式转译为第二语言形式来获得至少一个第二字符,第二语言形式不同于第一语言形式。
[0078] 在一些实现中,第一语言形式和第二语言形式中的至少一个选自包括以下项的组:中文的罗马字符表示、简体中文、繁体中文、日文平假名、日文片假名和韩文。
[0079] 在一些实现中,获得至少一个第二字符包括:获取与笔迹手势对应的字符映射表;以及基于字符映射表将第一字符映射为至少一个第二字符。
[0080] 在一些实现中,笔迹手势包括顺序调整手势并且第一手写输入包括多个笔画。获得至少一个第二字符包括:基于第二手写输入与第一手写输入的多个笔画的相对定位,将多个笔画划分为多个笔画集;基于顺序调整手势,调整多个笔画集的相对位置关系;以及基于处于调整后的位置的多个笔画生成至少一个第二字符。
[0081] 在一些实现中,检测包含笔迹手势的第二手写输入包括基于以下至少一项检测包含笔迹手势的第二手写输入:第二手写输入包括的笔画的类型;第二手写输入与第一手写输入的相对定位;以及第二手写输入的最后一个笔画之后无手写输入的空闲时段。
[0082] 在另一方面,本公开内容提供了一种设备。该设备包括:显示单元;理单元;以及存储器,耦合至处理单元并且存储有指令,指令在由处理单元执行时执行以下动作:基于第一手写输入识别第一字符;检测包含笔迹手势的第二手写输入;以及响应于检测到第二手写输入,通过基于笔迹手势处理第一字符来获得至少一个第二字符,至少一个第二字符与第一手写输入关联并且在笔画结构和/或笔画顺序上不同于第一字符。
[0083] 在一些实现中,笔迹手势包括字符组合手势。获得至少一个第二字符包括:基于字符组合手势,通过组合第一字符的多个实例来生成单个字符。
[0084] 在一些实现中,笔迹手势包括字符复制手势。获得至少一个第二字符包括:复制第一字符的多个实例以获得一串相同的字符。
[0085] 在一些实现中,笔迹手势包括语言转译手势。获得至少一个第二字符包括:确定表示第一字符的第一语言形式;以及基于语言转译手势,通过将第一字符从第一语言形式转译为第二语言形式来获得至少一个第二字符,第二语言形式不同于第一语言形式。
[0086] 在一些实现中,第一语言形式和第二语言形式中的至少一个选自包括以下项的组:中文的罗马字符表示、简体中文、繁体中文、日文平假名、日文片假名和韩文。
[0087] 在一些实现中,获得至少一个第二字符包括:获取与笔迹手势对应的字符映射表;以及基于字符映射表将第一字符映射为至少一个第二字符。
[0088] 在一些实现中,笔迹手势包括顺序调整手势并且第一手写输入包括多个笔画。获得至少一个第二字符包括:基于第二手写输入与第一手写输入的多个笔画的相对定位,将多个笔画划分为多个笔画集;基于顺序调整手势,调整多个笔画集的相对位置关系;以及基于处于调整后的位置的多个笔画生成至少一个第二字符。
[0089] 在一些实现中,检测包含笔迹手势的第二手写输入包括基于以下至少一项检测包含笔迹手势的第二手写输入:第二手写输入包括的笔画的类型;第二手写输入与第一手写输入的相对定位;以及第二手写输入的最后一个笔画之后无手写输入的空闲时段。
[0090] 在又一方面,本公开内容提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机存储介质中并且包括机器可执行指令,机器可执行指令在由设备执行时使设备:基于第一手写输入识别第一字符;检测包含笔迹手势的第二手写输入;以及响应于检测到第二手写输入,通过基于笔迹手势处理第一字符来获得至少一个第二字符,至少一个第二字符与第一手写输入关联并且在笔画结构和/或笔画顺序上不同于第一字符。
[0091] 在一些实现中,笔迹手势包括字符组合手势。机器可执行指令在由设备执行时使设备:基于字符组合手势,通过组合第一字符的多个实例来生成单个字符。
[0092] 在一些实现中,笔迹手势包括字符复制手势。机器可执行指令在由设备执行时使设备:复制第一字符的多个实例以获得一串相同的字符。
[0093] 在一些实现中,笔迹手势包括语言转译手势。机器可执行指令在由设备执行时使设备:确定表示第一字符的第一语言形式;以及基于语言转译手势,通过将第一字符从第一语言形式转译为第二语言形式来获得至少一个第二字符,第二语言形式不同于第一语言形式。
[0094] 尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用