CN1975715A - 用于对消息应用中收到的文本消息编写回复的方法和*** - Google Patents

用于对消息应用中收到的文本消息编写回复的方法和*** Download PDF

Info

Publication number
CN1975715A
CN1975715A CNA2006101470194A CN200610147019A CN1975715A CN 1975715 A CN1975715 A CN 1975715A CN A2006101470194 A CNA2006101470194 A CN A2006101470194A CN 200610147019 A CN200610147019 A CN 200610147019A CN 1975715 A CN1975715 A CN 1975715A
Authority
CN
China
Prior art keywords
language
input
message
text
receiving
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
Application number
CNA2006101470194A
Other languages
English (en)
Other versions
CN100580664C (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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1975715A publication Critical patent/CN1975715A/zh
Application granted granted Critical
Publication of CN100580664C publication Critical patent/CN100580664C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/263Language identification

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供了用于对消息应用中收到的文本消息编写回复并且自动地改变输入法编辑器的设置的方法、***和计算机程序产品。确定收到的文本消息的语言并且将其与所述输入法编辑器的当前的输入语言进行比较。将所述输入法编辑器的输入语言自动地改变为所确定的语言,用于输入对用户所收到的消息的回复。

Description

用于对消息应用中收到的文本消息编写回复的方法和***
技术领域
本发明涉及数据处理领域,并且具体地涉及用于对消息应用中收到的文本消息编写回复的方法、***和计算机程序产品。
背景技术
现今,计算机操作***支持多种语言。通常将一大组语言作为操作***(OS)安装的一部分来安装,并且如果需要的话还可以安装另外的语言。利用安装在计算机上的多种语言,用户可以编写含有一种以上的语言的文档。这些文档的接受者必须在他们的计算机上安装相同的语言来阅读或编辑该文档。许多诸如即时消息(IM)和电子邮件应用的消息***也支持多种语言。例子有IBMSametime和IBM LotusNotes。
现在的软件用户在很大程度上并未注意到便将字符数据轻易地输入到计算机***,并且大部分软件开发者在这方面也是如此。对于许多含有少量字母字符的书写体来说输入字符的任务是微不足道的,例如拉丁书写体的情况。当书写体含有少量字符时,可以将每个字符直接指派给键盘上单独的键。人们简单地按下适当的键来输入字符。然而,这种策略在诸如日文的含有大量字符的书写体的情况下却不可行。输入具有大量字符的挑战需要以不同于大部分用户所习惯的方式来使用键盘。已创建来输入这些书写体的方法被称为输入法编辑器(IME)。
IME充当了软件应用和用户之间的中介物并且允许计算机用户使用非日文输入设备键入诸如日文字符的复杂的字符和符号。操作***软件通常包括基于在每个目标市场中所使用的最普及的输入法的标准IME。其包括:日文、韩文、中文(其被分为繁体和简体)、希腊文和希伯莱文,以及其它诸如那些使用***文或西里尔字母的书写体。
IME可以简单地实现直译,即从一种书写体***映射到另一种书写体***。例如,用户通过拉丁字符键盘或者其它的输入装置键入拉丁字符,并且该IME将键入的每个字符转换成西里尔字符。然而,对于更复杂的书写***,文本的编写可能包括更多的步骤。
在解释用户如何使用IME键入这样的字符以前,看一看诸如日文书写***的更复杂的书写***之一是有用的。全部日文书面语言包括50,000多个字符,其中大约10,000个是常用的。字符的复杂性及其大的数量需要一些组织来简化阅读和书写。日文书写***被组织成两类:假名和汉字。
假名是代表汉字的书面语音学的字母表或音节表。假名音节表本身被进一步分解为两个子集:片假名和平假名,它们都代表了相同的语音音节的集合。以有角的方式书写语音音节的片假名集并且将其用于代表除了中文和韩文之外来自外国语言的名字和单词。以草书形式书写平假名字符并且将其用于代表所有本地的日文音素和单词。
汉字字符是非语音字符,其代表思想或观念并且其起源于中国的象形文字。汉字字符通常被称作象形文字并且由称为偏旁以及其它非偏旁的单元所组成。例如,偏旁“雨”用于构造汉字字符“雲”。偏旁本身由被称为笔画的甚至更小的单元构造而成,所述笔画是用一个连续的动作画成的线。
使用IME和非日文输入设备,用户以下面几种方式之一编写每个日文字符:通过偏旁、通过笔画数、通过语音表示或者通过输入日文字符的数字编码索引。
日文输入设备在键上有平假名字符,并且平假名字符的结合被集总成对汉字字符的可能的匹配(然而却存在很多的同音异义词)。在中文输入设备中键代表偏旁。选择汉字符响应于以特定顺序键入的多个偏旁。计算机***的用户为该计算机***的OS识别利用该计算机而使用的输入设备的语言设置。然后OS可以识别由用户选择的键所代表的特定字符。
消息***中存在这样的问题,即用户工作于第一种语言,但却收到了第二种、不同的语言的消息。在这种情况下,对于用户来说以收到的消息的语言回复发送者是有意义的。当前,用户在以第二种语言编写回复消息以前必须手动地改变IME设置。这需要许多的步骤而使得用户答复得慢并且麻烦。
本发明旨在解决该问题。
发明内容
本发明的第一方面提供了使用输入法编辑器回复在消息应用中收到的文本消息的方法。该方法包括:确定收到的文本消息的语言;将所确定的语言与输入法编辑器的当前的输入语言进行比较;以及自动地将所述输入法编辑器的输入语言改变为所述确定的语言用于输入对收到的消息的回复。
这是通过在消息应用中提供附加的处理层来实现的,该处理层自动地识别传入的文本消息中所使用的语言,并且转换用户打开以回复传入的文本的答复窗口或文本输入窗口上的文本输入模式。因此,取决于所识别的收到的消息的语言可以自动地改变输入法编辑器的设置。
本发明的第二方面提供了一种方法,该方法包括:接收收到的消息的文本、识别所收到的消息的语言;接收标识了用于回复消息的文本字符的用户输入;以及将收到的用户输入转换成所识别的语言的文本字符。
本发明的第三方面提供了用于对消息应用中收到的文本消息编写回复的***。该***包括:用于接收收到的消息的文本并且识别所述收到的消息的语言的语言识别组件;用于将用户输入转换成文本字符的输入法编辑器;以及用于控制所述输入法编辑器的语言设置的控制器。
优选地,所述输入法编辑器具有与该***上运行的每个应用关联的输入语言设置,并且所述控制器依照所述语言识别组件所识别的语言来改变与所述消息应用关联的输入语言设置。
附图说明
现在将仅借助于例子并且参照附图来描述本发明的优选实施例,其中:
图1示出了根据本发明的实施例的数据处理***的略图;
图2示出了根据本发明的优选实施例的***的组件;以及
图3示出了图2的***的功能的流程图。
具体实施方式
参照图1,示出了可以在其中实现本发明的数据处理***10的简略图。如图1所示,数据处理***包括处理器(CPU)12和连接到本地接口16的存储器14。连接到本地接口16的一个或多个用户输入设备18,例如键盘20、光标控制设备22和显示设备24。此外,还提供了硬存储器26和网络接口设备28。
图1中存储器14内所描述的是当前正运行于数据处理***10上的操作***(OS)30和应用32。OS是数据处理***10的软件(或固件)组件,其通过为程序提供包括将该程序加载到存储器并且运行该程序的特定的服务为程序的执行提供环境。OS还管理多个应用和/或过程中的内部存储器的共享并且处理输入和输出控制、文件和数据管理、通信控制和相关的服务。应用程序通过应用程序接口(未示出)向OS请求服务。
举例来说,数据处理***10可以包括个人计算机(PC)、膝上型计算机、服务器、工作站或者诸如个人数字助理(PDA)、移动电话等的便携式计算设备。此外,数据处理***10可以包括图1中未示出的附加的组件,并且,在其它的实施例中其可以不包括图1中所示出的所有的组件。
再次参照图1,将描述数据处理***10的各种组件。处理器12可以是用于执行位于存储器14中的软件的硬件设备,并且可以是任何定制的或商业上可用的处理器、中央处理器(CPU)、基于半导体的微处理器、宏处理器或一般的用于执行软件指令的任何设备。
存储器14可以包括易失性存储器元件(例如,随机存取存储器(诸如DRAM、SRAM、SDRAM等的RAM))和非易失性存储器元件(例如,ROM、硬盘驱动器、磁带、CDROM、DVDROM等)中的任何一个或者其结合。存储器14可以包括电子的、磁性的、光学的和/或其它类型的存储介质。存储器14还可以具有分布式体系结构,其具有彼此处于遥远位置的、但通过处理器12可访问的各种组件。
举例来说,本地接口16可以是一个或多个总线或其它有线的或无线的连接,并且可以包括为了简单而省略掉的附加的元件,例如控制器、缓冲器(高速缓存)、驱动器、转发器和接收器。另外,本地接口16可以包括地址、控制和/或数据连接以使得数据处理***10的组件间能够适当地连接。
输入/输出(I/O)设备18可以包括任何配置成与本地接口16通信的设备。在图1中,示出了键盘20、光标控制设备22和显示设备24。还可以提供附加的输入/输出设备,例如光驱、软盘驱动器、照相机、I/O端口、打印机、扬声器、传声器、扫描仪等。
光标控制设备22可以包括任何配置成与应用32和/或OS 30合作并且操作显示设备24上显示的一个或多个光标的输入设备。举例来说,光标控制设备22可以包括、但不限于:鼠标、跟踪球、定位键的集合(例如,箭头键)、触摸板、操纵杆或触敏屏幕。
网络接口设备28可以是任何配置成数据处理***10与诸如局域或广域网、专用计算机网络、公用或专用分组交换或其它包括因特网的数据网络、电路交换网络或无线网络的计算机或电信网络之间的接口的设备。举例来说,图1中所示出的数据处理***可以经由网络接口设备28连接到诸如因特网的网络。
电子邮件是能够通过电子通信***编写、发送和接收消息的消息***,其包括使用简单邮件传输协议(SMTP)的基于因特网的电子邮件***,以及允许一个公司或组织内的用户相互发送消息的工作组协作***。
在典型的电子邮件应用中用户使用邮件用户代理(MUA)编写新消息。用户输入、或者从地址簿中选择预定的收件人的电子邮件地址,并且然后击中“发送”按钮。MUA格式化该消息并且使用SMTP将该消息发送到由该用户的因特网服务提供商(ISP)所运行的本地邮件传输代理。然后该消息被转寄到收件人的邮箱,尽管收件人可能必须按下他的MUA上的“接收邮件”按钮来从他的电子邮件服务器上下载该消息。通常,电子邮件将随“回复”按钮等一起显示给收件人,收件人可以用其来创建回复消息。新的消息框会出现,收件人可以在其中键入文本以便编写回复消息。
诸如IBM Lotus Notes或MicrosoftExchange的许多公司电子邮件***具有它们自己内部的电子邮件格式并且它们的邮件客户端使用专有协议与电子邮件服务器通信。该服务器通过产品的因特网邮件网关经由因特网来发送或接收电子邮件,该网关还进行任何必要的重新格式化。
即时消息应用与电子邮件应用的区别在于会话能够通过即时消息服务而实时地发生。当用户收到即时消息的时候,取决于该收件人的报警选项,通常消息窗口出现在该用户的显示器上。该窗口通常包括用户可以输入回复的文本输入框,用户一击中“回车”键,会话中的其他方就可以看到该回复。
图2示出了用于自动地改变输入法编辑器的输入语言的***的组件。该***包括语言识别组件200、控制器202、一个或多个字典204以及输入法编辑器206。
现在将参考图3、关于消息应用是即时消息(IM)应用的例子来描述根据优选实施例的***的功能。
在用户的计算机开机时,处理设备的OS启动300并且诸如消息应用和IME应用的许多其它的应用也可以自动地启动,或者用户可以选择这些应用为手动地启动。当启动IM应用时,它将检测(通过配置设置文件或类似物)安装于操作***上的任何的IME***以及用户已将哪些语言输入选择为选项。通常,当IME运行时,将为用户呈现用户可以用来与IME交互的应用工具栏或者也许是单独的图标。处理设备还在其上安装了多语言的语言识别字典204,例如目前支持34种语言的IBMLanguageWare字典。
当接收到传入的文本消息时302,一个或多个诸如出现消息窗口的动作会向用户报警。具体的动作取决于用户定义的报警选项。如果用户完全不理会传入的消息304,这可以包括关闭或删除收到的消息,那么不会对IME设置进行改变306。如果用户表明回复该消息的意图,例如通过打开回复窗口或者将光标移动到文本输入框,那么设备检查是否在IM应用中激活了自动的IME改变功能308。如果没有,那么不会对IME设置进行自动改变并且用户可以使用标准的IM功能回复消息。在一些实施例中IME改变功能是被自动地和/或总是被激活的。在变型中,设备可以立即启动语言识别而不是等待用户表明回复收到的消息的意图。
如果开启所述功能,则将收到的消息208的全部或部分的文本传送210到语言识别组件200,例如,其可以由LanguageWare应用程序接口(API)提供。语言识别组件200分析310收到的文本208。这可以包括解析整个消息或消息的一部分,例如其收到的文本的最初50至100个左右的字符,并且使用212一个或多个字典204来查找收到的文本中的字符、单词或单词片断与字典中的字符、单词或词条之间的匹配。该组件可以使用任何已知的语言识别技术,例如在美国专利No.6,292,772题为“用于识别单独的单词的语言的方法”中所描述的。
存在两种用于自动识别文本文档的语言的主要方法:一种是基于单词的语言识别以及另一种是基于N个字符列(N-gram-based)的识别。这两种方法对长文本都起到很好的作用,然而对于较短的文本则认为N-gram更稳健。
基于单词的语言识别技术使用了这样的事实,即每种语言都有一组普遍出现的单词。直观地,含有单词“and”、“the”、“in”的句子最有可能会是英文,而具有单词“der”的句子则更可能是德文。在该技术的实现中,字典包括用于每种可能的语言的单独的词典,并且查询样例文本中的每个单词以确定其位于哪个词典。含有最多的来自样例的单词的词典表明使用了哪种语言。如果随单词提供分数,则可以使用加权总和。
第二种语言建模技术是基于字符N-gram(N个连续字符的序列),其中N的范围通常从2到5。类似于普通的单词技术,该技术从特定语言的文档文集中聚集了语言模型;不同的是该模型由字符N-gram而不是完整的单词组成。
当语言识别组件识别收到的文本的语言时,其将所识别的语言,例如“X”,指示214给控制器202。控制器向IME查询216当前与消息应用关联的输入语言,其通常是***的默认语言,并且检验312该语言是否与所识别的语言不同。如果与“X”不同,则控制器通知218IME将其输入语言转换为“X”。控制器可能已经知道IME的当前的输入语言,在这种情况下则不需要查询216。控制器还可以实现检验314来确定所识别的语言是由IME或是由OS的默认***设置所支持的语言。
响应于指令218,IME的输入语言模式转换为语言“X”(步骤316),从而使得当用户在对话窗口的文本输入框中键入文本以编写回复的时候(步骤318),该文本以与传入消息的语言相同的语言出现。用户不需要对其数据处理***或IME的语言设置进行任何手动的改变。
当用户退出文本输入框并且退回到与处理设备上运行的任何其它的应用交互时,IME模式自动地改变回到关于其它的应用所选择的语言。在微软Windows环境下,每个应用窗口可以有其自己的IME设置,这意味着在特定的时间不同的窗口可以有不同的IME设置。就是说,利用在计算机***上运行的单个IME,可以随关联的应用窗口运行多个应用,每个应用窗口具有不同的IME设置。在优选的实施例中,根据所识别的传入的文本消息的语言来自动地改变用于消息对话窗口中的IME的语言设置。
在消息应用设置中会存在这样的选项,即用户可以选择不使用该语言改变功能,从而使得即使传入的是不同语言的文本,输入法仍会保持默认。如果取消选择该功能,步骤308会发现未激活该功能并且处理步骤310至318便不会发生。
现在将使用日文作为例子来解释使用IME输入文本的过程。日文文本输入被分为三个阶段:转换或直译;字典查找;以及候选项选择。
首先,用户输入对应于假名字符的拉丁字符。当输入每个拉丁字符时,IME自动地将其转换为平假名或片假名字符。例如,如果输入拉丁字符“ame”,得到平假名字母あめ。
随后,转换字典将假名字符作为输入并且将其转换为汉字和假名字符的合适的混合。字典使用通常被称为“解读”的键或语音发音来找到合意的汉字字符置换。通常,每个解读或键可能有几个汉字与之关联。此外,许多汉字可能有多种解读。例如,“雨”的汉字字符雨有两种可能的解读あめ(拉丁字母“ame”)或う(拉丁字母“u”)。
在候选项选择阶段期间,在输入一连串假名字符以后将汉字/假名字符的列表呈现给用户进行选择。通常按照最频繁的使用来区分置换列表的优先顺序。
当用户从候选项列表中选择候选项以后(通过输入选择号、利用箭头键定位到选项、或者利用鼠标点击选项),便将字符自动地***到应用。为了方便,多数IME自动地将最频繁使用的置换***到应用。如果IME选择了不正确的置换,用户可以强制显示置换列表。一旦选择了一个或多个字符,输入过程就重新启动。
关于输入对不同于默认语言IME设置的语言的消息的回复,本发明的优选实施例因而自动操作了IME设置的转换。这使得***更为用户界面友好并且加快了以与收到的消息的语言相同的语言来编写回复的过程。
使用诸如微处理器、数字信号处理器或其它处理设备的软件控制的可编程处理设备、数据处理装置或***,在所描述的本发明的实施例的范围内是可实现的、至少是部分可实现的,可以注意到用于配置可编程设备、装置或***以实现前面所描述的方法的计算机程序被视为本发明的一方面。举例来说,计算机程序可以被实施为源代码或者为了在处理设备、装置或***上实现而接受编辑,或者可以被实施为目标代码。
相应地,以机器或设备可读的方式将计算机程序存储在载体介质上,例如在固态存储器、诸如磁盘或磁带的磁存储器、诸如压缩磁盘(CD)或数字多用光盘(DVD)的光或磁光可读存储器等,并且处理设备利用程序或其一部分来配置自身以运转。可以从包含于诸如电子信号、无线电频率载波或光载波的通信介质的远程资源提供计算机程序。这样的载体介质也被视为本发明的一方面。
尽管已关于前面的示范实施例描述了本发明,然而本领域的技术人员可以理解到,本发明并不限于此并且存在许多落入本发明范围的可能的变型和修改。例如,消息应用可以是诸如电子邮件消息***的用于发送和接收文本消息的任何的应用,并且可以使用任何的消息传输协议。
本发明的范围包括本文所公开的任何新颖的特征或者特征的结合。申请人由此提请注意,在进行该申请或者源于其中的任何这样的进一步的申请期间可以对这样的特征或特征的结合确定新的权利要求。特别地,根据所附的权利要求,可以将来自于从属权利要求的特征与那些来自于独立权利要求的特征相结合,并且可以以任何适当的方式将来自于各自的独立权利要求的特征相结合而不仅仅是所附权利要求中所列举的特定的结合。
为了避免疑惑,术语“包括”,如本文贯穿于描述和权利要求中所使用的,并不解释为“仅由……所组成”的意思。

Claims (16)

1.一种用于在包括输入法编辑器的***中对消息应用中收到的文本消息编写回复的方法,所述方法包括:
识别收到的文本消息的语言;
将已识别的语言与所述输入法编辑器的当前的输入语言进行比较;以及
将所述输入法编辑器的输入语言自动地改变为所述已识别的语言,用于输入对所述收到的消息的回复。
2.根据权利要求1的方法,其进一步包括接收指示了回复消息的文本字符的用户输入。
3.根据权利要求2的方法,其进一步包括将所述收到的用户输入转换为所述已识别的语言的文本字符。
4.根据权利要求1、2或3的方法,其中改变所述输入语言包括改变与所述消息应用关联的输入法编辑器语言设置。
5.根据任何一项前述权利要求的方法,其进一步包括分析所述收到的消息中的文本以识别所述收到的文本的语言。
6.根据任何一项前述权利要求的方法,其进一步包括确定所述已识别的收到的文本消息的语言是否是所述输入法编辑器所支持的语言。
7.一种用于对消息应用中收到的文本消息编写回复的方法,所述方法包括:
接收收到的消息的文本;
识别所述收到的消息的语言;
接收标识了用于回复消息的文本字符的用户输入;以及
将所述收到的用户输入转换为已识别的语言的文本字符。
8.根据权利要求7的方法,其进一步包括取决于所述已识别的收到的消息的语言来控制输入法编辑器的语言设置。
9.一种用于对消息应用中收到的文本消息编写回复的***,所述***包括:
语言识别组件,所述语言识别组件用于接收收到的消息的文本并且识别所述收到的消息的语言;
输入法编辑器,所述输入法编辑器用于将用户输入转换为文本字符;以及
控制器,所述控制器用于自动地控制所述输入法编辑器的语言设置。
10.根据权利要求9的***,其中所述输入法编辑器具有与运行于所述***上的每个应用关联的输入语言设置。
11.根据权利要求10的***,其中所述控制器依照所述已识别的收到的文本的语言来改变与所述消息应用关联的输入语言设置。
12.根据权利要求9、10或11的***,其进一步包括接收组件,所述接收组件用于接收指示了回复消息的文本字符的用户输入。
13.根据权利要求12的***,其中所述输入法编辑器将所述收到的用户输入转换为所述已识别的语言的文本字符。
14.根据权利要求9至13中任何一项的***,其中所述控制器改变与所述消息应用关联的语言设置。
15.根据权利要求9至15中任何一项的***,其中所述语言识别组件分析所述收到的消息的文本以识别收到的文本的语言。
16.根据权利要求9至15中任何一项的***,其中所述控制器确定所述已识别的收到的文本消息的语言是否是所述输入法编辑器所支持的语言。
CN200610147019A 2005-11-30 2006-11-13 用于对消息应用中收到的文本消息编写回复的方法和*** Expired - Fee Related CN100580664C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GBGB0524354.8A GB0524354D0 (en) 2005-11-30 2005-11-30 Method, system and computer program product for composing a reply to a text message received in a messaging application
GB0524354.8 2005-11-30

Publications (2)

Publication Number Publication Date
CN1975715A true CN1975715A (zh) 2007-06-06
CN100580664C CN100580664C (zh) 2010-01-13

Family

ID=35601479

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610147019A Expired - Fee Related CN100580664C (zh) 2005-11-30 2006-11-13 用于对消息应用中收到的文本消息编写回复的方法和***

Country Status (3)

Country Link
US (1) US8606561B2 (zh)
CN (1) CN100580664C (zh)
GB (1) GB0524354D0 (zh)

Cited By (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103502977A (zh) * 2011-04-19 2014-01-08 艾科星科技公司 通过预期的预处理减少所服务的应用程序的等待时间
CN103701689A (zh) * 2013-12-20 2014-04-02 惠州Tcl移动通信有限公司 电子设备、服务器和电子邮件的处理方法
CN104160388A (zh) * 2011-12-28 2014-11-19 印象笔记公司 具有语境指示符的快速移动邮件
CN104509080A (zh) * 2012-08-01 2015-04-08 苹果公司 基于动态上下文的语言确定
CN105183439A (zh) * 2014-06-11 2015-12-23 联想(新加坡)私人有限公司 基于语言环境对输入方法的实时修改
US9412392B2 (en) 2008-10-02 2016-08-09 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US9548050B2 (en) 2010-01-18 2017-01-17 Apple Inc. Intelligent automated assistant
CN106406559A (zh) * 2015-07-31 2017-02-15 联想(新加坡)私人有限公司 基于语言内容背景的输入的修改
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
US9620104B2 (en) 2013-06-07 2017-04-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9626955B2 (en) 2008-04-05 2017-04-18 Apple Inc. Intelligent text-to-speech conversion
US9633674B2 (en) 2013-06-07 2017-04-25 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9633660B2 (en) 2010-02-25 2017-04-25 Apple Inc. User profiling for voice input processing
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9646614B2 (en) 2000-03-16 2017-05-09 Apple Inc. Fast, language-independent method for user authentication by voice
US9668024B2 (en) 2014-06-30 2017-05-30 Apple Inc. Intelligent automated assistant for TV user interactions
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9798393B2 (en) 2011-08-29 2017-10-24 Apple Inc. Text correction processing
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9953088B2 (en) 2012-05-14 2018-04-24 Apple Inc. Crowd sourcing information to fulfill user requests
US9966068B2 (en) 2013-06-08 2018-05-08 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US9971774B2 (en) 2012-09-19 2018-05-15 Apple Inc. Voice-based media searching
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10079014B2 (en) 2012-06-08 2018-09-18 Apple Inc. Name recognition system
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10083690B2 (en) 2014-05-30 2018-09-25 Apple Inc. Better resolution when referencing to concepts
US10089072B2 (en) 2016-06-11 2018-10-02 Apple Inc. Intelligent device arbitration and control
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US10102359B2 (en) 2011-03-21 2018-10-16 Apple Inc. Device access using voice authentication
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10169329B2 (en) 2014-05-30 2019-01-01 Apple Inc. Exemplar-based natural language processing
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
US10185542B2 (en) 2013-06-09 2019-01-22 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US10269345B2 (en) 2016-06-11 2019-04-23 Apple Inc. Intelligent task discovery
US10283110B2 (en) 2009-07-02 2019-05-07 Apple Inc. Methods and apparatuses for automatic speech recognition
US10297253B2 (en) 2016-06-11 2019-05-21 Apple Inc. Application integration with a digital assistant
US10318871B2 (en) 2005-09-08 2019-06-11 Apple Inc. Method and apparatus for building an intelligent automated assistant
US10332518B2 (en) 2017-05-09 2019-06-25 Apple Inc. User interface for correcting recognition errors
US10356243B2 (en) 2015-06-05 2019-07-16 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10354011B2 (en) 2016-06-09 2019-07-16 Apple Inc. Intelligent automated assistant in a home environment
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US10410637B2 (en) 2017-05-12 2019-09-10 Apple Inc. User-specific acoustic models
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US10482874B2 (en) 2017-05-15 2019-11-19 Apple Inc. Hierarchical belief states for digital assistants
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10521466B2 (en) 2016-06-11 2019-12-31 Apple Inc. Data driven natural language event detection and classification
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10733993B2 (en) 2016-06-10 2020-08-04 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10755703B2 (en) 2017-05-11 2020-08-25 Apple Inc. Offline personal assistant
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US10789945B2 (en) 2017-05-12 2020-09-29 Apple Inc. Low-latency intelligent automated assistant
US10791176B2 (en) 2017-05-12 2020-09-29 Apple Inc. Synchronization and task delegation of a digital assistant
US10795541B2 (en) 2009-06-05 2020-10-06 Apple Inc. Intelligent organization of tasks items
US10810274B2 (en) 2017-05-15 2020-10-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US11080012B2 (en) 2009-06-05 2021-08-03 Apple Inc. Interface for a virtual digital assistant
US11217255B2 (en) 2017-05-16 2022-01-04 Apple Inc. Far-field extension for digital assistant services
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8825470B2 (en) * 2007-09-27 2014-09-02 Siemens Enterprise Communications Inc. System and method of providing a response with a different language for a data communication protocol
US8463597B2 (en) * 2008-05-11 2013-06-11 Research In Motion Limited Mobile electronic device and associated method enabling identification of previously entered data for transliteration of an input
US8224641B2 (en) 2008-11-19 2012-07-17 Stratify, Inc. Language identification for documents containing multiple languages
US8224642B2 (en) * 2008-11-20 2012-07-17 Stratify, Inc. Automated identification of documents as not belonging to any language
JP2010176543A (ja) * 2009-01-30 2010-08-12 Toshiba Corp 翻訳装置、方法、及びプログラム
US20110071817A1 (en) * 2009-09-24 2011-03-24 Vesa Siivola System and Method for Language Identification
US20110184723A1 (en) * 2010-01-25 2011-07-28 Microsoft Corporation Phonetic suggestion engine
US20110320960A1 (en) * 2010-06-29 2011-12-29 Yigang Cai Flexible automatic reply features for text messaging
US20150161114A1 (en) * 2011-06-30 2015-06-11 Google Inc. Rules-based language detection
US9348479B2 (en) 2011-12-08 2016-05-24 Microsoft Technology Licensing, Llc Sentiment aware user interface customization
JP6033326B2 (ja) 2011-12-12 2016-11-30 エンパイア テクノロジー ディベロップメント エルエルシー コンテンツベースの自動的な入力プロトコルの選択
US9378290B2 (en) 2011-12-20 2016-06-28 Microsoft Technology Licensing, Llc Scenario-adaptive input method editor
CN102546472B (zh) * 2012-01-08 2015-11-04 上海量明科技发展有限公司 结束型即时通信消息的提醒方法、客户端及***
KR20130123251A (ko) * 2012-05-02 2013-11-12 삼성전자주식회사 웹 브라우저를 위한 키 보드 구성 방법 및 장치와 그 방법에 대한 프로그램 소스를 저장한 기록 매체
CN110488991A (zh) 2012-06-25 2019-11-22 微软技术许可有限责任公司 输入法编辑器应用平台
US9959340B2 (en) * 2012-06-29 2018-05-01 Microsoft Technology Licensing, Llc Semantic lexicon-based input method editor
US20140039874A1 (en) * 2012-08-01 2014-02-06 Apple Inc. Automatically Changing a Language for Electronic Messages
US8959109B2 (en) 2012-08-06 2015-02-17 Microsoft Corporation Business intelligent in-document suggestions
KR101911999B1 (ko) 2012-08-30 2018-10-25 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 피처 기반 후보 선택 기법
EP2722773B1 (en) * 2012-10-17 2020-01-22 BlackBerry Limited Method for updating display information based on detected language of a received message
US10656957B2 (en) 2013-08-09 2020-05-19 Microsoft Technology Licensing, Llc Input method editor providing language assistance
KR20150067489A (ko) * 2013-12-10 2015-06-18 삼성전자주식회사 전자 장치에서 입력기 제공 방법 및 장치
CN104717342B (zh) 2013-12-11 2018-11-09 阿里巴巴集团控股有限公司 一种基于短信息唤醒客户端应用的方法及装置
CN105119799B (zh) 2015-06-15 2019-11-19 阿里巴巴集团控股有限公司 即时通讯消息处理方法及客户端
US10229678B2 (en) * 2016-10-14 2019-03-12 Microsoft Technology Licensing, Llc Device-described natural language control
US10860804B2 (en) 2018-05-16 2020-12-08 Microsoft Technology Licensing, Llc Quick text classification model
US10867130B2 (en) * 2018-05-31 2020-12-15 Microsoft Technology Licensing, Llc Language classification system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5523754A (en) * 1993-09-20 1996-06-04 International Business Machines Corporation Method and apparatus for automatic keyboard configuration by layout
US5548507A (en) * 1994-03-14 1996-08-20 International Business Machines Corporation Language identification process using coded language words
JPH113338A (ja) * 1997-06-11 1999-01-06 Toshiba Corp 多言語入力システム、多言語入力方法及び多言語入力プログラムを記録した記録媒体
US6157905A (en) * 1997-12-11 2000-12-05 Microsoft Corporation Identifying language and character set of data representing text
US6469713B2 (en) * 1998-12-15 2002-10-22 International Business Machines Corporation Method, system and computer program product for dynamic language switching via messaging
US6539118B1 (en) * 1998-12-31 2003-03-25 International Business Machines Corporation System and method for evaluating character sets of a message containing a plurality of character sets
US7191114B1 (en) * 1999-08-27 2007-03-13 International Business Machines Corporation System and method for evaluating character sets to determine a best match encoding a message
JP2001337894A (ja) * 2000-05-30 2001-12-07 Casio Comput Co Ltd 電子メール処理装置およびそのプログラム記録媒体
JP3485898B2 (ja) * 2000-11-13 2004-01-13 株式会社スクウェア・エニックス コンピュータ読み取り可能な記録媒体およびメッセージ送信プログラム、メッセージ受信プログラム、メッセージ送受信プログラムおよびメッセージ送信方法、メッセージ受信方法、メッセージ送受信方法および情報処理装置
US20040036632A1 (en) * 2002-08-21 2004-02-26 Intel Corporation Universal display keyboard, system, and methods
US20040102201A1 (en) * 2002-11-22 2004-05-27 Levin Robert E. System and method for language translation via remote devices
KR100634496B1 (ko) * 2003-06-16 2006-10-13 삼성전자주식회사 입력언어모드 인식방법 및 장치와 이를 이용한 입력언어모드 자동전환방법 및 장치

Cited By (108)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9646614B2 (en) 2000-03-16 2017-05-09 Apple Inc. Fast, language-independent method for user authentication by voice
US10318871B2 (en) 2005-09-08 2019-06-11 Apple Inc. Method and apparatus for building an intelligent automated assistant
US9626955B2 (en) 2008-04-05 2017-04-18 Apple Inc. Intelligent text-to-speech conversion
US9865248B2 (en) 2008-04-05 2018-01-09 Apple Inc. Intelligent text-to-speech conversion
US10643611B2 (en) 2008-10-02 2020-05-05 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US9412392B2 (en) 2008-10-02 2016-08-09 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US11348582B2 (en) 2008-10-02 2022-05-31 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US11080012B2 (en) 2009-06-05 2021-08-03 Apple Inc. Interface for a virtual digital assistant
US10795541B2 (en) 2009-06-05 2020-10-06 Apple Inc. Intelligent organization of tasks items
US10283110B2 (en) 2009-07-02 2019-05-07 Apple Inc. Methods and apparatuses for automatic speech recognition
US11423886B2 (en) 2010-01-18 2022-08-23 Apple Inc. Task flow identification based on user intent
US10706841B2 (en) 2010-01-18 2020-07-07 Apple Inc. Task flow identification based on user intent
US9548050B2 (en) 2010-01-18 2017-01-17 Apple Inc. Intelligent automated assistant
US9633660B2 (en) 2010-02-25 2017-04-25 Apple Inc. User profiling for voice input processing
US10049675B2 (en) 2010-02-25 2018-08-14 Apple Inc. User profiling for voice input processing
US10102359B2 (en) 2011-03-21 2018-10-16 Apple Inc. Device access using voice authentication
CN103502977A (zh) * 2011-04-19 2014-01-08 艾科星科技公司 通过预期的预处理减少所服务的应用程序的等待时间
US9798393B2 (en) 2011-08-29 2017-10-24 Apple Inc. Text correction processing
US9628296B2 (en) 2011-12-28 2017-04-18 Evernote Corporation Fast mobile mail with context indicators
US9960932B2 (en) 2011-12-28 2018-05-01 Evernote Corporation Routing and accessing content provided by an authoring application
US10237208B2 (en) 2011-12-28 2019-03-19 Evernote Corporation Fast mobile mail with context indicators
CN104160388A (zh) * 2011-12-28 2014-11-19 印象笔记公司 具有语境指示符的快速移动邮件
US9953088B2 (en) 2012-05-14 2018-04-24 Apple Inc. Crowd sourcing information to fulfill user requests
US10079014B2 (en) 2012-06-08 2018-09-18 Apple Inc. Name recognition system
CN104509080A (zh) * 2012-08-01 2015-04-08 苹果公司 基于动态上下文的语言确定
US9971774B2 (en) 2012-09-19 2018-05-15 Apple Inc. Voice-based media searching
US9620104B2 (en) 2013-06-07 2017-04-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9633674B2 (en) 2013-06-07 2017-04-25 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9966060B2 (en) 2013-06-07 2018-05-08 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
US10657961B2 (en) 2013-06-08 2020-05-19 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US9966068B2 (en) 2013-06-08 2018-05-08 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
US10185542B2 (en) 2013-06-09 2019-01-22 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
CN103701689A (zh) * 2013-12-20 2014-04-02 惠州Tcl移动通信有限公司 电子设备、服务器和电子邮件的处理方法
US10083690B2 (en) 2014-05-30 2018-09-25 Apple Inc. Better resolution when referencing to concepts
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US10169329B2 (en) 2014-05-30 2019-01-01 Apple Inc. Exemplar-based natural language processing
CN105183439A (zh) * 2014-06-11 2015-12-23 联想(新加坡)私人有限公司 基于语言环境对输入方法的实时修改
US10904611B2 (en) 2014-06-30 2021-01-26 Apple Inc. Intelligent automated assistant for TV user interactions
US9668024B2 (en) 2014-06-30 2017-05-30 Apple Inc. Intelligent automated assistant for TV user interactions
US10431204B2 (en) 2014-09-11 2019-10-01 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9986419B2 (en) 2014-09-30 2018-05-29 Apple Inc. Social reminders
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US10311871B2 (en) 2015-03-08 2019-06-04 Apple Inc. Competing devices responding to voice triggers
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US11087759B2 (en) 2015-03-08 2021-08-10 Apple Inc. Virtual assistant activation
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US10356243B2 (en) 2015-06-05 2019-07-16 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
CN106406559A (zh) * 2015-07-31 2017-02-15 联想(新加坡)私人有限公司 基于语言内容背景的输入的修改
US11500672B2 (en) 2015-09-08 2022-11-15 Apple Inc. Distributed personal assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US11526368B2 (en) 2015-11-06 2022-12-13 Apple Inc. Intelligent automated assistant in a messaging environment
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US11069347B2 (en) 2016-06-08 2021-07-20 Apple Inc. Intelligent automated assistant for media exploration
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
US10354011B2 (en) 2016-06-09 2019-07-16 Apple Inc. Intelligent automated assistant in a home environment
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10733993B2 (en) 2016-06-10 2020-08-04 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US11037565B2 (en) 2016-06-10 2021-06-15 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10521466B2 (en) 2016-06-11 2019-12-31 Apple Inc. Data driven natural language event detection and classification
US10269345B2 (en) 2016-06-11 2019-04-23 Apple Inc. Intelligent task discovery
US10297253B2 (en) 2016-06-11 2019-05-21 Apple Inc. Application integration with a digital assistant
US10089072B2 (en) 2016-06-11 2018-10-02 Apple Inc. Intelligent device arbitration and control
US11152002B2 (en) 2016-06-11 2021-10-19 Apple Inc. Application integration with a digital assistant
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10553215B2 (en) 2016-09-23 2020-02-04 Apple Inc. Intelligent automated assistant
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US10332518B2 (en) 2017-05-09 2019-06-25 Apple Inc. User interface for correcting recognition errors
US10755703B2 (en) 2017-05-11 2020-08-25 Apple Inc. Offline personal assistant
US10789945B2 (en) 2017-05-12 2020-09-29 Apple Inc. Low-latency intelligent automated assistant
US11405466B2 (en) 2017-05-12 2022-08-02 Apple Inc. Synchronization and task delegation of a digital assistant
US10410637B2 (en) 2017-05-12 2019-09-10 Apple Inc. User-specific acoustic models
US10791176B2 (en) 2017-05-12 2020-09-29 Apple Inc. Synchronization and task delegation of a digital assistant
US10482874B2 (en) 2017-05-15 2019-11-19 Apple Inc. Hierarchical belief states for digital assistants
US10810274B2 (en) 2017-05-15 2020-10-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
US11217255B2 (en) 2017-05-16 2022-01-04 Apple Inc. Far-field extension for digital assistant services

Also Published As

Publication number Publication date
GB0524354D0 (en) 2006-01-04
US20070124132A1 (en) 2007-05-31
US8606561B2 (en) 2013-12-10
CN100580664C (zh) 2010-01-13

Similar Documents

Publication Publication Date Title
CN100580664C (zh) 用于对消息应用中收到的文本消息编写回复的方法和***
US20230385529A1 (en) Systems and methods for enhancing electronic communications
US7562007B2 (en) Method and apparatus for recognizing language input mode and method and apparatus for automatically switching language input modes using the same
US8479112B2 (en) Multiple input language selection
JP5305592B2 (ja) ユーザの語およびユーザのアクションのコンテクストによる予測
CN1432912A (zh) 基于应用程序状态的自动软件输入面板选择
US9251137B2 (en) Method of text type-ahead
US7272792B2 (en) Kana-to-kanji conversion method, apparatus and storage medium
US8725753B2 (en) Arrangements of text type-ahead
TW200823704A (en) Method and apparatus for resolution of abbreviated text in an electronic communications system
US20050198180A1 (en) Method and system for providing automatic email address book
JP3969595B2 (ja) メール情報提供サーバ、メール情報提供システム、メール情報提供方法、メール情報提供プログラム
JP2011504304A (ja) パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプション
US20090271700A1 (en) Text type-ahead
JP2008305406A (ja) 情報領域指示による電子メールの付加情報サービス提供方法及びそのシステム
US20080301581A1 (en) Method and system for providing additional information service onto e-mail
CN101512518B (zh) 自然语言处理***和词典登录***
CN1739082A (zh) 用于在传统操作***中启用统一字符编码输入的装置与方法
KR101002486B1 (ko) 수기 인식 개인화 시스템 및 방법
US20080313607A1 (en) Unified input stack
US20040126017A1 (en) Grammar-determined handwriting recognition
JP7027757B2 (ja) 情報処理装置及び情報処理プログラム
CN109313749B (zh) 电子邮件中的嵌套协作
US20050177534A1 (en) Information management system and methods therein
US7624099B2 (en) Client-server word-breaking framework

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100113

Termination date: 20181113

CF01 Termination of patent right due to non-payment of annual fee