书写辅助系统的制作方法

文档序号:6476041阅读:182来源:国知局
专利名称:书写辅助系统的制作方法
书写辅助系统
背景技术
除非在此处另有说明,在此部分中描述的方法并非对本申请的权利要求的现有技术,且在此部分中的包含并不承认其是现有技术。书写为通过使用一组符号来以文字媒介表达语言。在一种语言中产生“良好书写” 的某些基本要求不仅包括适当地使用该语言的符号,而且还包括对与该语言相关联的语法 规则的严格依附性。语法规则控制了该语言的符号之间的结构关系。目前已开发出多种 传统辅助工具来通过识别拼写错误、语法错误或甚至不适合的句子结构从而促进良好的书 写。此外,某些工具甚至建议一些方法来修正或改善一些所识别的书写问题。但是,因为传统辅助工具倾向于提供基本及通常为书写内容外的建议,使用这些 工具的书写者仍需要参照字典或语法指南来决定出以目前的内容而言这些建议是否合适, 或是找出其它适当的建议。因此,书写者的撰写进程被打断。再者,因为传统辅助工具并不 跟踪书写者的使用样式,由这些工具提供的建议无法被定制到这些使用样式。


所以,可以详细理解本公开的上述特征的方式,本公开的更为具体的描述可藉由 参照实施例来进行,其中一些实施例例示于附图中。然而,应注意附图仅例示典型的实施 例,因此其不被考虑为本发明范围的限制,本公开可包含其它同等有效的实施例。图1为例示根据本公开一个实施例的被配置来产生一定制数据集的书写辅助系 统的方法步骤的流程图;图2为例示根据本发明一个实施例的被配置来产生一定制数据集的书写辅助系 统的方法步骤的流程图;图3为例示根据本发明一个实施例的被配置来产生一定制数据集的书写辅助系 统的方法步骤的流程图;图4为被配置来实施本公开的一个或多个方面的概念性软件堆栈;以及图5为被 配置来实施本公开的一个或多个方面的书写辅助系统的概念图。主要组件符号说明400书写辅助系统401单词辨识引擎403单词分析引擎405建议产生引擎407词汇及语法数据库409书写历史数据库411搜索引擎413数据集产生引擎415输出引擎500书写辅助系统
510手持装置
511传感器
513传送器
520计算装置
521接收器
523处理单元
525存储器单元
527输入/输出
531显示装置
533音频装置
具体实施例方式在本公开中,用语“单词”广义地代表语言单元,其具有意义,并包括紧密链接在一 起的一个或多个词素,并具有一语音值。单词可被组合来产生词组、子句及句子。根据本公开一实施例,书写辅助系统包括一手持装置,其被配置来撰写单词;以 及一计算装置,其被配置来执行软件指令。在一代表性实施中,该手持装置代表一种书写工 具,其被配置来将油墨施加到一表面,例如走珠笔。另外,该手持装置可代表不被配置来施 加油墨的书写工具,例如铅笔。该手持装置还可包括一传感器,其被配置来检测该手持装置 的接触点的动作。具体地,此接触点代表在该手持装置上的一个点,该点会与该手持装置在 其上撰写单词的表面物理接触。图1为例示根据本公开一实施例的用于产生一数据集以辅助书写的方法步骤的 流程图100。在一种实施方式中,这些方法步骤由该书写辅助系统如上所述地执行。首先, 在步骤101中,该书写辅助系统的手持装置通过一传感器检测该书写动作。例如,该手持装 置可代表一走珠笔,且该传感器可为一动作检测器。该动作检测器被配置来检测当书写一 单词时该走珠笔的金属球在一表面上滚动的轨迹。所检测到的轨迹被转换成一信号。在步骤103中,该书写辅助系统的计算装置处理所接收的信号以确定手写的单词 是什么。在一种实施方式中,如果该书写语言为基于字母的,则该书写辅助系统被配置来在 建立由一个或多个所辨识的手写字母所构成的一手写单词之前辨识一手写字母。在步骤105中,该书写辅助系统检查所辨识的手写单词是否正确。在一种实施方 式中,该书写辅助系统包括词汇及语法数据库。如果所辨识的手写单词匹配存储在该词汇 及语法数据库中的词汇之一,则认为该单词正确。否则,认为所辨识的手写单词不正确,并 在步骤107中进行处理。具体地,在步骤107中,书写辅助系统将所辨识的、被认为是不正确的手写单词存 储在可由该书写辅助系统存取的书写历史数据库中。然后在步骤109中,该书写辅助系统 建议可供选择的一单词集合。在步骤111中,在从所建议的单词集合中选出一单词之后,将 该选出的单词存储在该书写历史数据库中。书写辅助系统在步骤113中产生一数据集,且 该数据集包括所辨识的手写单词及所选择的单词两者。如果该书写辅助系统在步骤115中 确定其尚未具有多个所辨识出的手写单词,则其回到步骤105。在一种实施方式中,可在多 个独立进程中实施图1所示的步骤。例如,可执行步骤101与103来在第一进程中收集所辨识的手写单词,且可以在第二进程中并行地执行步骤105、107、109、111、113、115及117 以评估所收集的单词。如果该手写单词在步骤105中被视为正确,且如果如在步骤115中所确定的存在 多个所辨识的手写单词时,则该书写辅助系统在步骤117中基于在词汇及语法数据库中存 储的一组规则来从这些手写单词所属的内容的角度分析这些手写单词的组合。图2为例示根据本公开一实施例的用于特别在处理多个所辨识的书写单词时产 生一数据集以辅助书写的方法步骤的流程图200。在步骤201中,该书写辅助系统检查这些 多个单词的组合是否符合存储在该词汇及语法数据库中的一组规则。例如,假设该书写辅 助系统在被输入到该系统中的多个单词的组合中辨识到一拼写正确的单词。但是,根据控 制语法的这些规则之一,该书写辅助系统能够确定该组合中的这些单词的排列在语法上不 正确,因而使得该组合无意义。在另一范例中,假设该书写辅助系统再次在被输入到该系 统中的多个单词 的组合当中检测到一正确拼写的单词。然而,根据控制语法的这些规则之 一,该书写辅助系统能够确定该组合不符合这些规则之一。在再一范例中,根据促进良好书 写的这些规则之一,该书写辅助系统能够在被输入到该系统中的单词的组合中识别出被动 语态的使用。在该组合被视为不符合该组规则之后,该书写辅助系统在步骤203中提供一 组可能的单词或单词的组合以供选择。此外,在步骤205中,将所输入的单词的组合存储在书写历史数据库中。在从该可 选择的组中选出一单词或单词的组合之后,在步骤207中将所选择的组合存储在该书写历 史数据库中。最后,在步骤209中,该书写辅助系统产生一数据集,该数据集包含有所输入 的单词组合及所选择的组合。在一种实施方式中,由该书写辅助系统自动地执行以下进程分析所输入的单词、 建议可选择的选项,并产生包含所输入的数据及所选择的数据两者的数据集。可替换地,该 书写辅助系统可被配置来在接收一使用者查询之后执行这些相同的进程。例如,假设该使 用者不确定如何拼写一单词或如何在一句子中使用一特定单词。该使用者经由该书写辅助 系统的输入端发送一查询以请求建议。在接收该查询之后,该书写辅助系统向该使用者提 供一可选择的建议。在该使用者做出选择之后,该书写辅助系统存储所选择的建议,并如上 所述地产生该数据集。在一种实施方式中,可以存储每个使用者查询,因为这有可能对应于 该使用者在其书写期间所面临到的某种混淆。图3是例示根据本公开一实施例的用于利用一数据集的方法步骤的流程图300。 在步骤301中,该书写辅助系统搜索该书写历史数据库以便找到单词或单词的组合。在步 骤303中,该书写辅助系统利用一特定模式识别特定单词或单词的特定组合。例如,该书写 辅助系统被配置来识别出在书写历史数据库中出现了超过预定阈值次的特定单词或单词 的特定组合。换言之,这样可识别出该书写辅助系统的使用者不断做出的某些错误。在步骤 305中,该书写辅助系统在显示器上输出所识别的单词或所识别的单词组合、以及相关联的 建议。可将要显示的数据集分类。例如,一个类别为将与不正确使用的单词相关联的所 有数据集分组。另一个类别用于不正确拼写的单词。还有其它类别用于包括单词组合的数 据集,例如(但非限制),不符合内容的单词、语法错误、及不合适的句子结构。上述的实施例及实施方式例示了用于产生一数据集来帮助该书写辅助系统的使用者追踪错误、以及他或她在以一特定语言书写时所遭遇到的混淆的一些范例。此外,因为 向该使用者提供供其选择的建议,且所选择的建议包括在该数据集中,该使用者可重复获 得并检查该数据集来学习到关于该书写语言的更多知识。在一种实施方式中,该书写语言 对该使用者而言是第二语言。图4为被配置来实施本公开的一个或多个方面的书写辅助系统400的功能框图。 书写辅助系统400包括一单词辨识引擎401、一单词分析引擎403、一建议产生引擎405、一 词汇及语法数据库407、一书写历史数据库409、一搜索引擎411、一数据集产生引擎413及 一输出引擎415。单词辨识引擎401处理一接收到的信号,该信号代表某种手写,并尝试从所接收 的信号辨识一单词。单词分析引擎403基于词汇及语法数据库407的内容来检查所辨识的 单词是否为正确的。如果单词分析引擎403确定该辨识的单词为正确的,则单词辨识引擎 401进一步处理来自所接收的信号的另一单词。如果单词分析引擎403确定所辨识的单词 为不正确的(例如,该单词为错误拼写的、单词的使用不正确、单词的使用不合适、以及不 符合控制由单词分析引擎403执行的分析的该组规则的任何其它状况),则将该辨识的单 词存储在书写历史数据库409中。然后,调用建议产生引擎405以提供从词汇及语法数据 库407中取得的一组可选择单词来取代不正确的单词。在一种实施方式中,建议产生引擎405响应于一使用者查询而开始处理,而非响 应于对于控制单词分析引擎403的这些规则中的至少一项规则的不符合。书写历史引擎 409可存储该使用者的查询。然后,建议产生引擎405基于词汇及语法数据库407的内容提 供一组可能的单词。应注意可以将建议产生引擎405及单词分析引擎403所支持的功能 组合,而不超出本公开的范围。在选择一建议的单词之后,将所选择的单词存储在书写历史数据库409中。数据 集产生引擎413产生一数据集,其包括所选择的单词以及所输入的与所辨识的单词。在一 种实施方式中,数据集产生引擎413还将该使用者的查询包括在该数据集中。搜索引擎411被配置来搜索书写历史数据库409。具体地,搜索引擎411的一种实 施方式识别在书写历史数据库409中出现超过预定阈值次数的所辨识的不正确单词或该 查询。输出引擎415被配置来将一数据集传送到一输出端,该数据集包括所识别的单词或 具有所选择的单词的查询。例如,该数据集可被处理,并通过一音频输出装置以音频方式播 放、或通过一显示装置来显示。图5是被配置来实施本公开的一个或多个方面的书写辅助系统500的概念系统 图。书写辅助系统500包括一手持装置510与一计算装置520。手持装置510包括一传感 器511与一传送器513。计算装置520包括一接收器521、一处理单元523及一存储器525。传感器511检测到手持装置510留在一表面上的轨迹,并将所检测的轨迹转换为 一信号。然后,经由传送器513将该信号从手持装置510传送到计算装置520。该信号由接收器521接收,并由处理单元523进行处理。处理单元523执行存储 在存储器525中的软件指令。在一种实施方式中,这些软件指令涵盖上述及图4中所例示 的功能组件。处理单元523可使得一数据集被传递到1/0527,而1/0527将该数据集输出到 一输出装置,例如显示装置531或音频装置533。在一种实施方式中,手持装置510及计算装置520可以在物理上分开。在另一实施例中,手持装置510及计算装置520集成在单个系统中。 尽管前述内容针对本公开的实施例,但是可在不悖离本公开的基本范围的情况下 来设计出本公开的其它与进一步实施例。例如,本发明的各方面可以硬件或软件或硬件与 软件的组合来实施。本发明的一个实施例可以被实施成一程序产品来用于一计算机系统。 该程序产品的程序定义这些实施例的功能(包括此处所述的方法),并可被包含在多种计 算机可读存储介质上。例示性的计算机可读存储介质包括(但不限于)(i)在其上可永久 性地存储信息的不可写入存储介质(例如,计算机内的只读存储器装置,诸如可由CD-ROM 驱动器读取的CD-ROM盘,可由DVD驱动器读取的DVD盘、ROM芯片、或任何类型的固态非易 失性半导体存储器);及(ii)在其上存储可改变的信息的可写存储介质(例如,磁盘驱动 器内的软盘、或硬盘驱动器、CD-RW、DVD-RW、固态驱动器、闪存、或任何类型的随机存取存储 器)。当计算机可读存储介质承载指示本公开的功能的计算机可读取指令时,该计算机可读 存储介质为本公开的实施例。因此,不能将以上的范例、实施例、及附图认为是唯一的实施 例,并且提出以上的范例、实施例、及附图以便例示由以下权利要求所限定的本公开的灵活 性及优点。
权利要求
一种产生一数据集以辅助书写的方法,包含辨识一第一输入单词;基于该第一输入单词及一组预定规则,提供一第一可选择建议;将该第一输入单词及一第一选择的建议存储在一数据库中;及产生包含该第一输入单词及该第一选择的建议的数据集,其中可将该数据集取出来进行检查。
2.如权利要求1所述的方法,还包含在提供该第一可选择建议之前,检测与该第一输 入单词相关联的、该组预定规则的不符合。
3.如权利要求1所述的方法,还包含在提供该第一可选择建议之前,接收一查询。
4.如权利要求2所述的方法,还包含 辨识一第二输入单词;及在提供一第二可选择建议之前,检测与该第一输入单词与该第二输入单词相关联的、 该组预定规则的不符合。
5.如权利要求2所述的方法,还包含识别在该数据库中出现超过一阈值次数的所存 储的手写单词。
6.如权利要求3所述的方法,还包含 将该查询包括在该数据集中;及将该查询存储在该数据库中。
7.如权利要求6所述的方法,还包含识别在该数据库中出现超过一阈值次数的所存 储的查询。
8.如权利要求1所述的方法,还包含根据一类别来输出该数据集。
9.一种计算机可读介质,其中包含用于产生一数据集以辅助书写的一系列指令,当该 系列指令被计算装置执行时使得该计算装置执行以下步骤辨识一第一输入单词;基于该第一输入单词及一组预定规则,提供一第一可选择建议; 将该第一输入单词及一第一选择的建议存储在一数据库中;及 产生包含该第一输入单词及该第一选择的建议的数据集,其中可将该数据集取出来进 行检查。
10.如权利要求9所述的计算机可读介质,还包含如下的一系列指令,当该系列执行被 执行时使得该计算装置在提供该第一可选择建议之前,检测与该第一输入单词相关联的、 该组预定规则的不符合。
11.如权利要求9所述的计算机可读介质,还包含如下的一系列指令,当该系列指令被 执行时使得该计算装置在提供该第一可选择建议之前接收一查询。
12.如权利要求10所述的计算机可读介质,还包含如下的一系列指令,当该系列指令 被执行时使得该计算装置辨识一第二输入单词;并在提供第二可选择建议之前,检测与 该第一输入单词与该第二输入单词相关联的、该组预定规则的不符合。
13.如权利要求10所述的计算机可读介质,还包含如下的一系列指令,当该系列指令 被执行时使得该计算装置识别在该数据库中出现超过一阈值次数的所存储的手写单词。
14.如权利要求11所述的计算机可读介质,还包含如下的一系列指令,当该系列指令被执行时使得该计算装置将该查询包括在该数据集中,并将该查询存储在该数据库中。
15.如权利要求14所述的计算机可读介质,还包含如下的一系列指令,当该系列指令 被执行时使得该计算装置识别在该数据库中出现超过一阈值次数的所存储的查询。
16.如权利要求9所述的计算机可读介质,还包含如下的一系列指令,当该系列指令被 执行时使得该计算装置根据一类别来输出该数据集。
17.—种书写辅助系统,其包含一手持装置,被配置来支持书写一单词;及一计算装置,其包括一存储器单元及一处理单元,其中该处理单元系被配置来辨识一第一输入单词;基于该第一输入单词及一组预定规则,提供一第一可选择建议;将该第一输入单词及一第一选择的建议存储在一数据库中;及产生包含该第一输入单词及该第一选择的建议的数据集,其中可将该数据集取出来进 行检查。
18.如权利要求17所述的书写辅助系统,其中该手持装置还包含一动作检测器。
19.如权利要求17所述的书写辅助系统,其中该手持装置及该计算装置被集成到单个 系统中。
20.如权利要求17所述的书写辅助系统,其中该处理单元还被配置来检测与该第一输 入单词相关联的、该组预定规则的不符合。
21.如权利要求17所述的书写辅助系统,其中该处理单元还被配置来在提供该第一可 选择建议之前等待一查询。
22.如权利要求20所述的书写辅助系统,其中该处理单元还被配置来辨识一第二输入单词;及在提供一第二可选择建议之前,检测与该第一输入单词与该第二输入单词相关联的、 该组预定规则的不符合。
23.如权利要求20所述的书写辅助系统,其中该处理单元还被配置来识别在该数据库 中出现超过一阈值次数的所存储的手写单词。
24.如权利要求21所述的书写辅助系统,其中该处理单元还被配置来将该查询包括在 该数据集中,并将该查询存储在该数据库中。
25.如权利要求24所述的书写辅助系统,其中该处理单元还被配置来识别在该数据库 中出现超过一阈值次数的所存储的查询。
26.如权利要求23或25所述的书写辅助系统,其中该处理单元还被配置来使得根据一 类别来输出该数据集。
全文摘要
描述了一种书写辅助系统。具体地,本公开的一个实施例提出一种方法,其中包括以下步骤辨识一第一输入单词;基于该第一输入单词及一组预定规则来提供一第一可选择的建议;将该第一输入单词及一第一选择的建议存储在一数据库中,并产生包含该第一输入单词及该第一选择的建议的数据集,其中可将该数据集取出来进行检查。
文档编号G06F17/28GK101836206SQ200880000197
公开日2010年9月15日 申请日期2008年8月18日 优先权日2008年8月18日
发明者吴宏林, 宋国龙 申请人:东北大学兴科中小企业服务中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1