CN104391588A - 一种输入提示的方法及装置 - Google Patents
一种输入提示的方法及装置 Download PDFInfo
- Publication number
- CN104391588A CN104391588A CN201410623882.7A CN201410623882A CN104391588A CN 104391588 A CN104391588 A CN 104391588A CN 201410623882 A CN201410623882 A CN 201410623882A CN 104391588 A CN104391588 A CN 104391588A
- Authority
- CN
- China
- Prior art keywords
- chinese word
- character string
- dictionary
- chinese
- user
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种输入提示的方法及装置,属于通信领域。所述方法包括:获取用户输入的非中文字符,将用户输入的非中文字符组成字符串;将字符串与第一词典中的每个非中文词语进行匹配,所述第一词典包括所述用户历史输入的非中文词语和/或历史接收的非中文词语;如果从所述第一词典中得出与所述字符串相匹配的非中文词语,则显示与所述字符串相匹配的非中文词语。所述装置包括:第一获取模块、匹配模块和显示模块。本发明能够帮助用户输入非中文词语。
Description
技术领域
本发明涉及互联网通信领域,特别涉及一种输入提示的方法及装置。
背景技术
用户在使用终端时不可避免地要使用到输入法输入文字。例如,用户使用终端进行网络聊天时,需要使用输入法输入聊天内容,再如,用户使用终端发布一条微博时,需要使用输入法输入微博内容。
其中,用户在使用输入法输入文字时不仅会输入中文,也会输入非中文。对于中文用户来说,记忆一串非中文词语是比较困难的,因此在用户输入非中文词语时,常常因用户记不清非中文词语具体是如何拼写的,以致于无法正确输入非中文词语。
发明内容
为了帮助用户输入非中文词语,本发明提供了一种输入提示的方法及装置。所述技术方案如下:
一种输入提示的方法,所述方法包括:
获取用户输入的非中文字符,将所述用户输入的非中文字符组成字符串;
将所述字符串与第一词典中的每个非中文词语进行匹配,所述第一词典包括所述用户历史输入过的非中文词语和/或历史接收的非中文词语;
如果从所述第一词典中得出与所述字符串相匹配的非中文词语,则显示与所述字符串相匹配的非中文词语。
一种输入提示的装置,所述装置包括:
获取模块,用于获取用户输入的非中文字符,将所述用户输入的非中文字符组成字符串;
匹配模块,用于将所述字符串与第一词典中的每个非中文词语进行匹配,所述第一词典包括所述用户历史输入的非中文词语和/或历史接收的非中文词语;
显示模块,用于如果从所述第一词典中得出与所述字符串相匹配的非中文词语,则显示与所述字符串相匹配的非中文词语。
在本发明实施例中,通过将用户输入的字符串与第一词典中的每个非中文词语进行匹配,当匹配成功时,则显示与该字符串相匹配的非中文词语,从而能够帮助用户输入非中文词语。由于第一词典包括用户历史输入过的非中文词语和/或历史接收的非中文词语,所以第一词典中包括除输入法中的预置词典以外的其他非中文词语,从而可以对输入法中的预置词典以外的其他非中文词语给出输入提示。
附图说明
图1是本发明实施例1提供的一种输入提示的方法流程图;
图2-1是本发明实施例2提供的一种输入提示的方法流程图;
图2-2是本发明提供的聊天记录界面图;
图2-3是本发明提供的在终端输入框内输入字符串时的界面图;
图2-4是本发明提供的在终端候选框显示输入提示信息时的界面图;
图3是本发明实施例3提供的一种输入提示的方法流程图;
图4是本发明实施例4提供的一种输入提示的装置结构示意图;
图5是本发明实施例5提供的一种终端结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
本发明提供了一种输入提示的方法,参见图1,该方法包括:
步骤101:获取用户输入的非中文字符,将用户输入的非中文字符组成字符串。
步骤102:将该字符串与第一词典中的每个非中文词语进行匹配,该第一词典包括用户历史输入的非中文词语和历史接收的非中文词语。
步骤103:如果从该第一词典中得出与该字符串相匹配的非中文词语,则显示与该字符串相匹配的非中文词语。
在本发明实施例中,通过将用户输入的字符串与第一词典中的每个非中文词语进行匹配,当匹配成功时,则显示与该字符串相匹配的非中文词语,从而能够帮助用户输入非中文词语。由于第一词典包括用户历史输入过的非中文词语和/或历史接收的非中文词语,所以第一词典中包括除输入法中的预置词典以外的其他非中文词语,从而可以对输入法中的预置词典以外的其他非中文词语给出输入提示。
实施例2
本发明提供了一种输入提示的方法,参见图2-1,该方法包括:
步骤201:获取用户的聊天记录和/或用户发布的网络信息。
本发明实施例的执行主体可以为终端,终端上可以包括社交软件,用户可以通过社交软件与其好友进行聊天,社交软件可以记录用户的聊天记录。相应地,可以从社交软件中获取用户的聊天记录。
用户发布的网络信息可以为微博信息和/或博客信息等。用户可以在终端上输入微博信息或博客信息等,当用户发布输入的微博信息或博客信息时,终端可以截获用户发布的该条微博信息或博客信息,从而获取到用户发布的网络信息。
步骤202:提取聊天记录和/或网络信息中的非中文词语。
具体地,从聊天记录和/或网络信息中提取非中文字符串,非中文字符串可以为纯英文、纯数字或英文和数字的组合等;如果该非中文字符串中不包含空格和标点符号等字符,则将该非中文字符串确定为一个非中文字词语;如果该非中文字符串中包括空格或标点符号,则从该非中文字符串中去除空格或标点符号,从该空格或该标点符号处将该非中文字符串划分成多个非中文字符串,将划分的多个非中文字符串确定为非中文词语。
进一步地,由于词语一般由多个字符组成,所以在将一个非中文字符串确定为非中文词语之前,还判断该非中文字符串包括的非中文字符数目是否超过预设数目阈值,预设数目阈值可以为2或3等数值,如果超过,则将该非中文字符串确定为非中文词语。
进一步地,还可以从用户的聊天记录和/或用户发布的网络信息中获取提取的非中文词语的时间戳。
其中,用户的聊天记录中包括的每条信息对应一个时间,如果该信息为用户输入的信息,则该信息对应的时间为用户输入该信息时的时间;如果该信息为社交软件接收用户的好友发送的信息,则该信息对应的时间为接收该信息时的时间。相应地,对于从聊天记录中获取的非中文词语,可以从聊天记录中确定该非中文词语所在的信息,获取该信息对应的时间,将该时间作为该非中文词语的时间戳。
其中,用户在发布网络信息时,该网络信息包含用户的发布时间。相应地,对于从网络信息中获取的非中文词语,可以获取该网络信息的发布时间,将该发布时间作为该非中文词语的时间戳。
接下来以聊天记录为例来说明具体如何从聊天记录中提取非中文词语。参见图2-2所示的聊天记录,从该聊天记录中提取非中文字符串包括“Chats、Kenoact”,“ficnco”,以及“ccoo lingke”;对于非中文字符串“Chats、Kenoact”,该非中文字符串中包含标点符号“、”,所以从非中文字符串“Chats、Kenoact”中去除标点符号“、”,并从该标点符号处将非中文字符串“Chats、Kenoact”分割成两个非中文字符串,分别为“Chats”和“Kenoact”,将“Chats”和“Kenoact”确定为非中文词语;对于非中文字符串“ficnco”,该非中文字符串中不包含空格和标点符号,所以可以将“ficnco”确定为非中文词语;对于非中文字符串“ccoolingke”,该非中文字符串中包含空格,所以从非中文字符串“ccoo lingke”中去除空格,并从空格处将非中文字符串“ccoo lingke”分割成两个非中文字符串,分别为“ccoo”和“lingke”,将“ccoo”和“lingke”确定为非中文词语。
进一步地,从如图2-2所示的聊天记录中获取非中文字词语“Chats”、“Kenoact”和“ficnco”所在信息对应的时间为2014-8-2910:55,将时间2014-8-2910:55作为非中文字词语“Chats”的时间戳、“Kenoact”的时间戳和“ficnco”的时间戳;以及如图2-2所示的聊天记录中获取非中文字词语“ccoo”和“lingke”所在信息对应的时间为2014-8-2910:58,将时间2014-8-2910:58作为非中文字词语“ccoo”的时间戳和“lingke”的时间戳。
步骤203:将提取的非中文词语存储在第一词典中。
具体地,从提取的非中文词语中去除第二词典中存在的词语,将剩下的非中文词语存储在第一词典中,第二词典为终端内输入法中的预置词典,例如,第二词典可为英文词典等。
进一步地,还可以将非中文词语的时间戳存储在第一词典中。
例如,可以将提取的非中文词语“Chats”、“Kenoact”、“ficnco”、“ccoo”和“lingke”以及每个非中文词语的时间戳存储在如表1所示的第一词典中。
表1
非中文词语 | 时间戳 |
Chats、Kenoact和ficnco | 2014-8-296 10:55 |
ccoo和lingke | 2014-8-296 10:58 |
…… | …… |
其中,当用户需要输入非中文词语时,用户通过键盘向输入框中输入非中文字符,例如,参见图2-3,用户打开终端的键盘,将输入光标设置在输入框中,然后通过键盘向输入框中输入非中文字符。在用户输入的过程中,可以按下步骤为用户进行输入提示,以帮助服务输入词语。
步骤204:获取用户输入非中文字符,将用户输入的非中文字符组成字符串。
其中,从输入框中读取用户输入的非中文字符。例如,参见图2-3,用户在输入框中输入非中文字符包括K、e和n,从该输入框中读取用户输入的非中文字符K、e和n,将K、e和n组成字符串“Ken”。
步骤205:将该字符串与第一词典中的每个非中文词语进行头部匹配,匹配出第一词典中的头部与该字符串相同的非中文词语。
假设该字符串包括n个字符,对于第一词典中的任一个非中文词语,为了便于说明将该非中文词语称为第一非中文词语,将该字符串与第一非中文词语进行头部匹配的过程如下:
将该字符串包括的第一个字符与第一非中文词语中的第一个字符进行匹配,将该字符串包括的第二个字符与第一非中文词语中的第二个字符进行匹配,将该字符串包括的第三个字符与第一非中文词语中的第三个字符进行匹配,……,将该字符串包括的第n个字符与第一非中文词语中的第n个字符进行匹配,如果都匹配,则确定第一非中文词语的头部与该字符串相同。对第一词典中的其他每个非中文词语,同第一非中文词语一样进行上述头部匹配。
例如,字符串为Ken,对于如表1所示的第一个非中文词语“Chats”,将该字符串包括的第一个字符“K”与第一个非中文词语中的第一个字符“C”进行匹配,将该字符串包括的第二个字符“e”与第一个非中文词语中的第二个字符“h”进行匹配,将该字符串包括的第三个字符“n”与第一个非中文词语中的第三个字符“a”进行匹配,结果并不是都匹配,所以第一个非中文词语的头部与该字符串不同。对于如表1所示的第二个非中文词语“Kenoact”,将该字符串包括的第一个字符“K”与第二个非中文词语中的第一个字符“K”进行匹配,将该字符串包括的第二个字符“e”与第二个非中文词语中的第二个字符“e”进行匹配,将该字符串包括的第三个字符“n”与第二个非中文词语中的第三个字符“n”进行匹配,匹配结果都匹配,所以确定第二个非中文词语“Kenoact”的头部与该字符串相同。对于其他每个非中文词语同上述两个非中文词语一样,执行上述操作,就不再一一详细说明。
步骤206:显示匹配出的头部与该字符串相同的非中文词语。
优选的,可以从第一词典中获取匹配出的每个非中文词语的时间戳,根据时间戳对匹配的每个非中文词语进行排序,将排序后的非中文词语显示出来。
进一步地,还可以将该字符串与第二词典中的每个词语进行头部匹配,匹配出第二词典中的头部与该字符串相同的词语,并显示出匹配出的词语。
参见图2-4,将匹配出的头部与该字符串Ken相同的非中文词语Kenocat。
在本发明实施例中,通过提取用户的聊天记录和/或用户发布的网络信息中的非中文词语和该非中文词语对应的时间戳,并将该非中文词语和该时间戳存储在第一词典中,同时从提取的非中文词语中去除第二词典中存在的词语,此处第二词典为终端内输入法中的预置词典,因此得到的第一词典包括除输入法中的预置词典以外的其他非中文词语,将用户输入的字符串与第一词典中的每个非中文词语进行头部匹配,匹配出第一词典中的头部与该字符串相同的非中文词语,根据该非中文词语的时间戳对匹配的每个非中文词语进行排序,将排序后的非中文词语显示出来,从而可以对输入法中的预置词典以外的其他非中文词语给出输入提示。
实施例3
本发明提供了一种输入提示的方法,参见图3,该方法包括:
步骤301:获取用户的聊天记录和/或用户发布的网络信息。
本发明实施例的执行主体可以为终端,终端上可以包括社交软件,用户可以通过社交软件与其好友进行聊天,社交软件可以记录用户的聊天记录。相应地,可以从社交软件中获取用户的聊天记录。
用户发布的网络信息可以为微博信息和/或博客信息等。用户可以在终端上输入微博信息或博客信息等,当用户发布输入的微博信息或博客信息时,终端可以截获用户发布的该条微博信息或博客信息,从而获取到用户发布的网络信息。
步骤302:提取聊天记录和/或网络信息中的非中文词语。
具体地,从聊天记录和/或网络信息中提取非中文字符串,非中文字符串可以为纯英文、纯数字或英文和数字的组合等;如果该非中文字符串中不包含空格和标点符号等字符,则将该非中文字符串确定为一个非中文字词语;如果该非中文字符串中包括空格或标点符号,则从该非中文字符串中去除空格或标点符号,从该空格或该标点符号处将该非中文字符串划分成多个非中文字符串,将划分的多个非中文字符串确定为非中文词语。
进一步地,由于词语一般由多个字符组成,所以在将一个非中文字符串确定为非中文词语之前,还判断该非中文字符串包括的非中文字符数目是否超过预设数目阈值,预设数目阈值可以为2或3等数值,如果超过,则将该非中文字符串确定为非中文词语。
进一步地,还可以从用户的聊天记录和/或用户发布的网络信息中获取提取的非中文词语的时间戳。
其中,用户的聊天记录中包括的每条信息对应一个时间,如果该信息为用户输入的信息,则该信息对应的时间为用户输入该信息时的时间;如果该信息为社交软件接收用户的好友发送的信息,则该信息对应的时间为接收该信息时的时间。相应地,对于从聊天记录中获取的非中文词,可以从聊天记录中确定该非中文词语所在的信息,获取该信息对应的时间,将该时间作为该非中文词语的时间戳。
其中,用户在发布网络信息时,该网络信息包含用户的发布时间。相应地,对于从网络信息中获取的非中文词语,可以获取该网络信息的发布时间,将该发布时间作为该非中文词语的时间戳。
接下来以聊天记录为例来说明具体如何从聊天记录中提取非中文词语。参见图2-2所示的聊天记录,从该聊天记录中提取非中文字符串包括“Chats、Kenoact”,“ficnco”,以及“ccoo lingke”;对于非中文字符串“Chats、Kenoact”,该非中文字符串中包含标点符号“、”,所以从非中文字符串“Chats、Kenoact”中去除标点符号“、”,并从该标点符号处将非中文字符串“Chats、Kenoact”分割成两个非中文字符串,分别为“Chats”和“Kenoact”,将“Chats”和“Kenoact”确定为非中文词语;对于非中文字符串“ficnco”,该非中文字符串中不包含空格和标点符号,所以可以将“ficnco”确定为非中文词语;对于非中文字符串“ccoolingke”,该非中文字符串中包含空格,所以从非中文字符串“ccoo lingke”中去除空格,并从空格处将非中文字符串“ccoo lingke”分割成两个非中文字符串,分别为“ccoo”和“lingke”,将“ccoo”和“lingke”确定为非中文词语。
进一步地,从如图2-2所示的聊天记录中获取非中文字词语“Chats”、“Kenoact”和“ficnco”所在信息对应的时间为2014-8-2910:55,将时间2014-8-2910:55作为非中文字词语“Chats”的时间戳、“Kenoact”的时间戳和“ficnco”的时间戳;以及如图2-2所示的聊天记录中获取非中文字词语“ccoo”和“lingke”所在信息对应的时间为2014-8-2910:58,将时间2014-8-2910:58作为非中文字词语“ccoo”的时间戳和“lingke”的时间戳。
步骤303:将提取的非中文词语存储在第一词典中。
具体地,从提取的非中文词语中去除第二词典中存在的词语,将剩下的非中文词语存储在第一词典中,第二词典为终端内的输入法中的预置词典,例如,第二词典可为英文词典等。
进一步地,还可以将非中文词语的时间戳存储在第一词典中。
例如,可以将提取的非中文词语“Chats”、“Kenoact”、“ficnco”、“ccoo”和“lingke”以及每个非中文词语的时间戳存储在如表2所示的第一词典中。
表2
非中文词语 | 时间戳 |
Chats、Kenoact和ficnco | 2014-8-296 10:55 |
ccoo和lingke | 2014-8-296 10:58 |
…… | …… |
其中,当用户需要输入非中文词语时,用户通过键盘向输入框中输入非中文字符,例如,参见图2-3,用户打开终端的键盘,将输入光标设置在输入框中,然后通过键盘向输入框中输入非中文字符。在用户输入的过程中,可以按下步骤为用户进行输入提示,以帮助服务输入词语。
步骤304:获取用户输入非中文字符,将用户输入的非中文字符组成字符串。
其中,从输入框中读取用户输入的非中文字符。例如,参见图2-3,用户在输入框中输入非中文字符包括K、e和n,从该输入框中读取用户输入的非中文字符K、e和n,将K、e和n组成字符串“Ken”。
步骤305:将该字符串与第一非中文词语进行头部匹配,获取该字符串与第一非中文词语中匹配的字符,第一非中文词语是第一词典中的任一非中文词语。
假设该字符串包括n个字符,对于第一词典中的任一个非中文词语,为了便于说明将该非中文词语称为第一非中文词语,将该字符串与第一非中文词语进行头部匹配的过程如下:
将该字符串包括的第一个字符与第一非中文词语中的第一个字符进行匹配,将该字符串包括的第二个字符与第一非中文词语中的第二个字符进行匹配,将该字符串包括的第三个字符与第一非中文词语中的第三个字符进行匹配,……,将该字符串包括的第n个字符与第一非中文词语中的第n个字符进行匹配获取匹配的字符。
例如,字符串为Ken,对于如表2所示的第一个非中文词语“Chats”,将该字符串包括的第一个字符“K”与第一个非中文词语中的第一个字符“C”进行匹配,将该字符串包括的第二个字符“e”与第一个非中文词语中的第二个字符“h”进行匹配,将该字符串包括的第三个字符“n”与第一个非中文词语中的第三个字符“a”进行匹配,结果并不是都匹配,没有获取到任何匹配的字符。对于如表2所示的第二个非中文词语“Kenoact”,将该字符串包括的第一个字符“K”与第二个非中文词语中的第一个字符“K”进行匹配,将该字符串包括的第二个字符“e”与第二个非中文词语中的第二个字符“e”进行匹配,将该字符串包括的第三个字符“n”与第二个非中文词语中的第三个字符“n”进行匹配,获取到匹配的字符包括“K”、“e”和“n”。对于其他每个非中文词语同上述两个非中文词语一样,执行上述操作,就不再一一详细说明。
步骤306:计算获取的字符数目与该字符串包括的字符数目之间的比值。
例如,对于第一个非中文词语,没有获取字符,即获取的字符数目为0,计算出的比值为0。对于第二个非中文词语,获取的字符包括“K”、“e”和“n”,获取的字符数目为3,计算获取的字符数目3与该字符串包括的字符数目3之间的比值为100%。
步骤307:如果计算的比值超过预设阈值,则将第一非中文词语确定为与该字符串相匹配的非中文词语。
对于第一词典中的其他每个非中文词语同第一非中文词语一样执行上述步骤305至307的操作。
例如,假设预设阈值为90%,对于第一个非中文词语,计算出的比值为0,小于预设阈值。对于第二个非中文词语,计算的比值为100%,大于预设阈值,所以将第二非中文词语“Kenoact”确定为与该字符串相匹配的非中文词语。
步骤308:显示匹配出的头部与该字符串相同的非中文词语。
优选的,可以从第一词典中获取匹配出的每个非中文词语的时间戳,根据时间戳对匹配的每个非中文词语进行排序,将排序后的非中文词语显示出来。
进一步地,还可以将该字符串与第二词典中的每个词语进行头部匹配,匹配出第二词典中的头部与该字符串相同的词语,并显示出匹配出的词语。
参见图2-4,将匹配出的头部与该字符串Ken相同的非中文词语Kenocat。
在本发明实施例中,通过提取用户的聊天记录和/或用户发布的网络信息中的非中文词语和该非中文词语对应的时间戳,并将该非中文词语和该时间戳存储在第一词典中,同时从提取的非中文词语中去除第二词典中存在的词语,此处第二词典为终端内输入法中的预置词典,因此得到的第一词典包括除输入法中的预置词典以外的其他非中文词语。将用户输入的字符串与第一非中文词语进行头部匹配,获取该字符串与第一非中文词语中匹配的字符,此处第一非中文词语是第一词典中的任一非中文词语,计算获取的字符数目与该字符串包括的字符数目之间的比值,如果计算的比值超过预设阈值,则将第一非中文词语确定为与该字符串相匹配的非中文词语。根据该非中文词语的时间戳对匹配的每个非中文词语进行排序,将排序后的非中文词语显示出来,从而可以对输入法中的预置词典以外的其他非中文词语给出输入提示。
实施例4
本发明提供了一种输入提示的装置,参见图4,该装置包括:
第一获取模块401,用于获取用户输入的非中文字符,将所述用户输入的非中文字符组成字符串;
匹配模块402,用于将所述字符串与第一词典中的每个非中文词语进行匹配,所述第一词典包括所述用户历史输入的非中文词语和/或历史接收的非中文词语;
显示模块403,用于如果从所述第一词典中得出与所述字符串相匹配的非中文词语,则显示与所述字符串相匹配的非中文词语。
优选地,
匹配模块402,用于将所述字符串与第一词典中的每个非中文词语进行头部匹配,匹配出第一词典中的头部与所述字符串相同的非中文词语。
优选地,匹配模块402包括:
匹配单元,用于将所述字符串与第一非中文词语进行头部匹配,获取所述字符串与所述第一非中文词语中完全匹配的字符,所述第一非中文词语是第一词典中的任一非中文词语;
计算单元,用于计算所述获取的字符数目与所述字符串包括的字符数目之间的比值;
确定单元,用于如果所述计算的比值超过预设阈值,将所述第一非中文词语确定为与所述字符串相匹配的非中文词语。
优选地,显示模块403包括:
获取单元,用于获取与所述字符串相匹配的非中文词语的时间戳,所述时间戳是所述用户输入所述非中文词语的时间或接收所述非中文词语的时间;
排序单元,用于根据时间戳对所述非中文词语进行排序;
显示单元,用于显示排序后的所述非中文词语。
进一步地,该装置还包括:
第二获取模块,用于获取所述用户的聊天记录和/或所述用户发布的网络信息;
提取模块,用于从所述聊天记录和/或所述网络信息中提取非中文词语;
第一存储模块,用于将所述提取的非中文词语存储在所述第一词典中。
进一步地,存储模块包括:
去除单元,用于从所述提取的非中文词语中去除第二词典中包括的非中文词语,所述第二词典为输入法中的预置词典;
存储单元,用于将去除后剩下的非中文词语存储在所述第一词典中。
进一步地,该装置还包括:
第三获取模块,用于从所述聊天记录和/或所述网络信息中获取所述提取的非中文词语的时间戳;
第二存储模块,用于将所述提取的非中文词语的时间戳之间的对应关系存储在所述第一词典中。
在本发明实施例中,通过提取用户的聊天记录和/或用户发布的网络信息中的非中文词语和该非中文词语对应的时间戳,并将该非中文词语和该时间戳存储在第一词典中,同时从提取的非中文词语中去除第二词典中存在的词语,此处第二词典为终端内输入法中的预置词典,因此得到的第一词典包括除输入法中的预置词典以外的其他非中文词语。将用户输入的字符串与第一非中文词语进行头部匹配,匹配出第一词典中的头部与该字符串相同的非中文词语,根据该非中文词语的时间戳对匹配的每个非中文词语进行排序,将排序后的非中文词语显示出来,又或者,获取该字符串与第一非中文词语中匹配的字符,此处第一非中文词语是第一词典中的任一非中文词语,计算获取的字符数目与该字符串包括的字符数目之间的比值,如果计算的比值超过预设阈值,则将第一非中文词语确定为与该字符串相匹配的非中文词语。根据该非中文词语的时间戳对匹配的每个非中文词语进行排序,将排序后的非中文词语显示出来,从而可以对输入法中的预置词典以外的其他非中文词语给出输入提示。
实施例5
参见图5,其示出了本发明实施例所涉及的具有触敏表面的终端结构示意图,该终端可以用于实施上述实施例中提供的一种输入提示的方法。具体来讲:
终端900可以包括RF(Radio Frequency,射频)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、WiFi(wireless fidelity,无线保真)模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图4中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,RF电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband CodeDivision Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端900的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。
输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端900的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图4中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
终端900还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端900移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端900还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路160、扬声器161,传声器162可提供用户与终端900之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与终端900的通信。
WiFi属于短距离无线传输技术,终端900通过WiFi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了WiFi模块170,但是可以理解的是,其并不属于终端900的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器180是终端900的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行终端900的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
终端900还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理***与处理器180逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端900还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端900的显示单元是触摸屏显示器,终端900还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行述一个或者一个以上程序包含用于进行以下操作的指令:
获取用户输入的非中文字符,将所述用户输入的非中文字符组成字符串;
将所述字符串与第一词典中的每个非中文词语进行匹配,所述第一词典包括所述用户历史输入的非中文词语和/或历史接收的非中文词语;
如果从所述第一词典中得出与所述字符串相匹配的非中文词语,则显示与所述字符串相匹配的非中文词语。
所述将所述字符串与第一词典中的每个非中文词语进行匹配,包括:
将所述字符串与第一词典中的每个非中文词语进行头部匹配,匹配出第一词典中的头部与所述字符串相同的非中文词语。
所述将所述字符串与第一词典中的每个非中文词语进行匹配,包括:
将所述字符串与第一非中文词语进行头部匹配,获取所述字符串与所述第一非中文词语中完全匹配的字符,所述第一非中文词语是第一词典中的任一非中文词语;
计算所述获取的字符数目与所述字符串包括的字符数目之间的比值;
如果所述计算的比值超过预设阈值,将所述第一非中文词语确定为与所述字符串相匹配的非中文词语。
所述显示与所述字符串相匹配的非中文词语,包括:
获取与所述字符串相匹配的非中文词语的时间戳,所述时间戳是所述用户输入所述非中文词语的时间或接收所述非中文词语的时间;
根据时间戳对所述非中文词语进行排序;
显示排序后的所述非中文词语。
所述将所述字符串与第一词典中的每个非中文词语进行匹配之前,还包括:
获取所述用户的聊天记录和/或所述用户发布的网络信息;
从所述聊天记录和/或所述网络信息中提取非中文词语;
将所述提取的非中文词语存储在所述第一词典中。
所述将所述提取的非中文词语存储在所述第一词典中,包括:
从所述提取的非中文词语中去除第二词典中包括的非中文词语,所述第二词典为输入法中的预置词典;
将去除后剩下的非中文词语存储在所述第一词典中。
所述方法还包括:
从所述聊天记录和/或所述网络信息中获取所述提取的非中文词语的时间戳;将所述提取的非中文词语的时间戳之间的对应关系存储在所述第一词典中。
在本发明实施例中,通过提取用户的聊天记录和/或用户发布的网络信息中的非中文词语和该非中文词语对应的时间戳,并将该非中文词语和该时间戳存储在第一词典中,同时从提取的非中文词语中去除第二词典中存在的词语,此处第二词典为终端内输入法中的预置词典,因此得到的第一词典包括除输入法中的预置词典以外的其他非中文词语。将用户输入的字符串与第一非中文词语进行头部匹配,匹配出第一词典中的头部与该字符串相同的非中文词语,根据该非中文词语的时间戳对匹配的每个非中文词语进行排序,将排序后的非中文词语显示出来,又或者,获取该字符串与第一非中文词语中匹配的字符,此处第一非中文词语是第一词典中的任一非中文词语,计算获取的字符数目与该字符串包括的字符数目之间的比值,如果计算的比值超过预设阈值,则将第一非中文词语确定为与该字符串相匹配的非中文词语。根据该非中文词语的时间戳对匹配的每个非中文词语进行排序,将排序后的非中文词语显示出来,从而可以对输入法中的预置词典以外的其他非中文词语给出输入提示。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种输入提示的方法,其特征在于,所述方法包括:
获取用户输入的非中文字符,将所述用户输入的非中文字符组成字符串;
将所述字符串与第一词典中的每个非中文词语进行匹配,所述第一词典包括所述用户历史输入的非中文词语和/或历史接收的非中文词语;
如果从所述第一词典中得出与所述字符串相匹配的非中文词语,则显示与所述字符串相匹配的非中文词语。
2.如权利要求1所述的方法,其特征在于,所述将所述字符串与第一词典中的每个非中文词语进行匹配,包括:
将所述字符串与第一词典中的每个非中文词语进行头部匹配,匹配出第一词典中的头部与所述字符串相同的非中文词语。
3.如权利要求1所述的方法,其特征在于,所述将所述字符串与第一词典中的每个非中文词语进行匹配,包括:
将所述字符串与第一非中文词语进行头部匹配,获取所述字符串与所述第一非中文词语中完全匹配的字符,所述第一非中文词语是第一词典中的任一非中文词语;
计算所述获取的字符数目与所述字符串包括的字符数目之间的比值;
如果所述计算的比值超过预设阈值,将所述第一非中文词语确定为与所述字符串相匹配的非中文词语。
4.如权利要求1所述的方法,其特征在于,所述显示与所述字符串相匹配的非中文词语,包括:
获取与所述字符串相匹配的非中文词语的时间戳,所述时间戳是所述用户输入所述非中文词语的时间或接收所述非中文词语的时间;
根据时间戳对所述非中文词语进行排序;
显示排序后的所述非中文词语。
5.如权利要求1所述的方法,其特征在于,所述将所述字符串与第一词典中的每个非中文词语进行匹配之前,还包括:
获取所述用户的聊天记录和/或所述用户发布的网络信息;
从所述聊天记录和/或所述网络信息中提取非中文词语;
将所述提取的非中文词语存储在所述第一词典中。
6.如权利要求5所述的方法,其特征在于,所述将所述提取的非中文词语存储在所述第一词典中,包括:
从所述提取的非中文词语中去除第二词典中包括的非中文词语,所述第二词典为输入法中的预置词典;
将去除后剩下的非中文词语存储在所述第一词典中。
7.如权利要求5所述的方法,其特征在于,所述方法还包括:
从所述聊天记录和/或所述网络信息中获取所述提取的非中文词语的时间戳;将所述提取的非中文词语的时间戳之间的对应关系存储在所述第一词典中。
8.一种输入提示的装置,其特征在于,所述装置包括:
第一获取模块,用于获取用户输入的非中文字符,将所述用户输入的非中文字符组成字符串;
匹配模块,用于将所述字符串与第一词典中的每个非中文词语进行匹配,所述第一词典包括所述用户历史输入的非中文词语和/或历史接收的非中文词语;
显示模块,用于如果从所述第一词典中得出与所述字符串相匹配的非中文词语,则显示与所述字符串相匹配的非中文词语。
9.如权利要求8所述的装置,其特征在于,
所述匹配模块,用于将所述字符串与第一词典中的每个非中文词语进行头部匹配,匹配出第一词典中的头部与所述字符串相同的非中文词语。
10.如权利要求8所述的装置,其特征在于,所述匹配模块包括:
匹配单元,用于将所述字符串与第一非中文词语进行头部匹配,获取所述字符串与所述第一非中文词语中完全匹配的字符,所述第一非中文词语是第一词典中的任一非中文词语;
计算单元,用于计算所述获取的字符数目与所述字符串包括的字符数目之间的比值;
确定单元,用于如果所述计算的比值超过预设阈值,将所述第一非中文词语确定为与所述字符串相匹配的非中文词语。
11.如权利要求8所述的装置,其特征在于,所述显示模块包括:
获取单元,用于获取与所述字符串相匹配的非中文词语的时间戳,所述时间戳是所述用户输入所述非中文词语的时间或接收所述非中文词语的时间;
排序单元,用于根据时间戳对所述非中文词语进行排序;
显示单元,用于显示排序后的所述非中文词语。
12.如权利要求8所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于获取所述用户的聊天记录和/或所述用户发布的网络信息;
提取模块,用于从所述聊天记录和/或所述网络信息中提取非中文词语;
第一存储模块,用于将所述提取的非中文词语存储在所述第一词典中。
13.如权利要求12所述的装置,其特征在于,所述存储模块包括:
去除单元,用于从所述提取的非中文词语中去除第二词典中包括的非中文词语,所述第二词典为输入法中的预置词典;
存储单元,用于将去除后剩下的非中文词语存储在所述第一词典中。
14.如权利要求12所述的装置,其特征在于,所述装置还包括:
第三获取模块,用于从所述聊天记录和/或所述网络信息中获取所述提取的非中文词语的时间戳;
第二存储模块,用于将所述提取的非中文词语的时间戳之间的对应关系存储在所述第一词典中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410623882.7A CN104391588B (zh) | 2014-11-07 | 2014-11-07 | 一种输入提示的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410623882.7A CN104391588B (zh) | 2014-11-07 | 2014-11-07 | 一种输入提示的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104391588A true CN104391588A (zh) | 2015-03-04 |
CN104391588B CN104391588B (zh) | 2016-06-29 |
Family
ID=52609500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410623882.7A Active CN104391588B (zh) | 2014-11-07 | 2014-11-07 | 一种输入提示的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104391588B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106249911A (zh) * | 2016-07-19 | 2016-12-21 | 百度在线网络技术(北京)有限公司 | 用于输入文本的方法和装置 |
CN108536656A (zh) * | 2018-03-09 | 2018-09-14 | 北京云知声信息技术有限公司 | 基于wfst的文本正则化方法及*** |
CN109634436A (zh) * | 2018-10-25 | 2019-04-16 | 平安科技(深圳)有限公司 | 输入法的联想方法、装置、设备及可读存储介质 |
CN109739367A (zh) * | 2018-12-28 | 2019-05-10 | 北京金山安全软件有限公司 | 候选词列表生成方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090063136A1 (en) * | 2007-08-31 | 2009-03-05 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and information processing program |
CN101520693A (zh) * | 2009-02-27 | 2009-09-02 | 汉王科技股份有限公司 | 一种批量信息快速输入的方法及*** |
CN102270047A (zh) * | 2010-06-04 | 2011-12-07 | 内蒙古大学 | 词首匹配式蒙古文联想输入方法 |
CN102360250A (zh) * | 2011-10-13 | 2012-02-22 | 广东步步高电子工业有限公司 | 一种记忆式输入法、***及其应用的移动手持设备 |
-
2014
- 2014-11-07 CN CN201410623882.7A patent/CN104391588B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090063136A1 (en) * | 2007-08-31 | 2009-03-05 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and information processing program |
CN101520693A (zh) * | 2009-02-27 | 2009-09-02 | 汉王科技股份有限公司 | 一种批量信息快速输入的方法及*** |
CN102270047A (zh) * | 2010-06-04 | 2011-12-07 | 内蒙古大学 | 词首匹配式蒙古文联想输入方法 |
CN102360250A (zh) * | 2011-10-13 | 2012-02-22 | 广东步步高电子工业有限公司 | 一种记忆式输入法、***及其应用的移动手持设备 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106249911A (zh) * | 2016-07-19 | 2016-12-21 | 百度在线网络技术(北京)有限公司 | 用于输入文本的方法和装置 |
CN108536656A (zh) * | 2018-03-09 | 2018-09-14 | 北京云知声信息技术有限公司 | 基于wfst的文本正则化方法及*** |
CN108536656B (zh) * | 2018-03-09 | 2021-08-24 | 云知声智能科技股份有限公司 | 基于wfst的文本正则化方法及*** |
CN109634436A (zh) * | 2018-10-25 | 2019-04-16 | 平安科技(深圳)有限公司 | 输入法的联想方法、装置、设备及可读存储介质 |
CN109634436B (zh) * | 2018-10-25 | 2023-11-10 | 平安科技(深圳)有限公司 | 输入法的联想方法、装置、设备及可读存储介质 |
CN109739367A (zh) * | 2018-12-28 | 2019-05-10 | 北京金山安全软件有限公司 | 候选词列表生成方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104391588B (zh) | 2016-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104965641B (zh) | 信息显示方法和装置 | |
CN104978115A (zh) | 内容显示方法及装置 | |
CN104618222A (zh) | 一种匹配表情图像的方法及装置 | |
CN104852885A (zh) | 一种进行验证码验证的方法、装置和*** | |
CN103473004A (zh) | 一种显示消息的方法、装置及终端设备 | |
CN104636047A (zh) | 对列表中的对象进行操作的方法、装置及触屏终端 | |
CN104965843A (zh) | 一种获取评论信息的方法及装置 | |
CN103313139A (zh) | 播放历史显示方法、装置及电子设备 | |
CN104281394A (zh) | 智能选词的方法和装置 | |
CN104850406A (zh) | 一种切换页面的方法和装置 | |
CN105302452A (zh) | 一种基于手势交互的操作方法及装置 | |
CN105373237A (zh) | 一种数据输入方法及终端 | |
CN104134043B (zh) | 对内容进行隐藏、解隐藏的方法、装置及终端 | |
CN103368828B (zh) | 一种消息暂存方法及*** | |
CN104216915A (zh) | 网页处理方法、装置和终端设备 | |
CN104618223A (zh) | 一种信息推荐的管理方法、装置和*** | |
CN106775194A (zh) | 一种应用界面切换方法及装置 | |
CN104391588B (zh) | 一种输入提示的方法及装置 | |
CN104679724A (zh) | 页面注释方法及装置 | |
CN104731782A (zh) | 一种信息处理的方法及移动终端 | |
CN104750722A (zh) | 一种信息的获取及展示方法和装置 | |
CN103399745A (zh) | 一种发送即时通讯信息的方法、装置及终端设备 | |
CN104238931A (zh) | 信息输入方法、装置及电子设备 | |
CN105553718A (zh) | 引导信息显示方法及装置 | |
CN104636455A (zh) | 应用程序映射信息的获取方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200831 Address after: Shenzhen Futian District City, Guangdong province 518000 Zhenxing Road, SEG Science Park 2 East Room 403 Co-patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd. Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. Address before: Shenzhen Futian District City, Guangdong province 518000 Zhenxing Road, SEG Science Park 2 East Room 403 Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |