[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113298082B - 听写数据的处理方法、装置、电子设备及存储介质 - Google Patents

听写数据的处理方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN113298082B
CN113298082B CN202110853809.9A CN202110853809A CN113298082B CN 113298082 B CN113298082 B CN 113298082B CN 202110853809 A CN202110853809 A CN 202110853809A CN 113298082 B CN113298082 B CN 113298082B
Authority
CN
China
Prior art keywords
input operation
target
dictation
data
sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110853809.9A
Other languages
English (en)
Other versions
CN113298082A (zh
Inventor
张恒志
李泽桐
姬传国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Ape Power Future Technology Co Ltd
Original Assignee
Beijing Ape Power Future Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Ape Power Future Technology Co Ltd filed Critical Beijing Ape Power Future Technology Co Ltd
Priority to CN202110853809.9A priority Critical patent/CN113298082B/zh
Publication of CN113298082A publication Critical patent/CN113298082A/zh
Application granted granted Critical
Publication of CN113298082B publication Critical patent/CN113298082B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/148Segmentation of character regions
    • G06V30/153Segmentation of character regions using recognition of characters or words

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Educational Technology (AREA)
  • Evolutionary Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Multimedia (AREA)
  • Evolutionary Computation (AREA)
  • Educational Administration (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开提出一种听写数据的处理方法、装置、计算机设备及存储介质,涉及计算机技术领域。该方法包括:响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符;根据第一序列数据,生成待检测字符;确定待检测字符与目标听写字符间的第一匹配度;在第一匹配度小于阈值的情况下,确定待检测字符与第一参考字符间的相似度;根据相似度,生成并展示第一序列数据对应的第一检测结果。由此,通过基于目标听写字符及参考字符,对待检测字符进行检测及结果展示,从而不仅可以对用户的听写结果是否准确进行检测,而且可使用户直观的看到错误原因,有助于用户更好地掌握听写内容。

Description

听写数据的处理方法、装置、电子设备及存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种听写数据的处理方法、装置、电子设备及存储介质。
背景技术
对于中小学生来说,在学习过程中,语文字词、英语单词等部分至关重要,一般可以通过听写方式对语文字词、英文单词等进行检测,以确定中小学生是否掌握该内容。
随着计算机技术的不断发展,中小学生可以采用电子设备进行听写。因此,如何对中小学生在听写过程中产生的听写数据进行处理成为热门的研究方向。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
本公开第一方面实施例提出了一种听写数据的处理方法,包括:
响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,其中,所述第一参考字符与所述目标听写字符间的相似度大于阈值;
根据所述第一序列数据,生成待检测字符;
确定所述待检测字符与所述目标听写字符间的第一匹配度;
在所述第一匹配度小于阈值的情况下,确定所述待检测字符与所述第一参考字符间的相似度;
根据所述相似度,生成并展示所述第一序列数据对应的第一检测结果。
本公开第二方面实施例提出了一种听写数据的处理装置,包括:
获取模块,用于响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,其中,所述第一参考字符与所述目标听写字符间的相似度大于阈值;
第一生成模块,用于根据所述第一序列数据,生成待检测字符;
第一确定模块,用于确定所述待检测字符与所述目标听写字符间的第一匹配度;
第二确定模块,用于在所述第一匹配度小于阈值的情况下,确定所述待检测字符与所述第一参考字符间的相似度;
第二生成模块,用于根据所述相似度,生成并展示所述第一序列数据对应的第一检测结果。
本公开第三方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面实施例提出的听写数据的处理方法。
本公开第四方面实施例提出了一种非临时性计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如本公开第一方面实施例提出的听写数据的处理方法。
本公开第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行本公开第一方面实施例提出的听写数据的处理方法。
本公开提供的听写数据的处理方法、装置、电子设备及存储介质,存在如下有益效果:
本公开实施例中,首先响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,之后根据第一序列数据,生成待检测字符,再确定待检测字符与目标听写字符间的第一匹配度,最后在第一匹配度小于阈值的情况下,确定待检测字符与第一参考字符间的相似度,根据相似度,生成并展示第一序列数据对应的第一检测结果。由此,通过基于目标听写字符及参考字符,对待检测字符进行检测及结果展示,从而不仅可以对用户的听写结果是否准确进行检测,而且可使用户直观的看到错误原因,有助于用户更好地掌握听写内容。
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本公开一实施例所提供的听写数据的处理方法的流程示意图;
图2为本公开另一实施例所提供的听写数据的处理方法的流程示意图;
图3为本公开一实施例所提供的听写数据的处理装置的结构示意图;
图4示出了适于用来实现本公开实施方式的示例性电子设备的框图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
下面参考附图描述本公开实施例的听写数据的处理方法、装置、电子设备和存储介质。
图1为本公开实施例所提供的听写数据的处理方法的流程示意图。
本公开实施例以该听写数据的处理方法被配置于听写数据的处理装置中来举例说明,该听写数据的处理装置可以应用于任一电子设备中,以使该电子设备可以执行听写数据的处理功能。
其中,电子设备可以为个人电脑(Personal Computer,简称PC)、云端设备、移动设备等,移动设备例如可以为手机、平板电脑、个人数字助理、穿戴式设备、车载设备等具有操作系统、触摸屏和/或显示屏的硬件设备。
如图1所示,该听写数据的处理方法可以包括以下步骤:
步骤101,响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,其中,第一参考字符与目标听写字符间的相似度大于阈值。
其中,听写服务界面,可以为具有输入功能的界面,用户可以根据听到的听写内容在该界面中进行书写。
其中,听写数据检测控件可以显示在听写服务界面中的任意位置。用户可以通过触发该听写数据检测控件,以向电子设备发送听写数据检测请求,之后电子设备即可对获取的第一序列数据进行检测。
可以理解的是,听写数据检测控件的位置、样式或者呈现形式等,可以为任意形式,本公开对此不做限定。
其中,第一序列数据可以包括多个有先后顺序的笔划数据,比如可以为各个笔划的输入时间,输入的起始位置坐标、终止位置坐标等等,另外,第一序列数据,可以为有先后次序的一组或多组数组,本公开对此不做限定。
可选的,第一序列数据,可以为在听写过程结束后,根据各个输入操作的输入时间,记录的各个输入操作的数据,比如每次输入的起始位置坐标及终止位置坐标等。
可选的,由于用户在听写过程中可能出现输入错误,并通过擦除操作对错误部分进行擦除,因此该第一序列数据,可以为将记录的各个输入操作的数据进行处理后,生成的数据。比如,记录的各个输入操作的数据为第二序列数据,其中,第二序列数据中包括各个输入操作的顺序、输入位置及类型;之后响应于第二序列数据中任一输入操作的类型为擦除,根据任一输入操作在第二序列数据中的顺序及输入位置,确定与任一输入操作关联的第一目标输入操作,其中,任一输入操作用于擦除第一目标输入操作输入的数据;最后将第二序列数据中的任一输入操作及目标输入操作清除,以生成第一序列数据。
可以理解的是,由于第二序列数据为实时记录的序列数据,可能包含擦除操作,因此可以首先将第二序列数据中的类型为擦除的操作及擦除操作对应输入操作清除,以生成仅包括有效输入操作的第一序列数据。
另外,为方便说明,可以用不同的标识,区分擦除操作及非擦除操作。比如可以将非擦除类的输入操作记为“1”,将擦除类的操作记为“0”,或者也可以记为其他内容等等,本公开对此不做限定。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中第二序列数据以及第一序列数据等的限定。
其中,目标听写字符为当前的听写语音对应的正确字符。
其中,第一参考字符可以为与目标听写字符结构相似、笔划相似、或读音相似的字符。比如,目标听写字符为“无”,则对应的第一参考字符可以包括“元”、“夫”等等,本公开对此不做限定。
可选的,第一参考字符可以为预先生成的、与目标听写字符的相似度大于阈值的一个或多个字符。可以理解的是,数据库中可以存储每个字符对应的参考字符。
步骤102,根据第一序列数据,生成待检测字符。
可以理解的是,由于第一序列数据中,包括各个输入操作的起、止位置及顺序,从而基于第一序列数据,即可确定用户输入的待检测字符。
举例来说,根据第一序列数据中每个输入操作的起止位置,可以确定各个输入操作对应的笔划依次为“一、一、丿、乚”,且根据各个笔划间的位置关系,可以确定对应的待检测字符为“无”。
需要说明的是,上述示例只是简单地举例说明,不能作为本公开实施例中第一序列数据及待检测字符的具体限定。
步骤103,确定待检测字符与目标听写字符间的第一匹配度。
可选的,可以使用欧式距离、曼哈顿距离计算待检测字符与目标听写字符间之间的第一匹配度,或者,还可以通过计算待检测字符与目标听写字符之间的余弦相似度,将余弦相似度作为待检测字符与目标听写字符间的第一匹配度,本公开在此不做限定。
步骤104,在第一匹配度小于阈值的情况下,确定待检测字符与第一参考字符间的相似度。
可以理解的是,第一匹配度小于阈值的情况下,说明待检测字符不是目标听写字符,用户的听写结果出现错误,之后可以将待检测字符与第一参考字符进行匹配,以确定待检测字符与第一参考字符间的相似度。
需要说明的是,确定待检测字符与第一参考字符之间相似度的具体实现方式,可参考本公开中其他各实施例的详细描述,此处不再赘述。
步骤105,根据相似度,生成并展示第一序列数据对应的第一检测结果。
其中,第一检测结果可以包括听写结果出现错误的地方、待检测字符对应的读音及含义、目标听写字符的正确书写方式、目标听写字符与待检测字符之间的区别等等,本公开对此不做限定。
可选的,可以选择与待检测字符相似度最高的一个或多个第一参考字符,作为第一检测结果进行展示。
可以理解的是,生成并展示第一序列数据对应的第一检测结果,可以帮助用户找出自己听写结果错误的原因,并帮助区分听写结果与目标听写字符之间的区别,从而使用户更好地学习。
本公开实施例中,首先响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,之后根据第一序列数据,生成待检测字符,再确定待检测字符与目标听写字符间的第一匹配度,最后在第一匹配度小于阈值的情况下,确定待检测字符与第一参考字符间的相似度,根据相似度,生成并展示第一序列数据对应的第一检测结果。由此,通过基于目标听写字符及参考字符,对待检测字符进行检测及结果展示,从而不仅可以对用户的听写结果是否准确进行检测,而且可使用户直观的看到错误原因,有助于用户更好地掌握听写内容。
图2为本公开一实施例所提供的听写数据的处理方法的流程示意图,如图2所示,该听写数据的处理方法可以包括以下步骤:
步骤201,响应于当前播放的音频数据为目标听写内容对应的音频序列中的最后一个音频数据,在显示界面显示听写数据检测控件。
本公开中,为了尽量降低对用户输入界面的占用,在听写过程中,可以仅在最后一个音频数据之后,再在显示界面显示听写数据“检测控件”。从而不仅可以保证听写过程中,该“检测控件”不会影响输入界面中的有效输入区域,而且仅在听写结束时才显示该“检测控件”,可以使得用户准确判断出当前听写过程结束。
步骤202,响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,其中,第一参考字符与目标听写字符间的相似度大于阈值。
步骤203,根据第一序列数据,生成待检测字符。
步骤204,确定待检测字符与目标听写字符间的第一匹配度。
其中,步骤202-步骤204的具体实现形式,可参照本公开中其它各实施例的详细描述,此处不再详细赘述。
步骤205,在第一匹配度大于或等于阈值的情况下,根据第一序列数据中各个输入操作的输入位置、类型和/或顺序,生成并展示第一序列数据对应的第二检测结果。
其中,第二检测结果可以包括目标听写字符的正确笔画顺序、第一序列数据对应的笔画是否正确、与目标听写字符相似的参考字符等等,本公开对此不作限定。
可以理解的是,第一匹配度大于或等于阈值的情况下,用户的听写结果的呈现形式为正确,但是用户在书写过程中会存在擦除的输入操作、或者用户的笔划书写顺序与目标听写字符的正确书写方式不一致,因此,可以进一步对第一序列数据进行检测,以使用户准确地掌握目标听写字符。
可选的,在第一序列数据中包含类型为擦除的输入操作的情况下,可以根据类型为擦除的输入操作在第一序列数据中的顺序及输入位置,生成并展示第二检测结果。
可以理解的是,若第一序列数据中包含类型为擦除的输入操作,则说明用户对目标听写字符的掌握并不熟悉,因此,可以根据类型为擦除的输入操作在第一序列数据中的顺序及输入位置,获取多个相似的字符,推荐给用户进行学习,以加深用户的印象。
可选的,可以根据类型为擦除的输入操作在第一序列数据中的顺序及输入位置,从目标听写字符对应的第一参考字符中筛选出,与类型为擦除的输入操作的笔划相同、输入顺序相同的第三参考字符,最后生成并展示包含目标听写字符及第三参考字符的第二检测结果。
举例来说,目标听写字符为“无”,第一序列数据中包含的输入操作对应的笔划依次为“一、一、|、丿、乚”,其中,第一序列数据中,在笔划“|”后还包括类型为擦除的输入操作,擦除的输入操作对应的笔划为“|”,则确定对应的第三参考字符可以包括“干”、“王”、“玉”等等。
可选的,根据类型为擦除的输入操作在第一序列数据中的顺序及输入位置,可以通过以下过程,生成并展示第二检测结果:
(1)根据类型为擦除的输入操作在第一序列数据中的顺序及输入位置,确定关联的第二目标输入操作及第三目标输入操作,其中,类型为擦除的输入操作用于擦除第二目标输入操作输入的数据,第三目标输入操作为与类型为擦除的输入操作相邻的后一输入操作;
(2)根据第二目标输入操作输入的数据及第三目标输入操作输入的数据,获取第二参考字符,其中,第二参考字符中包含第二目标输入操作输入的数据和/或第三目标输入操作输入的数据;
(3)生成并展示包含目标听写字符及第二参考字符的第二检测结果。
其中,第二检测结果可以包括第一序列数据对应的笔划顺序、目标听写字符及对应的正确笔划顺序、第二参考字符及对应的正确笔划顺序,本公开对此不作限定。
举例来说,若目标听写字符为“干”,对应的正确笔划顺序为“一、一、|”,若第一序列数据中包含类型为擦除的输入操作,则第一序列数据对应的笔划顺序可以为“一、一、丿、|”,其中,“丿”为第二目标输入操作输入的数据,“|”为第三目标输入操作输入的数据,则获取的第二参考字符可以为“天”“开”等等。
可选的,在第一序列数据中未包含类型为擦除的输入操作的情况下,根据第一序列数据中各个输入操作的输入位置及顺序,生成并展示第二检测结果。
其中,第二检测结果可以包括第一序列数据对应的笔划顺序、目标听写结果及对应的正确笔划顺序、第一序列数据对应的笔划顺序出现的错误等等,本公开对此不作限定。
其中,可以先确定目标听写字符对应的目标序列数据,其中,目标序列数据中包括各个目标笔划的顺序,之后根据各个输入操作的输入位置,确定每个输入操作对应的输入笔划,最后根据各个输入笔划的顺序与各个目标笔划的顺序间的第二匹配度,生成并展示第二检测结果。
比如,目标听写字符为“王”,对应的目标序列数据中包含的目标笔划的顺序为“一、一、|、一”,第一序列数据对应的笔划顺序为“一、一、一、|”,确定的第二匹配度可以为50%,则第二检测结果可以显示出第二匹配度、目标听写字符为“王”及笔划顺序为“一、一、|、一”、及第一序列数据对应的笔划顺序为“一、一、一、|”,可以将“一、一、一、|”中的第三、及第四个笔划“|、一”进行突出显示。
本公开实施例中,可以在待检测字符与目标听写字符间的第一匹配度大于或等于阈值的情况下,根据第一序列数据中各个输入操作的输入位置、类型和/或顺序,生成并展示第一序列数据对应的第二检测结果。由此,不仅有助于用户直观的看到书写过程中出现的错误,而且有助于用户更好地掌握目标听写字符的正确书写方式。
为了实现上述实施例,本公开还提出一种听写数据的处理装置。
图3为本公开实施例所提供的听写数据的处理装置的结构示意图。
如图3所示,该听写数据的处理装置300可以包括:获取模块310、第一生成模块320、第一确定模块330、第二确定模块340、第二生成模块350。
其中,获取模块310,用于响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,其中,第一参考字符与目标听写字符间的相似度大于阈值。
第一生成模块320,用于根据第一序列数据,生成待检测字符。
第一确定模块330,用于确定待检测字符与目标听写字符间的第一匹配度。
第二确定模块340,用于在第一匹配度小于阈值的情况下,确定待检测字符与第一参考字符间的相似度。
第二生成模块350,用于根据相似度,生成并展示第一序列数据对应的第一检测结果。
在一种可能的实现方式中,获取模块,具体用于:
获取第二序列数据,其中,第二序列数据中包括各个输入操作的顺序、输入位置及类型;
响应于第二序列数据中任一输入操作的类型为擦除,根据任一输入操作在第二序列数据中顺序及输入位置,确定与任一输入操作关联的第一目标输入操作,其中,任一输入操作用于擦除第一目标输入操作输入的数据;
将第二序列数据中的任一输入操作及目标输入操作清除,以生成第一序列数据。
在一种可能的实现方式中,第三生成模块,包括:
生成单元,用于在第一序列数据中包含类型为擦除的输入操作的情况下,根据类型为擦除的输入操作在第一序列数据中的顺序及输入位置,生成并展示第二检测结果;
或者,
生成单元,用于在第一序列数据中未包含类型为擦除的输入操作的情况下,根据第一序列数据中各个输入操作的输入位置及顺序,生成并展示第二检测结果。
在一种可能的实现方式中,生成单元,具体用于:
根据类型为擦除的输入操作在第一序列数据中的顺序及输入位置,确定关联的第二目标输入操作及第三目标输入操作,其中,类型为擦除的输入操作用于擦除第二目标输入操作输入的数据,第三目标输入操作为与类型为擦除的输入操作相邻的后一输入操作;
根据第二目标输入操作输入的数据及第三目标输入操作输入的数据,获取第二参考字符,其中,第二参考字符中包含第二目标输入操作输入的数据和/或第三目标输入操作输入的数据;
生成并展示包含目标听写字符及第二参考字符的第二检测结果。
在一种可能的实现方式中,生成单元,还具体用于:
确定目标听写字符对应的目标序列数据,其中,目标序列数据中包括各个目标笔划的顺序;
根据各个输入操作的输入位置,确定每个输入操作对应的输入笔划;
根据各个输入笔划的顺序与各个目标笔划的顺序间的第二匹配度,生成并展示第二检测结果。
在一种可能的实现方式中,在监测到听写服务界面中的听写数据检测控件被触发之前,还包括:
响应于当前播放的音频数据为目标听写内容对应的音频序列中的最后一个音频数据,在显示界面显示听写数据检测控件。
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
本公开实施例的听写数据的处理装置,首先响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,之后根据第一序列数据,生成待检测字符,再确定待检测字符与目标听写字符间的第一匹配度,最后在第一匹配度小于阈值的情况下,确定待检测字符与第一参考字符间的相似度,根据相似度,生成并展示第一序列数据对应的第一检测结果。由此,通过基于目标听写字符及参考字符,对待检测字符进行检测及结果展示,从而不仅可以对用户的听写结果是否准确进行检测,而且可使用户直观的看到错误原因,有助于用户更好地掌握听写内容。
为了实现上述实施例,本公开还提出一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开前述实施例提出的听写数据的处理方法。
为了实现上述实施例,本公开还提出一种非临时性计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如本公开前述实施例提出的听写数据的处理方法。
为了实现上述实施例,本公开还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开前述实施例提出的听写数据的处理方法。
图4示出了适于用来实现本公开实施方式的示例性电子设备的框图。图4显示的电子设备12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图4所示,电子设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及外围组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。
计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read OnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read OnlyMemory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。
计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。
本公开的技术方案,首先响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,之后根据第一序列数据,生成待检测字符,再确定待检测字符与目标听写字符间的第一匹配度,最后在第一匹配度小于阈值的情况下,确定待检测字符与第一参考字符间的相似度,根据相似度,生成并展示第一序列数据对应的第一检测结果。由此,通过基于目标听写字符及参考字符,对待检测字符进行检测及结果展示,从而不仅可以对用户的听写结果是否准确进行检测,而且可使用户直观的看到错误原因,有助于用户更好地掌握听写内容。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、 “示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (16)

1.一种听写数据的处理方法,其特征在于,包括:
响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,其中,所述第一参考字符与所述目标听写字符间的相似度大于阈值,所述第一参考字符包括与所述目标听写字符结构相似、笔画 相似、或读音相似的字符,所述第一序列数据包括各个输入操作的起、止位置及顺序;
根据所述第一序列数据,生成待检测字符;
确定所述待检测字符与所述目标听写字符间的第一匹配度;
在所述第一匹配度小于阈值的情况下,确定所述待检测字符与所述第一参考字符间的相似度;
根据所述相似度,生成并展示所述第一序列数据对应的第一检测结果,所述第一检测结果包括与所述待检测字符相似度最高的一个或多个第一参考字符。
2.如权利要求1所述的方法,其特征在于,所述获取待检测的第一序列数据,包括:
获取第二序列数据,其中,所述第二序列数据中包括各个输入操作的顺序、输入位置及类型;
响应于所述第二序列数据中任一输入操作的类型为擦除,根据所述任一输入操作在所述第二序列数据中顺序及输入位置,确定与所述任一输入操作关联的第一目标输入操作,其中,所述任一输入操作用于擦除所述第一目标输入操作输入的数据;
将所述第二序列数据中的所述任一输入操作及所述目标输入操作清除,以生成所述第一序列数据。
3.如权利要求1所述的方法,其特征在于,在所述确定所述待检测字符与所述目标听写字符间的第一匹配度之后,还包括:
在所述第一匹配度大于或等于所述阈值的情况下,根据所述第一序列数据中各个输入操作的输入位置、类型和/或顺序,生成并展示所述第一序列数据对应的第二检测结果。
4.如权利要求3所述的方法,其特征在于,所述根据所述第一序列数据中各个输入操作的输入位置、类型和/或顺序,生成并展示所述第一序列数据对应的第二检测结果,包括:
在所述第一序列数据中包含类型为擦除的输入操作的情况下,根据所述类型为擦除的输入操作在所述第一序列数据中的顺序及输入位置,生成并展示第二检测结果;
或者,
在所述第一序列数据中未包含类型为擦除的输入操作的情况下,根据所述第一序列数据中各个输入操作的输入位置及顺序,生成并展示第二检测结果。
5.如权利要求4所述的方法,其特征在于,所述根据所述类型为擦除的输入操作在所述第一序列数据中的顺序及输入位置,生成并展示第二检测结果,包括:
根据所述类型为擦除的输入操作在所述第一序列数据中的顺序及输入位置,确定关联的第二目标输入操作及第三目标输入操作,其中,所述类型为擦除的输入操作用于擦除所述第二目标输入操作输入的数据,所述第三目标输入操作为与所述类型为擦除的输入操作相邻的后一输入操作;
根据所述第二目标输入操作输入的数据及所述第三目标输入操作输入的数据,获取第二参考字符,其中,所述第二参考字符中包含所述第二目标输入操作输入的数据和/或所述第三目标输入操作输入的数据;
生成并展示包含所述目标听写字符及所述第二参考字符的第二检测结果。
6.如权利要求4所述的方法,其特征在于,所述根据所述第一序列数据中各个输入操作的输入位置及顺序,生成并展示第二检测结果,包括:
确定所述目标听写字符对应的目标序列数据,其中,目标序列数据中包括各个目标笔画 的顺序;
根据所述各个输入操作的输入位置,确定每个输入操作对应的输入笔画 ;
根据各个所述输入笔画 的顺序与所述各个目标笔 画 的顺序间的第二匹配度,生成并展示第二检测结果。
7.如权利要求1-6任一所述的方法,其特征在于,在所述监测到听写服务界面中的听写数据检测控件被触发之前,还包括:
响应于当前播放的音频数据为所述目标听写内容对应的音频序列中的最后一个音频数据,在显示界面显示所述听写数据检测控件。
8.一种听写数据的处理装置,其特征在于,包括:
获取模块,用于响应于监测到听写服务界面中的听写数据检测控件被触发,获取待检测的第一序列数据、目标听写字符及第一参考字符,其中,所述第一参考字符与所述目标听写字符间的相似度大于阈值,所述第一参考字符包括与所述目标听写字符结构相似、笔画相似、或读音相似的字符,所述第一序列数据包括各个输入操作的起、止位置及顺序;
第一生成模块,用于根据所述第一序列数据,生成待检测字符;
第一确定模块,用于确定所述待检测字符与所述目标听写字符间的第一匹配度;
第二确定模块,用于在所述第一匹配度小于阈值的情况下,确定所述待检测字符与所述第一参考字符间的相似度;
第二生成模块,用于根据所述相似度,生成并展示所述第一序列数据对应的第一检测结果,所述第一检测结果包括与所述待检测字符相似度最高的一个或多个第一参考字符。
9.如权利要求8所述的装置,其特征在于,所述获取模块,具体用于:
获取第二序列数据,其中,所述第二序列数据中包括各个输入操作的顺序、输入位置及类型;
响应于所述第二序列数据中任一输入操作的类型为擦除,根据所述任一输入操作在所述第二序列数据中顺序及输入位置,确定与所述任一输入操作关联的第一目标输入操作,其中,所述任一输入操作用于擦除所述第一目标输入操作输入的数据;
将所述第二序列数据中的所述任一输入操作及所述目标输入操作清除,以生成所述第一序列数据。
10.如权利要求8所述的装置,其特征在于,所述装置,还包括:
第三生成模块,用于在所述第一匹配度大于或等于所述阈值的情况下,根据所述第一序列数据中各个输入操作的输入位置、类型和/或顺序,生成并展示所述第一序列数据对应的第二检测结果。
11.如权利要求10所述的装置,其特征在于,所述第三生成模块,包括:
生成单元,用于在所述第一序列数据中包含类型为擦除的输入操作的情况下,根据所述类型为擦除的输入操作在所述第一序列数据中的顺序及输入位置,生成并展示第二检测结果;
或者,
所述生成单元,用于在所述第一序列数据中未包含类型为擦除的输入操作的情况下,根据所述第一序列数据中各个输入操作的输入位置及顺序,生成并展示第二检测结果。
12.如权利要求11所述的装置,其特征在于,所述生成单元,具体用于:
根据所述类型为擦除的输入操作在所述第一序列数据中的顺序及输入位置,确定关联的第二目标输入操作及第三目标输入操作,其中,所述类型为擦除的输入操作用于擦除所述第二目标输入操作输入的数据,所述第三目标输入操作为与所述类型为擦除的输入操作相邻的后一输入操作;
根据所述第二目标输入操作输入的数据及所述第三目标输入操作输入的数据,获取第二参考字符,其中,所述第二参考字符中包含所述第二目标输入操作输入的数据和/或所述第三目标输入操作输入的数据;
生成并展示包含所述目标听写字符及所述第二参考字符的第二检测结果。
13.如权利要求11所述的装置,其特征在于,所述生成单元,还具体用于:
确定所述目标听写字符对应的目标序列数据,其中,目标序列数据中包括各个目标笔画 的顺序;
根据所述各个输入操作的输入位置,确定每个输入操作对应的输入笔画 ;
根据各个所述输入笔画 的顺序与所述各个目标笔画 的顺序间的第二匹配度,生成并展示第二检测结果。
14.如权利要求8-13任一所述的装置,其特征在于,在所述监测到听写服务界面中的听写数据检测控件被触发之前,还包括:
响应于当前播放的音频数据为所述目标听写内容对应的音频序列中的最后一个音频数据,在显示界面显示所述听写数据检测控件。
15.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-7中任一所述的听写数据的处理方法。
16.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的听写数据的处理方法。
CN202110853809.9A 2021-07-28 2021-07-28 听写数据的处理方法、装置、电子设备及存储介质 Active CN113298082B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110853809.9A CN113298082B (zh) 2021-07-28 2021-07-28 听写数据的处理方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110853809.9A CN113298082B (zh) 2021-07-28 2021-07-28 听写数据的处理方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN113298082A CN113298082A (zh) 2021-08-24
CN113298082B true CN113298082B (zh) 2021-11-09

Family

ID=77331255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110853809.9A Active CN113298082B (zh) 2021-07-28 2021-07-28 听写数据的处理方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN113298082B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114629707B (zh) * 2022-03-16 2024-05-24 深信服科技股份有限公司 一种乱码检测方法、装置及电子设备和存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112068747A (zh) * 2020-11-16 2020-12-11 南京孜博汇信息科技有限公司 听写信息的处理方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6430197B2 (ja) * 2014-09-30 2018-11-28 株式会社東芝 電子機器および方法
CN106095778A (zh) * 2016-05-26 2016-11-09 达而观信息科技(上海)有限公司 搜索引擎的中文搜索词自动纠错方法
CN111081079A (zh) * 2019-05-10 2020-04-28 广东小天才科技有限公司 基于听写情况的听写控制方法及装置
CN110222584A (zh) * 2019-05-14 2019-09-10 深圳传音控股股份有限公司 手写输入的识别方法及设备

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112068747A (zh) * 2020-11-16 2020-12-11 南京孜博汇信息科技有限公司 听写信息的处理方法

Also Published As

Publication number Publication date
CN113298082A (zh) 2021-08-24

Similar Documents

Publication Publication Date Title
CN109086203B (zh) 页面的检测方法和装置
CN109491902B (zh) 交互测试方法、装置及系统
CN106919333B (zh) 电子书写板上书写内容的记录方法和装置
KR101825154B1 (ko) 중첩 쓰기 핸드라이팅 입력방법
CN108182183B (zh) 图片文字翻译方法、应用及计算机设备
CN110090444B (zh) 游戏中行为记录创建方法、装置、存储介质及电子设备
US8704761B2 (en) Input method editor
CN107657853B (zh) 辅助背诵的方法和装置
CN107180117B (zh) 图表推荐方法、装置和计算机设备
CN109102824B (zh) 基于人机交互的语音纠错方法和装置
CN112596661A (zh) 一种书写轨迹处理方法、装置及交互平板
CN113298082B (zh) 听写数据的处理方法、装置、电子设备及存储介质
CN112685672B (zh) 页面会话行为轨迹的回溯方法、装置及电子设备
US20200334290A1 (en) Facilitating contextual video searching using user interactions with interactive computing environments
CN110647826B (zh) 商品训练图片的获取方法、装置、计算机设备和存储介质
CN113849106B (zh) 翻页笔迹处理方法、设备、电子设备及存储介质
CN111833847A (zh) 语音处理模型训练方法和装置
CN109299294B (zh) 应用中的资源搜索方法、装置、计算机设备和存储介质
CN111046802B (zh) 基于矢量字的评测方法、装置、设备和存储介质
CN116048374B (zh) 虚拟隐形键盘的在线考试方法及系统
CN112346678B (zh) 物品信息展示方法、装置、设备及存储介质
CN115147474A (zh) 点云标注模型的生成方法、装置、电子设备及存储介质
CN105847991A (zh) 一种多媒体数据的播放方法及终端
CN113743704A (zh) 事件的监测方法、装置、计算机设备及存储介质
CN109887491B (zh) 声学模型训练方法和装置、电子设备、计算机可读介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant