一种文本处理方法、装置及设备

文档序号:1889921 发布日期:2021-11-26 浏览:8次 >En<

阅读说明:本技术 一种文本处理方法、装置及设备 (Text processing method, device and equipment ) 是由 康伟 于 2021-09-02 设计创作,主要内容包括:本申请实施例公开了一种文本处理方法,在获取到待处理文本后,对待处理文本中所包括的多个字符进行遍历,确定每个字符对应的字符类型,并根据字符类型确定字符所占用的网格数量。在确定出待处理文本中各字符所占用的网格数量后,根据显示区域在横向上所对应的网格数量以及各字符所占用的网格数量确定各字符的显示位置。进一步地,在确定出各字符在显示区域的显示位置后,对待处理文本进行显示,以使得待处理文本在显示区域中相邻两行上下两个字符对齐。可见,通过本申请实施例提供的方案可以对文本进行网格化显示,提升用户浏览效果。(The embodiment of the application discloses a text processing method, which is characterized in that after a text to be processed is obtained, a plurality of characters included in the text to be processed are traversed, a character type corresponding to each character is determined, and the number of grids occupied by the characters is determined according to the character type. And after the grid number occupied by each character in the text to be processed is determined, determining the display position of each character according to the grid number corresponding to the display area in the transverse direction and the grid number occupied by each character. Further, after the display position of each character in the display area is determined, the text to be processed is displayed, so that two adjacent lines of the text to be processed in the display area are aligned with each other. Therefore, the text can be displayed in a gridding mode through the scheme provided by the embodiment of the application, and the browsing effect of a user is improved.)

一种文本处理方法、装置及设备

技术领域

本申请涉及计算机处理技术,具体涉及一种文本处理方法、装置及设备。

背景技术

目前终端中关于文本展示的功能仅支持默认的排版规则,而根据默认的排版规则所显示的内容可能存在错乱的情况,导致展示效果不好,影响用户使用体验。

发明内容

有鉴于此,本申请实施例提供一种文本处理方法、装置及设备,以实现网格式展示文本内容,以对文本进行规则展示,提升用户使用体验。

为实现上述目的,本申请实施例提供的技术方案如下:

在本申请实施例第一方面,提供了一种文本处理方法,所述方法包括:

获取待处理文本,所述待处理文本包括多个字符;

对所述待处理文本进行遍历,确定所述多个字符中每个字符对应的字符类型,并根据所述字符对应的字符类型确定所述字符所占用的网格数量,所述字符类型包括中文字符、英文字符中至少一种,所述字符所占用的网格数量为所述字符在显示区域的横向上所占用的网格数量,所述网格为对所述显示区域进行划分所获得的子区域,所述中文字符占用第一预设数个网格,所述英文字符占用的网格数量与所述字符的宽度相关;

根据各所述字符所占用的网格数量以及所述显示区域在横向对应的网格数量确定各所述字符对应的显示位置。

在本申请实施例第二方面,提供了一种文本处理装置,所述装置包括:

获取单元,用于获取待处理文本,所述待处理文本包括多个字符;

第一确定单元,用于对所述待处理文本进行遍历,确定所述多个字符中每个字符对应的字符类型,并根据所述字符对应的字符类型确定所述字符所占用的网格数量,所述字符类型包括中文字符、英文字符中至少一种,所述字符所占用的网格数量为所述字符在显示区域的横向上所占用的网格数量,所述网格为对所述显示区域进行划分所获得的子区域,所述中文字符占用第一预设数个网格,所述英文字符占用的网格数量与所述字符的宽度相关;

第二确定单元,用于根据各所述字符所占用的网格数量以及所述显示区域在横向对应的网格数量确定各所述字符对应的显示位置。

在本申请实施例第三方面,提供了一种电子设备,所述设备包括:处理器和存储器;

所述存储器,用于存储指令或计算机程序;

所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行第一方面所述的文本处理方法。

在本申请实施例第四方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行以上第一方面所述的文本处理方法。

由此可见,本申请实施例具有如下有益效果:

本申请实施例提供的技术方案,预先定义显示区域在横向上所对应的网格总数量,以及不同字符类型的字符所占用的网格数量。其中,网格是指对显示区域进行划分所获得的一个子区域。在获取到待处理文本后,对待处理文本中所包括的多个字符进行遍历,确定每个字符对应的字符类型,并根据字符类型确定字符所占用的网格数量。在确定出待处理文本中各字符所占用的网格数量后,根据显示区域在横向上所对应的网格总数量以及各字符所占用的网格数量确定各字符的显示位置。进一步地,在确定出各字符在显示区域的显示位置后,对待处理文本进行显示,以使得待处理文本在显示区域中相邻两行上下两个字符对齐。可见,通过本申请实施例提供的方案可以对文本进行网格化显示,提升用户浏览效果。

附图说明

图1为本申请实施例提供的一种文本显示示意图;

图2为本申请实施例提供的一种文本处理方法流程图;

图3为本申请实施例提供的另一种文本显示示意图;

图4a为本申请实施例提供一种分词处理流程示意图;

图4b为本申请实施例提供的一种分词优化处理流程示意图;

图5本申请实施例提供的一种文本处理装置结构图;

图6为本申请实施例提供的一种电子设备结构图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,并非对本申请的限定。另外,还需要说明的是,为便于描述,附图中仅示出了与本申请相关的部分,并非全部结构。

传统的终端设备在进行文字排版显示时,只支持默认的排版规则。然而当文本中出现数字、英文字符等非中文字符时,默认的排版规则导致展示文本显示错乱,不符合用户的阅读习惯,影响用户使用体验。

基于此,本申请实施例提供的一种文本处理方法,可以预先对显示区域进行划分,确定显示区域在横向上所对应的子区域的总数量,即显示区域在横向上所对应的网格的总数据。同时,也可以预先定义不同类型的字符所占用的网格数量,在需要对待处理文本进行显示时,首先对待处理文本中字符的类型进行识别,并根据字符对应的字符类型确定该字符所占用的网格数量。再根据每个字符所占用的网格数量以及显示区域在横向上所对应的网格总数量确定每个字符在显示区域中所对应的显示位置,从而待处理文本中的字符进行显示。

为便于理解,参见图1所示的应用场景示意图,在该场景中对显示区域进行划分,使得显示区域在横向上划分出6个子区域,即显示区域一行包括6个网格,每个网格的大小均相同。其中单个汉字占用一个网格,英文单词可以占用多个网格,标点符号占用一个网格为例进行说明。其中,一个英文单词所占用的网格数量根据英文单词的宽度以及一个网格的宽度确定。待处理文本为“我爷爷奶奶的house双双倒塌了。”,由于单个汉字占用一个网格,则前6个汉字“我爷爷奶奶的”占用第一行,通过计算house占用3个网格,再加3个汉字“双双倒”占用第二行,而剩下的2个汉字和1个句号占用第3行的前3个网格。则待处理文本的最终显示效果如图1所示。通过图1可知,相邻两行上下字符均对齐显示,即便文本中包括英文和标点符号,由于其占用整数个网格,例如“houses”占用3个网格,标点符号占用1个网格,也可以使得上下字符对齐,从而可以规则显示文本内容,符合用户浏览习惯,提高用户使用体验。

为便于理解本申请实施例所提供的技术方案,下面将结合附图进行说明。

参见图2,该图为本申请实施例提供的一种文本显示方法流程图,如图2所示,该方法可以包括:

S201:获取待处理文本,该待处理文本包括多个字符。

本实施例中,用户在通过终端设备浏览文本时,可以选中部分文本,基于用户的选择操作,将所选中的部分文本确定为待处理文本。其中,待处理文本中可以包括多个字符,该多个字符可以包括同一字符类型的字符,例如,多个字符均为中文,也可以包括不同字符类型的字符,例如,多个字符既包括中文也包括英文等。其中,字符类型可以包括中文字符、英文字符(英文单词)、数字字符、标点字符、特殊字符(%、#、&)等。

S202:对待处理文本进行遍历,确定每个字符对应的字符类型,并根据字符对应的字符类型确定该字符所占用的网格数量。。

在获取待处理文本中,对待处理文本进行分词处理,从而获取待处理文本所包括的多个字符,通过遍历的方式,确定每个字符所对应的字符类型,并根据该字符所对应的字符类型确定该字符所占用的网格数量。其中,单个字符所占用的网格数量为该字符在显示区域的横向上所占用的网格数量。其中,网格为对显示区域进行划分所获得的子区域,该显示区域可以划分出多个网格,该多个网格中的每个网格大小均相同,则网格的宽度相同。

本实施例中,可以预先定义不同字符类型的字符所占用的网格数量,在确定出待处理文本中某个字符所对应的字符类型后,可以根据预先定义确定该字符所占用的网格数量。在确定出该字符所占用的网格数量后,按照遍历顺序将该字符依次放入分词列表中。

其中,预先定义不同字符类型的字符所占用的网格数量可以为一个中文字符占用第一预设数个网格、标点字符占用第二预设数个网格、特殊符号占用第三预设数个网格。其中,第一预设数个网格、第二预设数个网格和第三预设数个网格可以根据实际应用进行设定,本实施例在此不做限定。例如,预先定义单个中文文字占用一个网格、单个标点符号占用一个网格、对于可以合并的两个标点符号占用一个网格、特殊符号占用一个网格。

其中,英文字符所占用的网格数量根据字符的宽度以及单个网格的宽度确定。其中,当字符所占用的网格数量为非整数时,则可以向上取整。例如,英文单词的宽度为10个像素,单个网格的宽度为3个像素,则英文单词所占用的网格数量为3.33,则确定英文单词所占用的网格数量为4。

在一些应用场景下,可能存在某字符(第一字符)所占用的网格数量大于一行所对应的网格总数量(即显示区域在横向上所对应的网格数量),在该场景下,需要对该字符进行分词处理,获得第二字符和第三字符,将第二字符放入分词列表中。其中,第二字符所占用的网格数量等于显示区域在横向上所对应的网格数量,第三字符为字符中除第二字符外的剩余字符。则继续计算第三字符所占用的网格数量,如果其占用的网格数量小于等于显示区域在横向上所对应的网格总数量,则将第三字符放入分词列表中。如果第三字符所占用的网格数量大于显示区域在横向上所对应的网格数量,则继续对第三字符进行分词处理,直至剩余字符所占用的网格数量小于等于显示区域在横向上所对应的网格数量。其中,第一字符为多个字符中除中文字符和符号外的连续文本字符,例如连续英文字符。

例如,显示区域一行对应6个网格,每个网格的宽度为3个像素,英文单词的宽度为40个像素,则需要对该英文单词进行2次划分操作,划分的字符1对应18个像素,占用行1;划分的字符2对应18个像素,占用行2;剩余的字符对应2个像素,则占用行3的第一个网格。

在一些场景中,当遍历的当前字符的字符类型为符号时,还可以判断与当前字符相邻的下一个字符的字符类型是否为符号,如果是,则进一步判断是否可以和当前字符进行合并,如果可以,则将两个字符一同放入分词列表,且确定该两个字符共占用第二预设数个网格。同时,将该两个字符对应的参数设置为双符号;如果不可以合并,则将当前字符放入分词列表确定该当前字符占用第二预设数个网格,同时将该当前字符对应的参数设置为单符号。例如,待处理文本为:他说:“我爷爷奶奶的houses双双倒塌了。”,则冒号和双引号中第一个引号可以合并,句号和双引号中第二个引号可以合并。

S203:根据各字符所占用的网格数量以及显示区域在横向上对应的网格数量确定各字符对应的显示位置。

在本实施例中,在确定出每个字符所占用的网格数量以及显示区域一行所对应的网格数量确定字符在显示区域中的显示位置,以根据每个字符对应的显示位置对待处理文本进行显示,从而使得待处理文本在显示区域中相邻两行的上下字符对齐。

在一些应用场景中,当待处理文本包括标点符号或特殊符号时,由于该类字符存在不能放置在行首和/或行尾的情况,因此需要对该类字符的显示位置进行调整,以使得调整后的显示位置符合显示规则。也就是,根据字符所对应的显示规则对字符的显示位置进行调整。其中,显示规则用于指示字符在放置时所需满足的条件。例如,显示规则可以包括可显示在任何位置、不能显示在行首、不能显示在行尾、不能显示在行首和行尾。具体地,首先获取字符的显示位置,如果该显示位置为行首且该字符对应的显示规则为不能位于行首,则在分词列表中先前查找第一目标字符;根据该第一目标字符和所述字符的距离调整字符的显示位置。其中,第一目标字符为可以位于行首、尚未位于行首的字符且与第一目标字符相邻的前一个字符可以位于行尾。在确定出第一目标字符后,由于第一目标字符与字符的相对位置是固定的,当第一目标字符位于行首时,可以根据上述相对位置调整字符的显示位置,以使得该字符的显示位置不再位于行首。

可以理解的是,由于查找的第一目标字符是要位于新的一行的行首,如果该第一目标字符本身的显示位置就是行首,那进行换行相当于整体下移动一行,并没有改变上述字符的位置,因此第一目标字符需要为尚未位于行首的字符。另外,还需确保与第一目标字符相邻的前一个字符可以位于行尾,否则带来不能位于行尾的字符位于了行尾的问题。

在另一种示例中,如果字符对应的显示位置为行尾且该字符对应的显示规则为不能位于行尾,则在分词列表中向前查找第二目标字符;根据该第二目标字符和所述字符的相对位置调整字符的显示位置。其中,第二目标字符为可以位于行尾、且与第二目标字符相邻的后一个字符可以位于行首。也就是,在确定出第二目标字符后,由于第二目标字符与字符的相对位置是固定的,当第二目标字符位于行尾时,可以根据上述相对位置调整字符的显示位置,以使得该字符的显示位置不再位于行尾。

在一些应用场景中,为提高用户阅读体验,还可以为待处理文本中的中文文字标注拼音。如图3所示,在待处理文本中的中文字符上显示拼音。具体为,从分词列表中获取待处理文本中所包括的中文字符,并获取各中文字符所对应的拼音信息;根据该拼音信号对中字符进行标注。其中,拼音信息既包括中文字符对应的拼音,还包括声调信息。例如,在获取到中文字符后,可以通过拼音库查找各中文字符对应的拼音信息,并利用该拼音信息对中文字符进行标注。在一些场景中,当所获取的拼音信息中声调已经标注到拼音中的某个字母上时,则可以直接利用拼音信息对中文字符进行标注。当所获取的拼音信息中声调尚未标注到字母且包括具体的声调信息时,还可以根据拼音规则确定标注声调的字母。例如,获取的拼音信息为“hai3”,即拼音为“hai”、声调为3声,则根据拼音规则确定标注声调的字母为a,则标注结果为“hǎi”。其中,拼音规则用于指示在哪些字母上标注声调。例如,拼音规则为:1)只要出现aoe任意,则一定标在aoe上,其中a>o>e;2)如没有aoe,出现了ui连在一起,或者iu连在一起,则标在后;3)如没有aoe,且没有iu\ui连在一起,只可能标在i uü,其中i>ü>u即:a>o>e>ui>iu>i>ü>u。

通过上述实施例可知,预先定义显示区域一行所对应的网格数量,以及不同字符类型的字符所占用的网格数量。在获取到待处理文本后,对待处理文本中所包括的多个字符进行遍历,确定每个字符对应的字符类型,并根据字符对应的字符类型确定该字符所占用的网格数量。在确定出待处理文本中各字符所占用的网格数量后,根据显示区域一行所对应的网格数量以及各字符所占用的网格数量确定各字符在显示区域中的显示位置,以便根据所确定的显示位置对待处理文本进行显示,以使得待处理文本中相邻两行上下两个字符对齐。可见,通过本申请实施例提供的方案可以对文本进行网格化显示,提升用户浏览效果。

为便于理解本申请实施例,参见图4a和图4b所示的处理框架图,在该处理框架图中,以显示区域一行包括6个网格、单个中文字符占用一个网格、单个标点符号和可以合并的两个标点符号均占用一个网格为例进行说明。

参见图4a,首先获取文本内容,对该文本内容进行遍历,确定文本内容中每个字符的字符类型。在字符为中文字符时,确定占用1个网格,并放入分词列表。在字符为英文字符时,确定所占用的网格数量,如果所占用的网格数量大于6,则对该英文字符进行分词处理,先截取6个网格对应的文本,并放入分词列表,在计算剩余文本所占用的网格数量,直至剩余文本所占用的网格数量小于等于6时,将该剩余文本放入分词列表。当字符为标点符号时,确定下一个字符是否为标点符号,如果下一个字符为标点符号,判断该下一个字符是否与当前字符进行合并,如果可以合并,确定合并后的标点符号占用1个网格,将合并后的字符放入分词列表,同时设置字符对应的标点符号参数为双符号。如果不可以合并,确定当前字符占用1个网格,将该当前字符放入分词列表,设置字符对应的标点符号参数为单符号,

需要说明的是,在对文本内容进行分词操作时,还可以确定各个字符的放置位置类型,该放置位置类型包括可放置在任何位置、不可放置在行首、不可放置在行尾、不可放在行首和行尾。例如,针对中文字符或英文字符,其可以放置在任何位置,而对于一些标点符号其不可放置在行首或行尾等。

在经过图4a的分词操作后,初步确定各个字符的放置位置,但由于一些标点符号不能位于行首、行尾等情况,还需要对分词列表进行优化处理。如图4b所示,遍历分词列表中各个字符,获取当前所遍历的字符对应的列索引。判断当前字符的列索引是否为0,如果是,表明该字符位于行首。进一步地,获取该字符对应的放置位置类型,根据放置位置类型确定该字符是否可以位于行首,如果可以位于行首,则继续遍历下一个字符;如果不可以位于行首,则向前查找可位于行首且不再行首的字符进行换行,重置遍历位置,继续遍历下一个字符。

如果列索引不是0,则判断该列索引是否为5,如果是,表明该字符位于行尾,获取该字符的放置位置类型,根据放置位置类型确定该字符是否可以位于行尾,如果可以,则继续遍历下一个字符。如果不可以为位于行尾,则向前查找位于行尾且后一个字符可位于行首的字符,进行换行,重置遍历位置,继续遍历下一个字符。

当遍历完成后,可以从分词列表中获取汉字列表,并获取每个汉字的拼音,并赋值给对应的汉字。在完成拼音标注后,对分词列表中的字符进行网格化显示。

基于上述方法实施例,本申请实施例提供了一种文本处理装置和处理设备,下面将结合附图进行说明。

参见图5,该图为本申请实施例提供的一种文本处理装置结构图,如图5所述,该装置500可以包括:获取单元501、第一确定单元502和第二确定单元503。

获取单元501,用于获取待处理文本,所述待处理文本包括多个字符;

第一确定单元502,用于对所述待处理文本进行遍历,确定所述多个字符中每个字符对应的字符类型,并根据所述字符对应的字符类型确定所述字符所占用的网格数量,所述字符类型包括中文字符、英文字符中至少一种,所述字符所占用的网格数量为所述字符在显示区域的横向上所占用的网格数量,所述网格为对所述显示区域进行划分所获得的子区域,所述中文字符占用第一预设数个网格,所述英文字符占用的网格数量与所述字符的宽度相关;

第二确定单元503,用于根据各所述字符所占用的网格数量以及所述显示区域在横向上对应的网格数量确定各所述字符对应的显示位置。

在一种具体的实现方式中,所述装置还包括:显示单元(图中未示出);

所述显示单元,用于根据各所述字符对应的显示位置对所述待处理文本进行显示。

在一种具体的实现方式中,所述第一确定单元,具体用于响应于所述字符对应的字符类型为所述英文字符,获取所述字符的宽度;根据所述字符的宽度以及一个网格的宽度确定所述字符所占用的网格数量,所述显示区域所划分出的多个网格中每个网格的宽度相同。

在一种具体的实现方式中,所述装置还包括:分词单元(图中未示出);

所述分词单元,用于响应于所述多个字符中第一字符所占用的网格数量大于所述显示区域在横向上对应的网格数量时,对所述第一字符进行分词处理,获得第二字符和第三字符,所述二字符所占用的网格数量等于所述显示区域中横向所对应的网格数量,所述第三字符为所述第一字符中除所述第二字符外的剩余字符,所述第一字符为所述多个字符中除所述中文字符和符号外的连续文本字符。

在一种具体的实现方式中,所述分词单元,还用于响应于所述第三字符所占用的网格数量大于所述显示区域在横向上对应的网格数量,对所述第三字符进行分词处理,直至剩余字符所占用的网格数量小于等于所述显示区域在横向上所对应的网格总数量。

在一种具体的实现方式中,所述第一确定单元,具体用于响应于所述字符对应的字符类型为符号,确定所述字符占用第二预设数个网格。

在一种具体的实现方式中,所述第一确定单元,具体用于响应于与所述字符相邻的下一个字符的字符类型为符号且所述字符与所述下一个字符可合并时,确定所述字符和所述下一个字符共占用第二预设数个网格。

在一种具体的实现方式中,所述装置还包括:调整单元(图中未示出);

所述调整单元,用于响应于所述字符的字符类型为符号,根据所述字符的显示规则对所述字符的显示位置进行调整,所述显示规则用于指示所述字符在显示时所需满足的条件。

在一种具体的实现方式中,所述调整单元,具体用于在所述字符的显示位置为行首且所述显示规则为不能位于行首时,向前查找第一目标字符,所述第一目标字符为可位于行首的、尚未位于行首的字符且与所述第一目标字符相邻的前一个字符可位于行尾;根据所述第一目标字符和所述字符的相对位置调整所述字符的显示位置。

在一种具体的实现方式中,所述调整单元,具体用于在所述字符的显示位置为行尾且所述显示规则为不能位于行尾时,向前查找第二目标字符,所述第二目标字符为可位于行尾且与所述第二目标字符相邻的后一个字符可位于行首;根据所述第二目标字符与所述字符的相对位置确定所述字符的显示位置。

在一种具体的实现方式中,所述装置还包括:标注单元(图中未示出);

所述获取单元,还用于获取所述待处理文本中字符类型为所述中文字符的字符以及所述字符对应的拼音信息;

所述标注单元,用于根据所述拼音信息对所述字符进行标注。

需要说明的是,本实施例中各个单元的实现可以参见2所示方法实施例中的相关描述,本实施例在此不再赘述。

下面参考图6,其示出了适于用来实现本申请实施例的电子设备600的结构示意图。本申请实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(Personal Digital Assistant,个人数字助理)、PAD(portable androiddevice,平板电脑)、PMP(Portable Media Player,便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV(television,电视机)、台式计算机等等的固定终端。图6示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储装置608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

通常,以下装置可以连接至I/O接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从ROM602被安装。在该计算机程序被处理装置601执行时,执行本申请实施例的方法中限定的上述功能。

本申请实施例提供的电子设备与上述实施例提供的文本处理方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。

本申请实施例提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述任一实施例所述的文本处理方法。

需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述文本处理方法。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元/模块的名称在某种情况下并不构成对该单元本身的限定,例如,语音数据采集模块还可以被描述为“数据采集模块”。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

在本申请的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:文本处理方法、装置与存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!