CN110442248A - 一种输入法及输入系统 - Google Patents
一种输入法及输入系统 Download PDFInfo
- Publication number
- CN110442248A CN110442248A CN201910537146.2A CN201910537146A CN110442248A CN 110442248 A CN110442248 A CN 110442248A CN 201910537146 A CN201910537146 A CN 201910537146A CN 110442248 A CN110442248 A CN 110442248A
- Authority
- CN
- China
- Prior art keywords
- picture
- text
- candidate
- user
- video
- 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.)
- Pending
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/0236—Character input methods using selection techniques to select from displayed items
-
- 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)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种输入法及输入法系统,其中输入法系统,包括:界面模块,其经配置以提供输入界面;词库模块,其经配置以提供一个或候选词;图库模块,其经配置以提供一个或多个候选图片或视频;以及图文合成模块,其经配置以基于一个或多个候选图片或视频包含上屏文字的图文合成图片或视频;其中上屏文字基于一个或多个候选词。在本发明的一些实施例中,输入法的表达更加丰富,娱乐性也更强。
Description
技术领域
本发明涉及应用技术领域,特别地涉及一种输入法及输入系统。
背景技术
无论是在PC端还是在移动端,输入法都是人们日常生活中高频使用的应用程序。现有输入法的发展具有两个明显的趋势。一个趋势是易用性方向的发展,输入更方便,更准确,更高效。无论是人工智能在输入法匹配中的应用,还是基于语音识别的输入法都是这一方向的代表。另一个趋势是娱乐性方向的发展,输入内容更丰富、更多样、更直观。颜文字、表情、表情包等输入功能的不断加入反映出输入法在这一方向上的发展。然而,随着人们在表达上要求的不断提高,现有的输入功能仍无法满足需求。
发明内容
针对现有技术中存在的技术问题,本申请提出了一种输入法系统,包括:界面模块,其经配置以提供输入界面;词库模块,其经配置以提供一个或候选词;图库模块,其经配置以提供一个或多个候选图片或视频;以及图文合成模块,其经配置以基于一个或多个候选图片或视频包含上屏文字的图文合成图片或视频;其中上屏文字基于一个或多个候选词。
如上所述的输入法系统,其中候选图片或视频包括能够容纳一个或多个文字的文字区域。
如上所述的输入法系统,其中文字区域中的文字是动态的。
如上所述的输入法系统,其中候选图片或视频为动图,其中所述动图包括多个子图片,各个子图片中的文字是相同的或不同的。
如上所述的输入法系统,其中候选图片或视频为视频,其中所述视频能够播放上屏文字。
如上所述的输入法系统,其中一个或多个候选图片或视频来自本地和/或云端服务器。
如上所述的输入法系统,其中一个或多个候选图片或视频基于用户的浏览和选择。
如上所述的输入法系统,其中图文合成模块经配置以将上屏文字添加到一个或多个候选图片或视频和/或其缩略图,形成一个或多个图文合成图片或视频和/或其缩略图。
如上所述的输入法系统,其中输入界面包括候选图片部分,候选图片部分展示一个或多个包含上屏文字的图文合成图片或视频和/或其缩略图。
如上所述的输入法系统,其中界面模块经配置以响应于用户选择一个包含上屏文字的图文合成图片或视频和/或其缩略图,输出经选择的包含上屏文字的候选图片或视频。
根据本发明的另一个方面,提出一种输入法系统,包括:用户输入获取模块,其经配置以获取用户输入;词库模块,其经配置以提供一个或候选词;上屏文字获取模块,其经配置以获取上屏文字,其中上屏文字基于一个或多个候选词;图库模块,其经配置以提供一个或多个候选图片或视频;以及图文合成模块,其经配置以基于一个或多个候选图片或视频包含上屏文字的图文合成图片或视频。
如上所述的输入法系统,进一步包括界面模块,其经配置以提供输入界面。
如上所述的输入法系统,其中用户输入获取模块经配置以监视用户输入并将用户输入提供到词库模块。
如上所述的输入法系统,其中用户输入获取模块经配置以存储用户输入。
如上所述的输入法系统,其中上屏文字获取模块经配置以存储用户选择上屏的候选词。
根据本发明的另一个方面,提出一种输入法,包括:获取上屏文字,其中上屏文字基于一个或多个候选词;提供一个或多个候选图片或视频;以及基于上屏文字和一个或多个候选图片或视频,生成一个或多个包含上屏文字的图文合成图片或视频。
如上所述的输入法,进一步包括:获取用户输入的字符或者字符串,基于用户输入的字符或者字符串提供一个或多个候选词。
如上所述的输入法,其中候选图片包括能够容纳一个或多个文字的文字区域。
如上所述的输入法,其中候选视频包括能够播放上屏文字。
如上所述的输入法,进一步包括:提供一个或多个包括上屏文字的图文合成图片或视频;以及响应于用户的选择,输出经选择的包括上屏文字的图文合成图片或视频。
如上所述的输入法,进一步包括:提供一个或多个包含上屏文字的图文合成图片或视频的缩略图;以及响应于用户的选择,输出经选择的包含上屏文字的图文合成图片或视频。
在本发明的一些实施例中,输入法的表达更加丰富,娱乐性也更强。
附图说明
下面,将结合附图对本发明的优选实施方式进行进一步详细的说明,其中:
图1是根据本发明一个实施例的输入法系统的示意图;
图2是根据本发明一个实施例的输入界面的示意图;
图3是根据本发明另一个实施例的输入法系统的示意图;
图4是根据本发明另一个实施例的输入法的示意图;
图5是根据本发明一个实施例的图库模块的示意图;以及
图6是根据本发明一个实施例的提供候选图片方法的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在以下的详细描述中,可以参看作为本申请一部分用来说明本申请的特定实施例的各个说明书附图。在附图中,相似的附图标记在不同图式中描述大体上类似的组件。本申请的各个特定实施例在以下进行了足够详细的描述,使得具备本领域相关知识和技术的普通技术人员能够实施本申请的技术方案。应当理解,还可以利用其它实施例或者对本申请的实施例进行结构、逻辑或者电性的改变。
现有技术中输入法的一些功能,例如表情包功能,使得输入法能够输入图片。然而,在使用表情包时,用户需要预先下载表情包。输入法中能够输入的图片也仅限于表情包中提供的图片。特别是,表情包图片中的文字是无法修改的。这使得用户的使用受到了很大的限制。
本发明的一些实施例中提出了一种更具娱乐性的输入法:基于用户输入的内容与图片或视频结合形成包含用户输入内容的图片或视频。以下通过图片的实施例来详细说明本发明的技术方案。本领域技术人员应当理解,本发明的方案也能够以类似的方式应用于视频,例如时间小于5秒、10秒或15秒的小视频。
图1是根据本发明一个实施例的输入法系统的示意图。图2是根据本发明一个实施例的输入界面的示意图。如图所示,本发明的输入法系统100包括界面模块102、词库模块104、图库模块106以及图文合成模块108。界面模块102提供用户输入界面。在用户输入界面上,用户可以输入一个字符或者多个字符的字符串。词库模块104能够根据用户输入的字符或者字符串提供一个或多个候选词。如本领域技术人员所理解的,现有技术中用于提供候选词的实施方式都可以应用于此以提供与用户输入的字符或字符串最为匹配的候选词。在一些实施例中,词库模块104能够将用户输入的字符或字符串发送到服务器,并从服务器返回一个或多个匹配的候选词。
参考图2,用户输入界面包括:键盘部分202,用来提供用户使用的键盘;以及候选栏部分204,用来向用户显示候选词。键盘部分202包括但不限于:拼音9键、拼音26键、手写键盘、中文笔画键盘、中文五笔等一种或多种。在候选栏部分204,用户可以选择上屏的候选词。例如,用户可以直接点击候选栏部分204中一个候选词,从而将该候选词上屏。或者,用户可以点击空格,而将候选词中的第一个候选词上屏。在一些实施例中,候选栏部分204能够扩展以显示更多的候选词。例如,候选栏部分204的候选词能够左右滑动,以呈现其他候选词。或者,候选栏部分204能够扩大到键盘部分202,以呈现其他候选词。在一些实施例中,候选栏部分204包括用来显示来自云端服务器的候选词的单独区域。如本领域技术人员所理解的,现有技术中用于呈现候选词并选择候选词上屏的实施方式都可以应用于此以将选定的候选词上屏。
图库模块106用来向用户提供一个或多个图片。参考图2,用户输入界面包括候选图片部分206。在一些实施例中,候选部分206展示的是候选图片的缩略图。在候选图片部分206,用户可以选择候选图片。例如,用户可以直接点击候选图片部分206中一个候选图片;或者,用户可以点击空格,而选择候选图片中的第一个候选图片。在一些实施例中,候选图片部分206能够扩展以显示更多的候选图片。例如,候选图片部分206的候选图片能够左右滑动,以呈现其他候选图片。或者,候选图片部分206能够扩大到键盘部分202,以呈现其他候选图片。在一些实施例中,候选图片部分206包括用来显示来自云端服务器的候选图片的单独区域。或者,响应于用户操作,在候选图片部分206中显示来自云端服务器的一个或多个候选图片。在一种实施方式下,图库模块106设置在云端,不包括本地存储的图片。所有的候选图片都来自云端服务器。在另一种实施方式下,图库模块106包括本地存储的图片。图库模块106提供的候选图片来自本地存储的图片。响应于用户操作,例如,用户点击输入界面上的云标记按钮,更新候选图片部分206一个或多个候选图片。或者,图库模块106同时提供本地存储和来自云端服务器的候选图片。响应于用户操作,根据本地存储和来自云端服务器的图片更新一个或多个候选图片。
在一些实施例中,候选图片包括文字区域。候选图片的文字区域经定义而能够容纳一个或多个文字。在一些实施例中,候选图片经过调整而留出文字区域的位置,从而使得添加文字后的图片更美观。更进一步地,为了保证美观度,文字区域中容纳的文字大小、字体、排版、颜色中的一者或多者是经过预先定义的。同样地,一般而言文字区域能够容纳的文字数量有限制。如果添加的文字数量超过文字区域所能容纳的文字数量,则文字区域可以仅显示所能容纳的最多数量的文字,其余文字以例如省略号等符号代替。在一些实施例中,以上所提及的文字包括汉字、外文字、数字、标点符号等中的一者或多者。在一些实施例中,候选图片可以是线条图、灰度图、彩色图、照片等中的一者或多者。候选图片的背景可以为白色、灰色、浅蓝色、绿色、蓝色、黑色等颜色。在一些实施例中,文字区域中的文字可以是动态的。例如,文字可以变大或变小、旋转、变色、边缘闪光等。
在一些实施例中,候选图片可以是动图。举例而言,候选图片包括多个子图片的动图。每个子图片包括文各自的文字区域。各个子图片的文字区域可以不相同。在一些实施例中,每个子图片的文字区域中添加的文字是一致的。由此,虽然子图片变换而形成动图,但是整个动图向用户呈现的文字是一致的。在其他一些实施例中,每个子图片的文字区域中添加的文字是不一致的。各个子图片的文字区域组合起来是添加的文字。例如,动图包括3个子图片,需要添加的文字是“我爱你”;那么3个子图片的文字区域分别添加“我”、“爱”和“你”。由此,候选图片向用户动态呈现添加的文字“我爱你”。在一些实施例中,候选图片的各个子图片中添加文字的切换可以具有特效。这些特效包括但不限于:淡入淡出、从小到大或从大到小然后消失、从左到右或从右到左然后消失、从上到下或从下到上然后消失等。本领域技术人员应当理解,对于候选视频也可以采用类似方式处理。在一些例子中,候选视频能够播放上屏文字。
在一些实施例中,图库模块106存储一个或多个候选图片。用户可以查看并选择存储的候选图片。举例而言,用户可以点击输入界面上候选图片部分206中“我的”按钮(未示出),从而在候选图片部分206呈现存储的一个或多个候选图片。用户可以从呈现的一个或多个候选图片中进行选择。在一些实施例中,用户能够查看的本地图片是经用户操作而存储到本地的。在一些实施例中,存储的候选图片被分成多个组,例如:“最爱”、“最常用”、“爆笑”、“动物”等。由此,可以更加方便地使得用户找到自己希望的图片。
图文合成模块108用来将文字添加到候选图片中。图文模块108可以设置在本地,也可以设置在云端服务器。图文合成模块108获取来自界面模块102的上屏文字以及图库模块106的一个或多个候选图片,将上屏文字添加到一个或多个候选图片中。在一些实施例中,上屏文字是上屏候选词的集合。
在一些实施例中,图文合成模块108获取上屏文字后,将上屏文字添加到来自图库模块106的提供的多个候选图片中,形成图文合成图片。参考图2,在候选图片部分206展示包含上屏文字的多个图文合成图片以供用户选择。在一些实施例中,图库模块106提供多个图文合成候选图片而在输入界面的候选图片部分206能够呈现的候选图片的数量小于提供的候选图片的数量。图文合成模块108将上屏的候选词添加到多于能够呈现的候选图片的数量的多个候选图片中。由此,当用户希望查看更多候选图片时能够更为迅速地向用户呈现添加了上屏的候选词的其他候选图片。
进一步地,用户可以点击选择一个添加了上屏文字的候选图片或者以点击空格的方式选择第一个添加了上屏文字的候选图片。可选地,向用户展示用户选择的添加了上屏文字的图文合成候选图片以供用户浏览。可选地,允许用户调整文字区域的位置和或大小以及上屏文字的字号、字体、版式、颜色等。响应于用户的确认操作,输出添加了上屏文字的图文合成候选图片。或者,用户选择添加了上屏文字的候选图片已经足以表明确认操作。为了简化操作,界面模块102响应于用户的选择,直接输出添加了上屏文字的图文合成候选图片。
在一些实施例中,图文合成模块108获取上屏文字后,将上屏文字添加到来自图库模块106的提供的多个候选图片的缩略图中,从而形成多个包括上屏文字的候选图片的缩略图。缩略图尺寸较小,更加适于在输入界面进行展示。如果用户选择了某个包括上屏文字的候选图片的缩略图,再输出原始尺寸大小的该包括上屏文字的候选图片。图文合成模块108制作原始尺寸大小的该包括上屏文字的候选图片既可以在制作缩略图的同时进行,也可以在此之后进行。
在一些实施例中,图文合成模块108获取上屏的候选词以及用户选择的候选图片之后,再将上屏的候选词添加到候选图片中。换言之,在候选图片部分206,候选图片中并不包括上屏的候选词,而是仅呈现图片本身。候选图片经设置以向用户指示候选图片的文字区域。指示的方式包括但不限于:以固定方式或者高亮、闪烁、变色等变化方式显示文字区域的轮廓。可选地,图文合成模块108在将上屏的候选词添加到选择的候选图片的文字区域后,向用户呈现图文合成后的图片以供用户浏览。可选地,允许用户调整文字区域的位置和/或大小以及上屏词的字号、字体、版式、颜色等。响应于用户的确认操作,完成上屏的候选词与选择的候选图片之间的图文合成。图文合成模块108将经用户确认的包括上屏的候选词和选择的候选图片输出。为了简化操作,浏览和确认的步骤是可以省略的。
图3是根据本发明另一个实施例的输入法系统的示意图。如图所示,输入法系统300包括:界面模块302、用户输入获取模块303、上屏词获取模块305、词库模块304、图库模块306以及图文合成模块308;其中,该实施例中与图1所示实施例中对应的模块功能类似,这里不再赘述。
用户输入获取模块303用来获取用户输入的字符或者字符串。在一些实施例中,用户输入获取模块303存储用户输入的字符或者字符串。响应于用户输入新的单个字符,将新的单个字符与之前存储的字符或字符串组合形成字符串并发送到词库模块。响应于用户选择了上屏的候选词,将上屏的候选词对应的字符串从存储的用户输入的字符或者字符串中删除。然后,用户输入获取模块303将剩余的字符或字符串发送到词库模块。
词库模块304接收来自用户输入获取模块303的字符或字符串。词库模块根据这些字符或字符串提供一个或多个候选词。如前所述,这些候选词可能来自本地词库也可能来自云端的服务器。
上屏词获取模块305用来获取用户选择的上屏候选词。在一些实施例中,用户输入获取模块305存储用户选择的上屏候选词。响应于用户选择新的上屏候选词,将新的上屏候选词与之前存储的上屏候选词组合形成上屏文字。上屏词获取模块305将上屏文字发送到图文合成模块308。可选地,上屏词获取模块305也将上屏文字发送到图库模块306。响应于用户选择了候选图片,上屏词获取模块305清空存储的上屏候选词。
图文合成模块308接收来自上屏词获取模块305的上屏文字,将上屏文字添加到全部或者部分候选图片中,形成图文合成图片。图文合成模块308输出图文合成图片。在一些实施例中,输出的图文合成图片被加载到待输入的应用程序中,从而形成表现更丰富,表达更直观的输入内容。
图4是根据本发明一个实施例的输入方法的示意图。如图4所示,输入方法400包括如下步骤:
在步骤410中,获取用户输入的字符或者字符串,基于用户输入的字符或者字符串提供一个或多个候选词。在一些实施例中,用户在输入法的界面通过键盘输入字符或者字符串。如本领域技术人员所了解的,本领域中已有的输入法中获取用户输入的字符或者字符串的方法都可以应用于此,以用于获得用户输入。用户输入的字符或者字符串被发送到词库模块以获得匹配的候选词。在一些实施例中,通过检索本地词库或者从云端服务器接收与用户输入的字符或字符串匹配的一个或多个候选词。如本领域技术人员所了解的,本领域中已有的输入法中用于匹配用户输入的字符或者字符串的方法都可以应用于此,以用于获得与用户输入匹配的一个或多个候选词。
在步骤420中,获取上屏文字。在一些实施例中,用户选择候选词而将候选词上屏,从而将候选词选定为上屏文字。在一些实施例中,上屏文字为用户多次选择的候选词的集合。在一些实施例中,用户也可以以语音等其他方式输入。在这些方式中,用户输入的语音或其他内容也被转化成上屏文字。因此,这样的输入方式也在本发明的范围之中。如本领域技术人员所了解的,本领域中已有的输入法中用于获得上屏文字的方法都可以应用于此,以获得用户希望上屏的文字。
在步骤430中,提供一个或多个候选图片。如前所述,候选图片包括文字区域。该文字区域能够容纳一个或多个文字。在本文之前的部分已经对候选图片进行了说明,这里不再赘述。
在步骤440中,基于上屏文字和一个或多个候选图片,生成一个或多个包括上屏文字的图文合成图片。在一个实施例中,提供一个或多个图文合成文件以供用户选择。在此情况下,用户能够提前预览输出图文合成图片,达到所见即所得的效果。在另一个实施例中,提供一个或多个候选图片供用户选择。响应于用户选择,将上屏文字添加到用户所选候选图片的文字区域。可选地,在输出之前,提供添加上屏文字后的图文合成图片供用户浏览。
在步骤450,响应于用户操作,输出图文合成图片。图文合成图片中既包括了用户希望的上屏文字,又包括了丰富多彩的图片内容,实现了图文结合,从而极大地丰富了输入法的表达,增加了输入的娱乐性。在一些实施例中,候选图片可以是动图。在一些实施例中,候选图片可以被候选视频所替换。在这些实施例中,输入法的表达更加丰富,娱乐性也更强。
在一些实施例中,图库模块提供的候选图片是随机的。在一些实施例中,候选图片被分类为多个组。分类的依据包括但不限于图片的类型、内容、风格等。图库模块提供包括来自多个组的一个或多个候选图片以供用户选择。在一些实施例中,图库模块记录用户选择候选图片的历史和偏好。至少部分基于候选图片的选择历史和偏好对图库中的多个候选图片进行排序,并根据排序结果向用户提供多个候选图片。
在一些实施例中,图库模块提供的候选图片与上屏文字关联。候选图片是根据上屏文字联想而获得的。这是一种与用户输入交互的过程,能够更好地匹配用户的需求。
图5是根据本发明的一个实施例的图库模块的示意图。如图所示,图库模块500包括关键字提取模块502、属性提取模块503、搜索模块504、索引库505、图库506以及缩略图库508。关键字提取模块502是可选的。在一些实施例中,图库模块500可以直接利用上屏文字在搜索模块504中进行搜索和匹配。在其他一些实施例中,为了提高检索的速度和匹配度,使得提供的候选图片更加符合用户的需求,可以包含关键字提取模块502以提取上屏文字中的关键字。
在本文中,上屏文字的关键字为上屏文字中能够表明上屏文字的语义的一个或多个词语。举例而言,关键字提取模块502采用以下的方式获取上屏文字的关键字。首先,根据语义将上屏文字分成多个词语。例如:“今天你的安排是什么?”这段上屏文字可以分成以下7个部分“今天/你/的/安排/是/什么/?”,其中“?”是标点符号。上屏文字包括6个词语。然后,根据词语的性质,将虚词和代词从上屏文字中去掉。例如,去掉虚词后,剩余的词语为“今天、安排”。接下来,根据词语的属性,赋予词语不同的权重。举例而言,表示主语、谓语和宾语的词语的权重大于表示定语的词语的权重;表示定语和补语的词语的权重大于表示状语的词语的权重。在上面的例子中,“安排”的权重大于“今天”的权重。由此,如上所示,在一些实施例中,关键字提取模块获取关键字以及关键字的权重。在以上的例子中,关键字提取模块502获得了关键字“安排”和“今天”;其中“安排”的权重大于“今天”的权重。在一些实施例中,关键字提取模块获得的关键字数量是有限的。权重较低的关键字可以被省略。在一些实施例中,上屏文字的语气也作为关键字提取。
如本领域技术人员所了解的,以上的方法仅仅用于示例性的说明本发明的技术方案而非限制其范围。现有技术中自动语义分析的方法都可以应用于此以用于提取上屏文字中的关键字。获取上屏文字的关键字能够简化检索过程,提高搜索和匹配的速度和准确度。
属性提取模块503是可选。在获取上屏文字后可以进一步利用属性提取模块503对上屏文字进行分析,以获取上屏文字的属性,例如,褒义、贬义、中性、赞扬、讽刺等。上屏文字的属性有利于向用户推荐候选图片。
在一些实施例中,属性提取模块503可以进一步获得用户历史和偏好。用户历史和偏好有利于向用户推荐候选图片。如本领域技术人员所理解的,获得用户历史和偏好可以在获取上屏文字之前或之后的任何时间进行。
搜索模块504用于根据上屏文字或者上屏文字的关键字搜索匹配的候选图片。在一些实施例中,索引库505、图库506以及缩略图库508可以位于本地。在一些实施例中,索引库505、图库506以及缩略图库508可以位于云端服务器上。如前所述,本地和云端服务器可以都包括索引库505、图库506以及缩略图库508以提供本地和云端服务器上与上屏文字或者其关键字匹配的候选图片。
在一些实施例中,图库506中存储多个候选图片。在缩略图库508中包括各个候选图片对应候选缩略图片。候选缩略图片用于在输入界面上展示以供用户选择。如前所述,图文合成模块可以将上屏文字添加到候选缩略图片的文字区域中以形成缩略的图文合成图片以供用户选择。缩略图片比较小,方便快速传输和展示,能够提高输入法的速度。本领域技术人员应当理解,缩略图库508是可选的。不包括缩略图库508也同样可以实现本发明的技术方案。
图库506中的候选图片包括图片描述。图片描述可以是一个或多个词语(例如关键字)、一段文字、或者一个或多个词语或文字与语气的组合。在一些实施例中,图片描述说明了与候选图片匹配的台词或潜台词,例如“你真是太美了”、“我不扶墙就服你”等。在一些实施例中,图片描述说明了候选图片适合描述的场景,例如“忙”、“倒”、“晕”等。在一些实施例中,图片描述说明了候选图片的内容、气氛、声音、气味、味道等,例如,“黄河”、“真香”、“太甜了”等。在一些实施例中,候选图片的图片描述是以上类型的图片描述中一者或多者。以上仅仅是示例性地说明候选图片的图片描述。候选图片的还可以包括其他类型的图片描述以与用户的需求匹配。
在一些实施例中,候选图片包括文字。候选图片包括的文字可以认为是候选图片的一部分,是不能更改的。包括文字的候选图片可以包含文字区域。或者,包括文字的候选图片可以不包含文字区域。当候选图片不包括文字区域时,如果用户选择了此种类型的候选图片,那么一种情况是上屏文字与候选图片中包括的文字相同,那么无需图文合成即已经得到了用户期望的包含图文的图片,图文合成的步骤可以省去了。另一种情况是上屏文字与候选图片中包括的文字不相同,那么用户选择与上屏文字不相同的候选图片说明用户希望更改上屏内容而获得期望的包含图文的图片,可以认为更改上屏内容和图文合成的步骤都省去了。因此,即使不包含文字区域的图片同样可以成为本发明的候选图片而存储在图库506中。
在一些实施例中,候选图片包括图片分类。图片分类描述图片所归属的类别。图片分类有助于根据用户偏好提供候选图片,以更好地满足用户的需求。举例而言,用户的偏好为可爱的小动物。在提供候选图片时,同时满足动物和萌的候选图片在排序时权重就会提高。由此,在提供候选图片时能够更加让用户满意。同样地,在一些实施例中,图片分类也有利于获取用户偏好,单独或结合其他用户信息为用户精准画像。
以下表1是一个图库中候选图片的示例:
表1:图库表
图片名称 | 图片中的文字 | 图片分类 | 图片描述 | |
1 | 皮卡丘0028 | 无 | 通用、儿童 | 谁?… |
2 | 大章鱼0012 | 无 | 搞笑、动物 | 我是谁?… |
3 | 小红帽0010 | 别问我是谁? | 萌、儿童 | 勇敢、智慧… |
4 | … | … | … | … |
在一些实施例中,索引库505用于存储根据图片描述、图片中的文字以及图片分类中的一者或多者建立的索引本领域技术人员应当理解,现有技术中已有的建立索引的方法都可以应用与此以建立图库506的索引。这些索引存储在索引库505中。检索模块504利用索引库505中存储的索引,以实现候选图片与上屏文字或其关键字的检索匹配。
在一些实施例中,搜索模块504对于搜索匹配结果进行排序并将排名靠前的一个或多个结果提供给用户以供选择。在一些实施例中,搜索模块504能够获取输入界面中向用户展示的候选图片的个数,例如5个。搜索模块504从缩略图数据库中获取排名靠前的候选图片的缩略图,例如排名前5的候选图片对应的缩略图发送到界面模块。在一些实施例中,搜索模块提供的候选图片的缩略图多于输入界面能够向用户展示的候选图片的个数,以方便用户希望展示更多候选图片时,能够快速展示更多的候选图片。
在一些实施例中,搜索模块504基于以下因素中的一者或多者对匹配结果进行排名:(1)上屏文字或其关键字与候选图片的图片描述和/或图片中的文字的匹配度;(2)上屏文字或其关键字与候选图片类别的匹配度;(3)用户选择候选图片的历史记录;(4)用户偏好与候选图片类别的匹配度;(5)用户属性与候选图片类别的匹配度(6)候选图片在其图片分类中的流行程度;(7)候选图片的通用程度;(8)候选图片类别在检索结果中的比例;等等。如本领域技术人员所理解的,以上仅仅是示例性的说明可能应用于候选图片排序的一些因素,并非涵盖可能的所有因素。其他有利于提供用户希望的或者更佳图文效果的因素也可以成为候选图片排序参考的指标。
在一些实施例中,以上候选图片的排序因素通过候选图片的排序体现出来。举例而言,匹配度越高,权重也越高。在一些实施例中,上屏文字或其关键字与图片中文字完全一致的权重高于上屏文字或其关键字被包含在图片中文字中的权重。但是,不同的因素具有不同的最高权重。例如,上屏文字或其关键字与候选图片中文字匹配度的最高权重大于上屏文字或其关键字与候选图片中图片描述匹配度的最高权重。换言之,如果上屏文字与第一候选图片中的文字完全一致;同样地,也与第二候选图片的图片描述完全一致,那么第一候选图片比第二候选图片排序更靠前。如本领域技术人员所理解的,其他排序因素也能够通过权重的调整而在排序中体现。在一些实施例中,搜索模块通过动态地调整候选图片的权重而形成个性化的搜索结果,从而更好地匹配用户的需求。现有技术中其他关于权重调整的方式也可以应用于此,从而更好地提高本发明的技术效果。
根据本发明的一个实施例,由于候选图片的数量有限,搜索模块在检索匹配的过程中出现“不中”,即没有匹配的候选图片出现的概率要大很多。因此,在没有或者匹配的候选图片数量不足时,需要搜索模块提供额外的候选图片。另一方面,与文字匹配有所不同,图片匹配的自由度更高。换言之,风格迥异的文字可能与同一个候选图片搭配都能取得很好的效果。图片描述无法穷尽这些搭配或效果。因此,搜索模块提供额外候选图片的规则更为灵活。
在一些实施例中,匹配的候选图片没有或数量不足时,搜索模块提供补充候选图片。举例而言,补充候选图片可以从图库中随机获取。由于图片搭配更为灵活,即使随机提供候选图片,用户从随机获取的候选图片中能够选择到合适候选图片的可能性也非常高。当然,根据用户历史和偏好提供补充候选图片的效果可能更好。因此,在一些实施例中,根据用户选择候选图片的历史提供补充的候选图片。在一些实施例中,根据用户的偏好提供补充的候选图片。如果能够获得用户属性信息,也可以根据用户属性提供补充的候选图片。在一些实施例中,当前流行的主题也可能是好的选择。例如,当前某一部电影正在热映,那么提供该电影主题的候选图片也可能符合用户的期望。
在一些实施例中,提供补充的候选图片时,图片分类也非常有用。举例而言,如果从各个图片分类中随机提供候选图片,那么呈现给用户的将是风格更为多样的候选图片。用户发现满意的候选图片的可能性也更高。
如前所述,基于上屏文字或其关键字提供候选图片,并且提供补充候选图片进行辅助,本发明所提供的候选图片能够更好地与上屏文字或其关键字匹配,从而更加符合用户的需求,达到更好表达效果。
图6是根据本发明一个实施例的提供候选图片方法的示意图。如图所示,提供候选图片的方法600包括如下步骤:
在步骤610,获取上屏文字或其关键字。在本发明的一些实施例中,可以采用多种方式来获取上屏文字。例如,如前所述,可以采用上屏文字获取模块以获取上屏文字。当然,其他方式获取上屏文字也是可行的。例如,从接收上屏文字的应用程序中获取上屏文字。
可选地,在获取上屏文字后可以进一步对上屏文字进行分析,以获取上屏文字的关键字。上屏文字的关键字有利于提高匹配率以及加快检索匹配的速度。
可选地,在获取上屏文字后可以进一步对上屏文字进行分析,以获取上屏文字的属性,例如,褒义、贬义、中性、赞扬、讽刺等。上屏文字的属性有利于向用户推荐候选图片。可选地,可以进一步获得用户历史和偏好。用户历史和偏好有利于向用户推荐候选图片。
在步骤620,基于上屏文字或其关键字在图库中检索匹配的候选图片。在一些实施例中,图库中的候选图片包括图片描述、图片分类以及图片中的文字中的一者或多者。利用根据候选图片包括图片描述、图片分类以及图片中的文字中的一者或多者建立的索引,基于上屏文字或其关键字能够搜索匹配的候选图片。如本领域技术人员所理解的,其他的搜索匹配的候选图片的方式也可以应用于此,以实现候选图片的检索。
在一些实施例中,进一步包括对匹配的候选图片进行排序的步骤。例如,匹配的候选图片根据匹配的属性以及匹配度等诸多因素不同具有不同的权重。根据候选图片的权重能够实现对候选图片的排序。
在步骤630,响应于没有匹配的候选图片或者候选图片数量不足,提供补充的候选图片。候选图片的数量由输入法界面能够展示的图片数量以及为了方便用户快速浏览更多图片而提供的额外的候选图片的数量决定。因此,候选图片的数量一般大于或等于输入法界面能够展示的图片数量。如果没有匹配的候选图片或者候选图片数量不足时,提供补充的候选图片以供用户选择。
在一些实施例中,补充的候选图片是随机的。或者,补充的候选图片基于用户历史和/或用户偏好、候选图片的流行程度、候选图片的类别等中的一者或多者。
在步骤640,在输入法的输入界面提供匹配的候选图片和/或补充的候选图片。在一些实施例中,输入法界面所展示的是候选图片和/或补充的候选图片的缩略图。如前所述,即使是候选图片和/或补充的候选图片的缩略图,其也可以是包含了上屏文字的图片。在一些实施例中,候选图片和/或补充的候选图片可以包括文字但不包括文字区域。如果用户选择此类的候选图片可以认为用户确认了图片包括的文字即为上屏文字。
上述实施例仅供说明本发明之用,而并非是对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明范围的情况下,还可以做出各种变化和变型,因此,所有等同的技术方案也应属于本发明公开的范畴。
Claims (21)
1.一种输入法系统,包括:
界面模块,其经配置以提供输入界面;
词库模块,其经配置以提供一个或候选词;
图库模块,其经配置以提供一个或多个候选图片或视频;以及
图文合成模块,其经配置以基于一个或多个候选图片或视频包含上屏文字的图文合成图片或视频;其中上屏文字基于一个或多个候选词。
2.根据权利要求1所述的输入法系统,其中候选图片或视频包括能够容纳一个或多个文字的文字区域。
3.根据权利要求2所述的输入法系统,其中文字区域中的文字是动态的。
4.根据权利要求2所述的输入法系统,其中候选图片或视频为动图,其中所述动图包括多个子图片,各个子图片中的文字是相同的或不同的。
5.根据权利要求1所述的输入法系统,其中候选图片或视频为视频,其中所述视频能够播放上屏文字。
6.根据权利要求1所述的输入法系统,其中一个或多个候选图片或视频来自本地和/或云端服务器。
7.根据权利要求1所述的输入法系统,其中一个或多个候选图片或视频基于用户的浏览和选择。
8.根据权利要求1所述的输入法系统,其中图文合成模块经配置以将上屏文字添加到一个或多个候选图片或视频和/或其缩略图,形成一个或多个图文合成图片或视频和/或其缩略图。
9.根据权利要求8所述的输入法系统,其中输入界面包括候选图片部分,候选图片部分展示一个或多个包含上屏文字的图文合成图片或视频和/或其缩略图。
10.根据权利要求9所述的输入法系统,其中界面模块经配置以响应于用户选择一个包含上屏文字的图文合成图片或视频和/或其缩略图,输出经选择的包含上屏文字的候选图片或视频。
11.一种输入法系统,包括:
用户输入获取模块,其经配置以获取用户输入;
词库模块,其经配置以提供一个或候选词;
上屏文字获取模块,其经配置以获取上屏文字,其中上屏文字基于一个或多个候选词;
图库模块,其经配置以提供一个或多个候选图片或视频;以及
图文合成模块,其经配置以基于一个或多个候选图片或视频包含上屏文字的图文合成图片或视频。
12.根据权利要求11所述的输入法系统,进一步包括界面模块,其经配置以提供输入界面。
13.根据权利要求11所述的输入法系统,其中用户输入获取模块经配置以监视用户输入并将用户输入提供到词库模块。
14.根据权利要求13所述的输入法系统,其中用户输入获取模块经配置以存储用户输入。
15.根据权利要求11所述的输入法系统,其中上屏文字获取模块经配置以存储用户选择上屏的候选词。
16.一种输入法,包括:
获取上屏文字,其中上屏文字基于一个或多个候选词;
提供一个或多个候选图片或视频;以及
基于上屏文字和一个或多个候选图片或视频,生成一个或多个包含上屏文字的图文合成图片或视频。
17.根据权利要求16所述的输入法,进一步包括:获取用户输入的字符或者字符串,基于用户输入的字符或者字符串提供一个或多个候选词。
18.根据权利要求16所述的输入法,其中候选图片包括能够容纳一个或多个文字的文字区域。
19.根据权利要求16所述的输入法,其中候选视频包括能够播放上屏文字。
20.根据权利要求16所述的输入法,进一步包括:提供一个或多个包括上屏文字的图文合成图片或视频;以及响应于用户的选择,输出经选择的包括上屏文字的图文合成图片或视频。
21.根据权利要求16所述的输入法,进一步包括:提供一个或多个包含上屏文字的图文合成图片或视频的缩略图;以及响应于用户的选择,输出经选择的包含上屏文字的图文合成图片或视频。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910537146.2A CN110442248A (zh) | 2019-06-20 | 2019-06-20 | 一种输入法及输入系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910537146.2A CN110442248A (zh) | 2019-06-20 | 2019-06-20 | 一种输入法及输入系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110442248A true CN110442248A (zh) | 2019-11-12 |
Family
ID=68428279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910537146.2A Pending CN110442248A (zh) | 2019-06-20 | 2019-06-20 | 一种输入法及输入系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110442248A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021098754A1 (zh) * | 2019-11-20 | 2021-05-27 | 阿里巴巴集团控股有限公司 | 数据对象、表情包的生成方法、计算机设备、存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2109046A1 (en) * | 2008-04-07 | 2009-10-14 | ExB Asset Management GmbH | Predictive text input system and method involving two concurrent ranking means |
CN101639755A (zh) * | 2009-09-10 | 2010-02-03 | 腾讯科技(深圳)有限公司 | 一种支持图片输入的方法和设备 |
CN103853421A (zh) * | 2012-11-29 | 2014-06-11 | 北京千橡网景科技发展有限公司 | 用于文字图片混合输入的方法和设备 |
CN104298429A (zh) * | 2014-09-25 | 2015-01-21 | 北京搜狗科技发展有限公司 | 一种基于输入的信息展示方法和输入法系统 |
CN105868176A (zh) * | 2016-03-02 | 2016-08-17 | 北京同尘世纪科技有限公司 | 基于文字的视频合成方法及其系统 |
CN106126709A (zh) * | 2016-06-30 | 2016-11-16 | 北京奇虎科技有限公司 | 实时生成聊天表情的方法及装置 |
CN107066109A (zh) * | 2016-09-10 | 2017-08-18 | 上海触乐信息科技有限公司 | 动态文本即时输入的方法、系统和装置 |
CN107943317A (zh) * | 2017-11-01 | 2018-04-20 | 北京小米移动软件有限公司 | 输入方法及装置 |
-
2019
- 2019-06-20 CN CN201910537146.2A patent/CN110442248A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2109046A1 (en) * | 2008-04-07 | 2009-10-14 | ExB Asset Management GmbH | Predictive text input system and method involving two concurrent ranking means |
CN101639755A (zh) * | 2009-09-10 | 2010-02-03 | 腾讯科技(深圳)有限公司 | 一种支持图片输入的方法和设备 |
CN103853421A (zh) * | 2012-11-29 | 2014-06-11 | 北京千橡网景科技发展有限公司 | 用于文字图片混合输入的方法和设备 |
CN104298429A (zh) * | 2014-09-25 | 2015-01-21 | 北京搜狗科技发展有限公司 | 一种基于输入的信息展示方法和输入法系统 |
CN105868176A (zh) * | 2016-03-02 | 2016-08-17 | 北京同尘世纪科技有限公司 | 基于文字的视频合成方法及其系统 |
CN106126709A (zh) * | 2016-06-30 | 2016-11-16 | 北京奇虎科技有限公司 | 实时生成聊天表情的方法及装置 |
CN107066109A (zh) * | 2016-09-10 | 2017-08-18 | 上海触乐信息科技有限公司 | 动态文本即时输入的方法、系统和装置 |
CN107943317A (zh) * | 2017-11-01 | 2018-04-20 | 北京小米移动软件有限公司 | 输入方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021098754A1 (zh) * | 2019-11-20 | 2021-05-27 | 阿里巴巴集团控股有限公司 | 数据对象、表情包的生成方法、计算机设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6499029B1 (en) | User interface providing automatic organization and filtering of search criteria | |
EP1410253B1 (en) | Search user interface providing mechanism for manipulation of explicit and implicit criteria | |
US6484164B1 (en) | Data search user interface with ergonomic mechanism for user profile definition and manipulation | |
US10691744B2 (en) | Determining affiliated colors from keyword searches of color palettes | |
US6463428B1 (en) | User interface providing automatic generation and ergonomic presentation of keyword search criteria | |
US6473751B1 (en) | Method and apparatus for defining search queries and user profiles and viewing search results | |
CN110554782B (zh) | 一种表情输入的图像合成方法和系统 | |
US11341207B2 (en) | Generating app or web pages via extracting interest from images | |
US9639871B2 (en) | Methods and apparatuses for assigning moods to content and searching for moods to select content | |
US20170024404A1 (en) | System and Method for Dynamic Predictive Analytics for Pattern Search and Publishing Engine for with Constraint Satisfaction | |
CN113746874B (zh) | 一种语音包推荐方法、装置、设备及存储介质 | |
US11281848B2 (en) | System and method for automating the creation of a renderable design | |
US20110302204A1 (en) | Method and apparatus for text information management | |
EP1384170A2 (en) | Search user interface with enhanced accessibility and ease-of-use features based on visual metaphors | |
US20170024363A1 (en) | System and Method for Dynamic Predictive Analytics for Pattern Search and Publishing Engine | |
US20170024403A1 (en) | System and Method for Dynamic Predictive Analytics for Pattern Search and Publishing Engine for Responsive Graphical Design | |
CN110968204A (zh) | 一种输入法及其系统 | |
CN110442248A (zh) | 一种输入法及输入系统 | |
US6178465B1 (en) | Image processors for reading and outputting data | |
CN110851628A (zh) | 一种输入法及其客户端和提供候选图片/视频的方法 | |
CN110442247A (zh) | 一种输入法及输入系统 | |
CN110837307A (zh) | 一种输入法及其系统 | |
CN110909194A (zh) | 一种输入法及其系统 | |
CN110908525A (zh) | 一种输入法及其客户端和提供候选图片/视频的方法 | |
CN106648130A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20191112 |