Movatterモバイル変換


[0]ホーム

URL:


JP2013238936A - Character input device, electronic apparatus, control method, control program and recording medium - Google Patents

Character input device, electronic apparatus, control method, control program and recording medium
Download PDF

Info

Publication number
JP2013238936A
JP2013238936AJP2012110048AJP2012110048AJP2013238936AJP 2013238936 AJP2013238936 AJP 2013238936AJP 2012110048 AJP2012110048 AJP 2012110048AJP 2012110048 AJP2012110048 AJP 2012110048AJP 2013238936 AJP2013238936 AJP 2013238936A
Authority
JP
Japan
Prior art keywords
input
character string
conversion
candidate
correction
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
JP2012110048A
Other languages
Japanese (ja)
Other versions
JP5996262B2 (en
Inventor
Mitsuru Kamiyabu
充 神藪
Shinichiro Ito
伸一郎 伊藤
Ryuta Ando
竜太 安藤
Shigehiro Torii
重宏 鳥居
Takeshi Maejima
勇志 前嶋
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp CorpfiledCriticalSharp Corp
Priority to JP2012110048ApriorityCriticalpatent/JP5996262B2/en
Publication of JP2013238936ApublicationCriticalpatent/JP2013238936A/en
Application grantedgrantedCritical
Publication of JP5996262B2publicationCriticalpatent/JP5996262B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

PROBLEM TO BE SOLVED: To efficiently display a correction candidate of an input character string or a conversion candidate thereof.SOLUTION: A smartphone 1 includes a kana-kanji conversion unit 7 for calculating an index value for determining whether there is an error in an input character string, and a threshold determination unit 8 for determining whether there is an error in the input character string on the basis of the index value, and if it is determined that there is an error in the input character string, a candidate of the correction character string or a conversion candidate of the candidate of the correction character string is displayed on a display unit.

Description

Translated fromJapanese

本発明は、文字を入力する文字入力装置および電子機器に関するものである。  The present invention relates to a character input device and an electronic device for inputting characters.

タッチパネル方式の文字入力システムにおいては、従来方式のハードキーによる入力と比較して、タッチ時の物理的なフィードバックが無く、操作時の指の移動も大きくなるため、入力ミスが発生する可能性が高い。そのため、入力した文字列(入力文字列)をユーザが修正する手間を低減するために、入力ミスを補正する機能を有する端末装置が開発されている。  In a touch panel type character input system, there is no physical feedback at the time of touch and finger movement at the time of operation is large compared to the input by a conventional hard key, which may cause an input error. high. For this reason, a terminal device having a function of correcting an input error has been developed in order to reduce a user's trouble of correcting the input character string (input character string).

例えば、シャープ社製のスマートフォン(例えば、SH-01D/SH-02D/SH-04D/SH-06D(docomo)、IS13SH/IS14SH(au)、SBM002SH/SBM003SH/SBM004SH(SBM))では、変換エンジンが補正候補を出力可能なときに、専用のキーをユーザが押下したことを契機として、入力文字列の変換候補に加えて、補正候補を表示させる。  For example, in a smartphone manufactured by Sharp (for example, SH-01D / SH-02D / SH-04D / SH-06D (docomo), IS13SH / IS14SH (au), SBM002SH / SBM003SH / SBM004SH (SBM)) When the correction candidate can be output, the correction candidate is displayed in addition to the input character string conversion candidate when the user presses the dedicated key.

また、オムロンソフトウェア社製のIMEには、英語入力限定で、打ち間違えやスペルミス等を考慮して、補正候補を常に一緒に表示する機能を有している。  In addition, the IME manufactured by OMRON Software Co., Ltd. has a function of always displaying correction candidates together in consideration of typing mistakes, spelling errors, etc., limited to English input.

なお、特許文献1には、文字列の入力中に任意の位置で自動的に入力予測を行い、不要な候補を排除してユーザに提示する入力予測装置が開示されている。不要な候補を排除するために、既に表示されている漢字かな表記との整合性や、ユーザによる候補採用/不採用の指示が考慮されている。  Patent Document 1 discloses an input prediction device that automatically performs input prediction at an arbitrary position during input of a character string, and eliminates unnecessary candidates and presents them to the user. In order to eliminate unnecessary candidates, consideration is given to consistency with already-displayed kanji-kana notation and instructions for adoption / non-adoption of candidates by the user.

また、特許文献2には、検出された入力が複数の入力領域にまたがる入力である場合、複数の入力領域のうち、接触の度合いが最も大きい入力領域に対応する文字を入力文字として表示し、その他の入力領域に対応する文字を訂正候補文字として表示させる入力装置が開示されている。  Moreover, inpatent document 2, when the detected input is an input over a plurality of input areas, a character corresponding to the input area having the highest degree of contact among the plurality of input areas is displayed as an input character. An input device that displays characters corresponding to other input areas as correction candidate characters is disclosed.

特開2000−48019号公報(2000年2月18日公開)JP 2000-48019 A (published February 18, 2000)特開2011−81676号公報(2011年4月21日公開)JP 2011-81676 A (released on April 21, 2011)

ところが、上記従来の構成では、以下の問題が生じる。すなわち、補正候補を表示するための専用キーを設ける構成では、ユーザがその専用キーを押下する操作が必要となるとともに、上記専用キーを表示させる表示領域を確保する必要がある。小型の携帯端末では表示可能な領域が限られているため、入力文字列の補正が必要ではないときにも上記専用キーの表示領域を確保しておくことは、表示可能な領域を有効利用するという観点から好ましくない。  However, the following problems occur in the conventional configuration. That is, in the configuration in which the dedicated key for displaying the correction candidates is provided, the user needs to press down the dedicated key, and it is necessary to secure a display area for displaying the dedicated key. Since the display area is limited on a small portable terminal, securing the display area for the dedicated key even when correction of the input character string is not necessary effectively uses the displayable area. It is not preferable from the viewpoint.

また、上記専用キーを用いずに、常に入力文字列の変換候補に加えて補正候補を表示する構成では、候補となる文字が多くなり、ユーザが所望の候補を選択する妨げとなる可能性がある。  In addition, in the configuration in which correction candidates are always displayed in addition to the input character string conversion candidates without using the dedicated key, the number of candidate characters increases, which may hinder the user from selecting a desired candidate. is there.

本発明は、上記の問題点を解決するためになされたもので、その目的は、入力文字列の補正候補またはその変換候補を効率的に表示することができる文字入力装置および当該文字入力装置を備えた電子機器を提供することにある。  The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a character input device capable of efficiently displaying an input character string correction candidate or a conversion candidate thereof and the character input device. The object is to provide an electronic device equipped.

本発明に係る文字入力装置は、上記の課題を解決するために、少なくとも1つの文字を含む入力文字列の入力を受け付け、当該入力文字列の変換候補を決定する文字入力装置であって、
上記入力文字列に誤りが含まれているかどうかを判定するための指標値を算出する指標値算出手段と、
上記指標値算出手段が算出した指標値に基づいて、上記入力文字列に誤りが含まれているかどうかを判定する誤入力判定手段と、
上記入力文字列が誤入力された文字列であると仮定した場合の当該入力文字列に対応する正しい入力文字列である補正文字列の候補を決定することが可能な補正文字列決定手段と、
上記誤入力判定手段が、上記入力文字列に誤りが含まれていると判定した場合に、上記補正文字列の候補または当該補正文字列の候補の変換候補を表示部に表示させる表示制御手段とを備えることを特徴としている。
In order to solve the above problems, a character input device according to the present invention is a character input device that accepts input of an input character string including at least one character and determines conversion candidates for the input character string.
An index value calculating means for calculating an index value for determining whether or not an error is included in the input character string;
Based on the index value calculated by the index value calculation means, an erroneous input determination means for determining whether or not an error is included in the input character string;
Correction character string determination means capable of determining a correction character string candidate that is a correct input character string corresponding to the input character string when it is assumed that the input character string is an erroneously input character string;
Display control means for causing the display section to display the correction character string candidate or the correction character string candidate conversion candidate when the erroneous input determination means determines that the input character string includes an error; It is characterized by having.

上記の構成によれば、補正文字列決定手段は、入力文字列が誤入力された文字列であると仮定した場合の当該入力文字列に対応する正しい入力文字列である補正文字列の候補を決定することができる。  According to the above configuration, the correction character string determination unit determines a correction character string candidate that is a correct input character string corresponding to the input character string when it is assumed that the input character string is an erroneously input character string. Can be determined.

また、指標値算出手段は、入力文字列に誤りが含まれているかどうかを判定するための指標値を算出し、この指標値に基づいて、誤入力判定手段は、入力文字列に誤りが含まれているかどうかを判定する。表示制御手段は、入力文字列に誤りが含まれていると判定された場合に、補正文字列決定手段が決定した補正文字列の候補、または当該補正文字列の候補の変換候補(漢字等へ変換可能な候補)を表示部に表示させる。  The index value calculation means calculates an index value for determining whether or not the input character string includes an error, and based on the index value, the erroneous input determination means includes an error in the input character string. It is determined whether it is. When it is determined that the input character string includes an error, the display control unit selects a correction character string candidate determined by the correction character string determination unit or a conversion candidate of the correction character string candidate (to Kanji or the like). Candidates that can be converted are displayed on the display unit.

それゆえ、入力文字列が誤入力された場合にのみ、補正文字列の候補または当該補正文字列の候補の変換候補を表示部に表示させることができ、これら候補を効率良く表示することができる。  Therefore, only when the input character string is erroneously input, the correction character string candidate or the conversion candidate of the correction character string candidate can be displayed on the display unit, and these candidates can be efficiently displayed. .

また、上記文字入力装置は、変換対象となる文字列の変換候補を決定する変換候補決定手段をさらに備え、上記指標値算出手段は、上記指標値として、上記変換候補決定手段が決定した変換候補の数を算出し、
上記誤入力判定手段は、上記指標値算出手段が算出した変換候補の数が所定の閾値よりも少ない場合に、上記入力文字列に誤りが含まれていると判定することが好ましい。
The character input device further includes conversion candidate determination means for determining conversion candidates for a character string to be converted, and the index value calculation means uses the conversion candidate determined by the conversion candidate determination means as the index value. Calculate the number of
The erroneous input determination unit preferably determines that the input character string includes an error when the number of conversion candidates calculated by the index value calculation unit is smaller than a predetermined threshold.

上記の構成によれば、変換候補決定手段は、変換対象となる文字列の変換候補を決定する。変換対象となる文字列には、ユーザが入力した入力文字列および補正文字列決定手段が決定した補正文字列が含まれ得る。また、入力文字列が誤入力された文字列であるかどうかを判定するための指標値として、変換候補決定手段が決定した変換候補の数が利用される。そして、当該変換候補の数が所定の閾値よりも少ない場合に、入力文字列に誤りが含まれていると判定される。  According to said structure, a conversion candidate determination means determines the conversion candidate of the character string used as conversion object. The character string to be converted may include an input character string input by the user and a corrected character string determined by the corrected character string determining means. In addition, the number of conversion candidates determined by the conversion candidate determination unit is used as an index value for determining whether or not the input character string is an erroneously input character string. When the number of conversion candidates is less than a predetermined threshold, it is determined that the input character string includes an error.

入力文字列が誤入力された文字列である場合には、当該入力文字列の変換候補の数は少なくなる傾向にあることに本発明の発明者らは気付いた。この変換候補の数と所定の閾値とを比較することにより、入力文字列が誤入力された文字列であるかどうかを判定することができる。  The inventors of the present invention have noticed that when the input character string is an erroneously input character string, the number of conversion candidates for the input character string tends to decrease. By comparing the number of conversion candidates with a predetermined threshold value, it is possible to determine whether or not the input character string is an erroneously input character string.

また、上記文字入力装置は、上記所定の閾値をユーザからの指示に従って変更する閾値変更手段をさらに備えることが好ましい。  Moreover, it is preferable that the said character input device is further provided with the threshold value change means which changes the said predetermined threshold value according to the instruction | indication from a user.

所定の閾値の設定によって、入力文字列が誤入力された文字列であると判定される確率が変化する。上記所定の閾値を高く設定すれば、入力文字列が誤入力された文字列であると判定される確率が高まる。  Depending on the setting of the predetermined threshold, the probability that the input character string is determined to be an erroneously input character string changes. If the predetermined threshold is set high, the probability that the input character string is determined to be an erroneously input character string increases.

上記の構成によれば、閾値変更手段によって、変換候補の数と比較される所定の閾値をユーザが任意に変更することができ、自分の入力精度に合わせた補正を行わせることができる。  According to the above configuration, the threshold value changing means allows the user to arbitrarily change the predetermined threshold value to be compared with the number of conversion candidates, and correction can be performed according to his / her input accuracy.

また、上記文字入力装置は、上記表示部として、上記入力文字列の入力を受け付けるタッチパネルをさらに備えることが好ましい。  Moreover, it is preferable that the said character input device is further provided with the touchscreen which receives the input of the said input character string as the said display part.

タッチパネル方式の文字入力システムにおいては、従来方式のハードキーによる入力と比較して、入力ミスが発生する可能性が高い。それゆえ、本発明は、入力装置としてタッチパネルを備えた文字入力装置に好適に適用することができる。  In the touch panel type character input system, there is a high possibility that an input error will occur as compared with the conventional type of hard key input. Therefore, the present invention can be suitably applied to a character input device including a touch panel as an input device.

また、上記文字入力装置を動作させる制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム、および制御プログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の技術的範囲に含まれる。  Also included in the technical scope of the present invention are a control program for operating the character input device, a control program for causing a computer to function as each of the means, and a computer-readable recording medium on which the control program is recorded. .

また、上記文字入力装置を備える電子機器も本発明の技術的範囲に含まれる。この構成により、補正文字列の候補または当該補正文字列の候補の変換候補を効率良く表示する電子機器を実現できる。  Further, an electronic device including the character input device is also included in the technical scope of the present invention. With this configuration, it is possible to realize an electronic apparatus that efficiently displays a candidate for a corrected character string or a conversion candidate for the candidate for the corrected character string.

本発明に係る制御方法は、上記の課題を解決するために、少なくとも1つの文字を含む入力文字列の入力を受け付け、当該入力文字列の変換候補を決定する文字入力装置の制御方法であって、
上記入力文字列に誤りが含まれているかどうかを判定するための指標値を算出する指標値算出工程と、
上記指標値算出工程において算出された指標値に基づいて、上記入力文字列に誤りが含まれているかどうかを判定する誤入力判定工程と、
上記入力文字列に誤りが含まれていると上記誤入力判定工程において判定された場合に、当該入力文字列に対応する正しい入力文字列である補正文字列の候補を決定する補正文字列決定工程と、
上記補正文字列決定工程において決定された上記補正文字列の候補または当該補正文字列の候補の変換候補を表示部に表示させる表示制御工程とを含むことを特徴としている。
In order to solve the above problems, a control method according to the present invention is a control method for a character input device that accepts input of an input character string including at least one character and determines conversion candidates for the input character string. ,
An index value calculating step for calculating an index value for determining whether or not an error is included in the input character string;
Based on the index value calculated in the index value calculation step, an erroneous input determination step for determining whether an error is included in the input character string,
A correction character string determination step for determining a correction character string candidate that is a correct input character string corresponding to the input character string when it is determined in the erroneous input determination step that the input character string includes an error When,
A display control step of displaying on the display unit the correction character string candidate determined in the correction character string determination step or the conversion candidate of the correction character string candidate.

上記の構成によれば、入力文字列に誤りが含まれているかどうかを判定するための指標値に基づいて、入力文字列に誤りが含まれているかどうかが判定される。入力文字列に誤りが含まれていると判定された場合に、当該入力文字列に対応する正しい入力文字列である補正文字列の候補が決定される。そして、決定された補正文字列の候補または当該補正文字列の候補の変換候補が表示部に表示される。  According to said structure, it is determined whether the input character string contains an error based on the index value for determining whether the input character string contains an error. When it is determined that the input character string includes an error, a correction character string candidate that is a correct input character string corresponding to the input character string is determined. Then, the determined correction character string candidate or the conversion candidate of the correction character string candidate is displayed on the display unit.

それゆえ、入力文字列が誤入力された場合にのみ、補正文字列の候補または当該補正文字列の候補の変換候補を表示部に表示させることができ、これら候補を効率良く表示することができる。  Therefore, only when the input character string is erroneously input, the correction character string candidate or the conversion candidate of the correction character string candidate can be displayed on the display unit, and these candidates can be efficiently displayed. .

以上のように、本発明に係る文字入力装置は、入力文字列に誤りが含まれているかどうかを判定するための指標値を算出する指標値算出手段と、上記指標値算出手段が算出した指標値に基づいて、上記入力文字列に誤りが含まれているかどうかを判定する誤入力判定手段と、上記入力文字列が誤入力された文字列であると仮定した場合の当該入力文字列に対応する正しい入力文字列である補正文字列の候補を決定することが可能な補正文字列決定手段と、上記誤入力判定手段が、上記入力文字列に誤りが含まれていると判定した場合に、上記補正文字列の候補または当該補正文字列の候補の変換候補を表示部に表示させる表示制御手段とを備える構成である。  As described above, the character input device according to the present invention includes an index value calculation unit that calculates an index value for determining whether or not an error is included in an input character string, and an index calculated by the index value calculation unit. Corresponding to the input character string when it is assumed that the input character string is an erroneously input character string, and an erroneous input determination means for determining whether the input character string includes an error based on the value When the correction character string determining means capable of determining a correction character string candidate that is a correct input character string and the erroneous input determination means determine that the input character string includes an error, Display control means for displaying the correction character string candidate or the conversion candidate of the correction character string candidate on the display unit.

以上のように、本発明に係る制御方法は、入力文字列に誤りが含まれているかどうかを判定するための指標値を算出する指標値算出工程と、上記指標値算出工程において算出された指標値に基づいて、上記入力文字列に誤りが含まれているかどうかを判定する誤入力判定工程と、上記入力文字列に誤りが含まれていると上記誤入力判定工程において判定された場合に、当該入力文字列に対応する正しい入力文字列である補正文字列の候補を決定する補正文字列決定工程と、上記補正文字列決定工程において決定された上記補正文字列の候補または当該補正文字列の候補の変換候補を表示部に表示させる表示制御工程とを含む構成である。  As described above, the control method according to the present invention includes an index value calculation step for calculating an index value for determining whether an error is included in an input character string, and an index calculated in the index value calculation step. When it is determined in the erroneous input determination step that an error is included in the input character string based on the value, and in the erroneous input determination step that an error is included in the input character string, A correction character string determination step for determining a correction character string candidate that is a correct input character string corresponding to the input character string, and the correction character string candidate determined in the correction character string determination step or the correction character string And a display control step for displaying candidate conversion candidates on the display unit.

それゆえ、入力文字列が誤入力された場合にのみ、補正文字列の候補または当該補正文字列の候補の変換候補を表示させることができ、これら候補を効率良く表示することができるという効果を奏する。  Therefore, only when the input character string is erroneously input, the correction character string candidate or the conversion candidate of the correction character string candidate can be displayed, and these candidates can be displayed efficiently. Play.

本発明の一実施形態に係るスマートフォンの要部構成の一例を示すブロック図である。It is a block diagram which shows an example of the principal part structure of the smart phone which concerns on one Embodiment of this invention.上記スマートフォンが備えるタッチパネルに、文字入力を行うための文字入力画面が表示されている状態の一例を示す図である。It is a figure which shows an example of the state by which the character input screen for performing character input is displayed on the touchscreen with which the said smart phone is provided.誤った文字列が入力された場合に、補正文字列の変換候補が表示されているタッチパネルの表示画面の一例を示す図である。It is a figure which shows an example of the display screen of the touch panel in which the conversion candidate of a correction character string is displayed when the incorrect character string is input.上記スマートフォンにおける文字入力および文字変換処理の一例を示すフローチャートである。It is a flowchart which shows an example of the character input in the said smart phone, and a character conversion process.閾値情報をユーザが変更するための入力画面の一例を示す図である。It is a figure which shows an example of the input screen for a user to change threshold information.

本発明の実施の一形態について図1〜図5に基づいて説明すれば、以下のとおりである。ここでは、本発明の文字変換装置を、タッチパネル式の携帯通信端末であるスマートフォン1に適用した例について説明する。なお、本発明は、文字入力機能を備える電子機器全般に適用可能であり、特に、PHS(Personal Handy phone System)、携帯電話、携帯型のパーソナルコンピュータ、ハンディーターミナルなどのような、携帯型の電子機器に好適に適用可能である。  One embodiment of the present invention will be described below with reference to FIGS. Here, the example which applied the character conversion apparatus of this invention to thesmart phone 1 which is a touchscreen type portable communication terminal is demonstrated. The present invention is applicable to all electronic devices having a character input function, and in particular, portable electronic devices such as PHS (Personal Handy phone System), mobile phones, portable personal computers, handy terminals, and the like. The present invention can be suitably applied to equipment.

(スマートフォン1の構成)
まず、本実施形態に係る携帯電話機の要部構成について、図1に基づいて説明する。図1は、スマートフォン(文字入力装置)1の要部構成の一例を示すブロック図である。スマートフォン1は、少なくとも1つの文字を含む入力文字列の入力を受け付け、当該入力文字列の変換候補を決定する文字入力装置としての機能を有している。入力文字列とは、ユーザがスマートフォン1に入力した文字列であり、便宜上、1文字のみを入力し、変換する場合も含めて入力文字列という表現を用いることとする。また、特に断らない限り、入力文字列とは、変換される前の文字列を意味する。
(Configuration of smartphone 1)
First, the configuration of the main part of the mobile phone according to the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram illustrating an example of a main configuration of a smartphone (character input device) 1. Thesmartphone 1 has a function as a character input device that receives an input character string including at least one character and determines a conversion candidate for the input character string. The input character string is a character string input to thesmartphone 1 by the user, and for the sake of convenience, the expression “input character string” is used including the case where only one character is input and converted. Unless otherwise specified, the input character string means a character string before being converted.

図1に示すように、スマートフォン1は、タッチパネル(表示部)2、主制御部3および記憶部10を備えている。これらの部材が筐体内部に格納されている。なお、スマートフォン1は、通信装置、マイクおよびスピーカなど、電話機に必要な装置を備えているが、これらについては、発明の特徴点と直接関係がないため図示していない。  As shown in FIG. 1, thesmartphone 1 includes a touch panel (display unit) 2, amain control unit 3, and astorage unit 10. These members are stored inside the housing. Thesmartphone 1 includes devices necessary for the telephone, such as a communication device, a microphone, and a speaker, but these are not shown because they are not directly related to the features of the invention.

(タッチパネル2)
タッチパネル2は、スマートフォン1のユーザの入力操作、特に入力文字列の入力を受け付けて、該入力操作に応じた入力信号を主制御部3に伝達する入力部として機能する。タッチパネル2に表示された複数の入力キー(ソフトキー)23(図2参照)をユーザがタッチすることにより文字列の入力操作が行われる。また、タッチパネル2は、主制御部3の制御に従って、入力文字列およびその変換候補を表示する表示部としても機能する。
(Touch panel 2)
Thetouch panel 2 functions as an input unit that receives an input operation of the user of thesmartphone 1, particularly an input character string, and transmits an input signal corresponding to the input operation to themain control unit 3. When the user touches a plurality of input keys (soft keys) 23 (see FIG. 2) displayed on thetouch panel 2, a character string input operation is performed. Thetouch panel 2 also functions as a display unit that displays the input character string and its conversion candidates under the control of themain control unit 3.

タッチパネル2の表示画面において、ユーザがタッチした位置を検出する方法は、特に限定されず、指の圧力を検出してもよいし、表示画面に接した指先を撮像した画像を解析することによりタッチ位置を検出してもよい。  The method for detecting the position touched by the user on the display screen of thetouch panel 2 is not particularly limited, and the pressure of the finger may be detected, or the touch may be performed by analyzing an image obtained by imaging the fingertip in contact with the display screen. The position may be detected.

なお、スマートフォン1は、入力部と表示部とを別々に備えていてもよい。この場合、入力部は、例えば、キーボード(ハードキー)等によって入力操作を受け付けるものであってもよい。また、表示部は、画像を表示する機能を備えているものであればよく、例えばLCD(Liquid Crystal Display)表示装置、EL(Electro Luminescence)表示装置等で構成することもできる。  Thesmartphone 1 may include an input unit and a display unit separately. In this case, the input unit may accept an input operation using, for example, a keyboard (hard key). Moreover, the display part should just be provided with the function to display an image, for example, can also be comprised by LCD (Liquid Crystal Display) display apparatus, EL (Electro Luminescence) display apparatus, etc.

(主制御部3の構成)
主制御部3は、スマートフォン1の動作を統括して制御する。主制御部3は、図1に示すように、タッチパネル制御部(表示制御手段)4、エディタ部5、文字変換制御部(閾値変更手段)6、仮名漢字変換部(指標値算出手段、変換候補決定手段)7、閾値判定部(誤入力判定手段)8および入力文字補正部(補正文字列決定手段)9を備えている。
(Configuration of main control unit 3)
Themain control unit 3 controls the operation of thesmartphone 1 in an integrated manner. As shown in FIG. 1, themain control unit 3 includes a touch panel control unit (display control unit) 4, aneditor unit 5, a character conversion control unit (threshold change unit) 6, a kana-kanji conversion unit (index value calculation unit, conversion candidate). A determination unit) 7, a threshold determination unit (erroneous input determination unit) 8, and an input character correction unit (corrected character string determination unit) 9.

なお、主制御部3には、これらのブロック以外にも、スマートフォンとしての機能(例えば通話やメール等)を実現するための各種ブロックが含まれているが、ここでは説明を省略する。  In addition to these blocks, themain control unit 3 includes various blocks for realizing functions as a smartphone (for example, telephone calls and mails), but description thereof is omitted here.

(タッチパネル制御部4)
タッチパネル制御部4は、タッチパネル2から出力される、ユーザの文字入力情報(入力文字列を示す情報)を受け付けるとともに、文字変換制御部6の命令に従い、タッチパネル2に変換候補等を表示させる表示制御(表示出力)を行う。特に、タッチパネル制御部4は、閾値判定部8が、入力文字列に誤りが含まれていると判定した場合に、後述する補正文字列の候補または当該補正文字列の候補の漢字等への変換候補をタッチパネル2に表示させる。
(Touch panel control unit 4)
The touchpanel control unit 4 receives user character input information (information indicating an input character string) output from thetouch panel 2 and displays control candidates and the like on thetouch panel 2 in accordance with instructions from the characterconversion control unit 6. (Display output). In particular, when the thresholdvalue determination unit 8 determines that the input character string includes an error, the touchpanel control unit 4 converts a correction character string candidate to be described later or the correction character string candidate into a kanji character or the like. Candidates are displayed on thetouch panel 2.

(エディタ部5)
エディタ部5は、スマートフォン1に文字を入力するときに、入力した文字等の削除、挿入等の編集を行う。スマートフォン1で動作するメールソフトやテキストメモソフト等が備えるエディタをエディタ部5として適用することもできる。なお、スマートフォン1に入力可能な文字には、仮名(片仮名、平仮名、漢字を含む)、英字、数字、記号、絵文字等が含まれる。
(Editor part 5)
When theeditor unit 5 inputs characters to thesmartphone 1, theeditor unit 5 performs editing such as deletion or insertion of the input characters. An editor provided in mail software, text memo software, or the like that operates on thesmartphone 1 can also be applied as theeditor unit 5. The characters that can be input to thesmartphone 1 include kana (including katakana, hiragana, and kanji), alphabetic characters, numbers, symbols, pictographs, and the like.

(文字変換制御部6)
文字変換制御部6は、文字入力を行うときの処理全般を統括して制御する。具体的には、文字変換制御部6は、タッチパネル2に対して文字列を入力する操作が行われると、タッチパネル2に対してその文字列を確定させる操作が行われるまでの間、入力された文字列を確定前の文字列として管理する。
(Character conversion control unit 6)
The characterconversion control unit 6 controls the overall processing when inputting characters. Specifically, when an operation for inputting a character string is performed on thetouch panel 2, the characterconversion control unit 6 is input until an operation for determining the character string is performed on thetouch panel 2. Manages the character string as a character string before confirmation.

また、文字変換制御部6は、入力文字列をタッチパネル2に表示すると共に、仮名漢字変換部7に送り、上記入力文字列を単語として完成させるための変換候補(入力文字変換候補)を仮名漢字変換部7から受け取る。そして、文字変換制御部6は、タッチパネル制御部4を介して、受け取った変換候補をタッチパネル2に表示させる。仮名漢字変換部7が決定した変換候補の全てを一度に表示する必要は必ずしもなく、変換候補が1つずつ表示されてもよい。  In addition, the characterconversion control unit 6 displays the input character string on thetouch panel 2 and sends it to the kana /kanji conversion unit 7 to generate conversion candidates (input character conversion candidates) for completing the input character string as words. Received from theconverter 7. The characterconversion control unit 6 causes thetouch panel 2 to display the received conversion candidates via the touchpanel control unit 4. It is not always necessary to display all the conversion candidates determined by the kana-kanji conversion unit 7 at a time, and the conversion candidates may be displayed one by one.

なお、入力文字列を複数の文節に分けることができる場合には、各文節を漢字等に変換した変換候補が仮名漢字変換部7から送られ、文字変換制御部6は、受信した各文節の変換候補を順番に表示させる。  If the input character string can be divided into a plurality of phrases, conversion candidates obtained by converting each phrase into kanji and the like are sent from the kana-kanji conversion unit 7, and the characterconversion control unit 6 transmits the received phrase for each phrase. Display conversion candidates in order.

この他、文字変換制御部6は、文字列の入力を確定する確定操作がタッチパネル2に対して行われたことを検知したときに、エディタ部5に指示して、確定後の文字列をタッチパネル2に表示させる等の処理を行う。  In addition, when the characterconversion control unit 6 detects that a confirmation operation for confirming the input of the character string has been performed on thetouch panel 2, the characterconversion control unit 6 instructs theeditor unit 5 to display the confirmed character string on the touch panel. 2 is displayed.

(仮名漢字変換部7)
仮名漢字変換部7は、変換対象となる文字列の変換候補を決定する仮名漢字変換エンジンである。変換対象となる文字列とは、ユーザが入力した入力文字列および入力文字補正部9が決定した補正候補の文字列である。具体的には、仮名漢字変換部7は、変換対象の文字列の変換候補を、記憶部10に格納された仮名漢字辞書11およびユーザ辞書12から抽出し、抽出した変換候補を文字変換制御部6へ出力する。
(Kana-kanji conversion unit 7)
The kana-kanji conversion unit 7 is a kana-kanji conversion engine that determines conversion candidates for a character string to be converted. The character string to be converted is an input character string input by the user and a correction candidate character string determined by the inputcharacter correction unit 9. Specifically, the kana-kanji conversion unit 7 extracts conversion candidates for the character string to be converted from the kana-kanji dictionary 11 and theuser dictionary 12 stored in thestorage unit 10, and the extracted conversion candidates are converted into a character conversion control unit. 6 is output.

なお、スマートフォン1が有する文字変換機能は、平仮名を漢字に変換するものに限定されず、平仮名をカタカナ、アルファベット、数字、絵文字または記号に変換するものであってもよく、変換前の文字および変換後の文字(記号)の種類は限定されない。  Note that the character conversion function of thesmartphone 1 is not limited to converting hiragana to kanji, and may convert hiragana to katakana, alphabets, numbers, pictograms, or symbols. The type of the subsequent character (symbol) is not limited.

仮名漢字変換部7が利用する辞書の種類および数は、特に限定されず、ユーザ辞書12を利用する必要は必ずしもない。また、変換候補を決定する方法も特に限定されず、入力文字列と完全に一致する音(読み)を有する文字列および記号を変換候補として決定してもよいし、入力文字列の音と一致する音を有する文字(または文字列)をその先頭部分に含む文字列や、入力文字列の音と一致する音をその記号の音の先頭部分に含む記号を変換候補として決定してもよい。  The type and number of dictionaries used by the kana-kanji conversion unit 7 are not particularly limited, and it is not always necessary to use theuser dictionary 12. Also, the method for determining the conversion candidate is not particularly limited, and a character string and a symbol having a sound (reading) that completely matches the input character string may be determined as the conversion candidate, or matches the sound of the input character string. A character string including a character (or character string) having a sound to be played or a symbol including a sound matching the sound of the input character string in the head portion of the symbol may be determined as a conversion candidate.

また、仮名漢字変換部7は、抽出した変換候補の数(変換候補数)を算出し、閾値判定部8へ出力する。この変換候補数は、入力文字列に誤りが含まれているかどうか(誤入力されたかどうか)を判定するための指標値として利用される。なお、変換候補数を算出する機能ブロックを仮名漢字変換部7とは別に設けてもよい。  Further, the kana-kanji conversion unit 7 calculates the number of extracted conversion candidates (the number of conversion candidates) and outputs it to thethreshold determination unit 8. The number of conversion candidates is used as an index value for determining whether or not an error is included in the input character string (whether or not an error has been input). Note that a functional block for calculating the number of conversion candidates may be provided separately from the kana-kanji conversion unit 7.

(閾値判定部8)
閾値判定部8は、閾値判定部8は、仮名漢字変換部7が算出した指標値である変換候補数に基づいて、入力文字列に誤りが含まれているかどうかを判定する。具体的には、閾値判定部8は、仮名漢字変換部7が算出した変換候補数と、記憶部10に格納されている閾値情報14が示す閾値とを比較し、上記変換候補数が所定の閾値よりも少ない場合に、入力文字列に誤りが含まれていると判定する。
(Threshold determination unit 8)
Thethreshold determination unit 8 determines whether the input character string includes an error based on the number of conversion candidates that is the index value calculated by the kana-kanji conversion unit 7. Specifically, thethreshold determination unit 8 compares the number of conversion candidates calculated by the kana-kanji conversion unit 7 with the threshold indicated by thethreshold information 14 stored in thestorage unit 10, and the number of conversion candidates is a predetermined value. When the number is smaller than the threshold, it is determined that the input character string includes an error.

(入力文字補正部9)
入力文字補正部9は、入力文字列に誤りが含まれていると閾値判定部8が判定した場合に、記憶部10に格納されている補正用ルール13に従い、当該入力文字列に対応する正しい入力文字列である補正文字列の候補(補正候補)を決定する。
(Input character correction unit 9)
When the thresholdvalue determination unit 8 determines that the input character string includes an error, the inputcharacter correction unit 9 corrects the input character string corresponding to the input character string according to thecorrection rule 13 stored in thestorage unit 10. A correction character string candidate (correction candidate) that is an input character string is determined.

補正用ルール13には、入力文字列を補正するための規則が示されている。当該規則として、例えば、入力文字列に含まれている文字(例えば、「は」)と、当該文字に濁点または半濁点を付けた文字(例えば、「ば」、「ぱ」)とを区別しないという規則が考えられる。また、入力文字列に含まれている文字(例えば、「い」)と、当該文字を入力する操作と類似した操作によって入力される文字(例えば、「あ」、「う」)とを区別しないという規則も考えられる。  Thecorrection rule 13 shows a rule for correcting the input character string. As the rule, for example, a character (for example, “ha”) included in an input character string is not distinguished from a character (for example, “ba”, “pa”) in which the character is added with a dakuten or semi-dakuten. The following rule can be considered. In addition, a character (for example, “I”) included in the input character string is not distinguished from a character (for example, “A”, “U”) input by an operation similar to the operation for inputting the character. The rule is also conceivable.

補正用ルール13が示す規則は、上述の例に限定されず、当業者によって適宜設定されればよい。  The rule indicated by thecorrection rule 13 is not limited to the above example, and may be set as appropriate by those skilled in the art.

また、誤って入力される可能性のある文字列と、当該文字列の補正候補とを対応付けて予め記憶部10に登録しておいてもよい。この構成では、登録されている文字列と一致または類似する文字列が入力された場合に、入力文字補正部9は、当該文字列と予め対応付けられている補正候補を変換候補表示領域22に表示する補正候補として決定する。  Further, a character string that may be input by mistake and a correction candidate for the character string may be associated with each other and registered in advance in thestorage unit 10. In this configuration, when a character string that matches or is similar to a registered character string is input, the inputcharacter correction unit 9 displays a correction candidate associated with the character string in advance in the conversioncandidate display area 22. The correction candidate to be displayed is determined.

なお、入力文字補正部9は、閾値判定部8による判定結果に関わらず、入力文字列が入力された時点で、入力文字列が誤入力された文字列であると仮定した場合の当該入力文字列に対応する補正文字列の候補を決定してもよい。しかし、入力文字列に誤りが含まれていないと閾値判定部8が判定した場合には、補正候補の変換候補は表示されないため、補正候補を決定したことが無駄になる。そのため、入力文字列に誤りが含まれていると閾値判定部8が判定した場合にのみ入力文字列の補正候補を決定することが好ましい。  Note that the inputcharacter correction unit 9 assumes that the input character string is an erroneously input character string when the input character string is input, regardless of the determination result by thethreshold determination unit 8. Correction character string candidates corresponding to the columns may be determined. However, when the thresholdvalue determination unit 8 determines that the input character string does not include an error, the correction candidate conversion candidate is not displayed, and thus it is useless to determine the correction candidate. Therefore, it is preferable to determine a correction candidate for an input character string only when the thresholdvalue determination unit 8 determines that an error is included in the input character string.

(記憶部10)
記憶部10は、主制御部3が実行する(1)各部の制御プログラム、(2)OSプログラム、(3)アプリケーションプログラム、および、(4)これらプログラムを実行するときに読み出す各種データを記録するものである。この記憶部10は、ハードディスク、フラッシュメモリなどの不揮発性の記憶装置によって構成される。
(Storage unit 10)
Thestorage unit 10 records (1) a control program for each unit, (2) an OS program, (3) an application program, and (4) various data to be read when the program is executed by themain control unit 3. Is. Thestorage unit 10 is configured by a nonvolatile storage device such as a hard disk or a flash memory.

図1に示すように、記憶部10には、特に、仮名漢字辞書11、ユーザ辞書12、補正用ルール13および閾値情報14が格納されている。  As shown in FIG. 1, thestorage unit 10 stores, in particular, a kana /kanji dictionary 11, auser dictionary 12, acorrection rule 13 andthreshold information 14.

仮名漢字辞書11は、漢字等(漢字、片仮名、英字、絵文字等)とその読みとを対応付けたデータベースである。上述のように、仮名漢字変換部7は、仮名漢字辞書11を用いて確定前の文字を漢字等に変換する候補を抽出する。  The kana-kanji dictionary 11 is a database in which kanji characters (kanji, katakana, English characters, pictograms, etc.) and their readings are associated with each other. As described above, the kana-kanji conversion unit 7 uses the kana-kanji dictionary 11 to extract candidates for converting the characters before confirmation into kanji or the like.

ユーザ辞書12は、スマートフォン1のユーザが、文字列と、その文字列の音(読み)とを対応付けて登録するデータベースであり、ユーザ辞書12からも変換候補が抽出される。ユーザ辞書12には、ユーザが、使用頻度が高いと判断して登録した単語が含まれている。  Theuser dictionary 12 is a database in which a user of thesmartphone 1 registers a character string and a sound (reading) of the character string in association with each other, and conversion candidates are also extracted from theuser dictionary 12. Theuser dictionary 12 includes words that the user has registered by determining that the usage frequency is high.

補正用ルール13は、上述したように、入力文字列を補正するための規則を示す情報である。  As described above, thecorrection rule 13 is information indicating a rule for correcting the input character string.

閾値情報14は、閾値判定部8が用いる閾値を示す情報である。  Thethreshold information 14 is information indicating a threshold used by thethreshold determination unit 8.

なお、スマートフォン1は、主制御部3が上述の処理を実行する過程でデータを一時的に保持するための作業領域として使用される一次記憶部(不図示)も備えている。この一次記憶部は、RAM(Random Access Memory)などの揮発性の記憶装置によって構成される。仮名漢字変換部7が決定した変換候補や入力文字補正部9が決定した補正候補は、この一次記憶部に一時的に記録される。  Thesmartphone 1 also includes a primary storage unit (not shown) that is used as a work area for temporarily holding data in the process in which themain control unit 3 executes the above-described processing. The primary storage unit is configured by a volatile storage device such as a RAM (Random Access Memory). Conversion candidates determined by the kana-kanji conversion unit 7 and correction candidates determined by the inputcharacter correction unit 9 are temporarily recorded in the primary storage unit.

(スマートフォン1における文字入力方法)
続いて、スマートフォン1で文字入力を行う方法について、図2に基づいて説明する。図2は、スマートフォン1のタッチパネル2に、文字入力を行うときの画面(文字入力画面)が表示されている状態の一例を示す図である。
(Character input method on smartphone 1)
Next, a method for inputting characters on thesmartphone 1 will be described with reference to FIG. FIG. 2 is a diagram illustrating an example of a state in which a screen (character input screen) for performing character input is displayed on thetouch panel 2 of thesmartphone 1.

図2に示すように、文字入力画面では、タッチパネル2には、文字入力領域21、変換候補表示領域22、複数の文字入力キー23、スクロールキー24、変換キー25、確定キー26が表示される。  As shown in FIG. 2, on the character input screen, thetouch panel 2 displays acharacter input area 21, a conversioncandidate display area 22, a plurality ofcharacter input keys 23, ascroll key 24, aconversion key 25, and a confirmation key 26. .

文字入力領域21は、ユーザが文字入力キー23を用いて入力した文字(入力文字列)が表示される領域であり、変換候補表示領域22は入力文字列の変換候補が表示される領域である。変換候補表示領域22に複数段で変換候補が表示される場合には、スクロールキー24を用いて、表示される変換候補を変更できる。  Thecharacter input area 21 is an area where characters (input character strings) input by the user using the character input key 23 are displayed, and the conversioncandidate display area 22 is an area where conversion candidates of the input character string are displayed. . When conversion candidates are displayed in a plurality of stages in the conversioncandidate display area 22, the displayed conversion candidates can be changed using thescroll key 24.

図2に示すように、ユーザが「あおい」という文字列を入力した場合に、仮名漢字変換部7が「あおい」の変換候補として仮名漢字変換部7が17個の変換候補を決定したとする。閾値情報14が示す閾値が15の場合には、閾値判定部8は、入力ミスはないと判定し、その結果、「あおい」の変換候補が変換候補表示領域22に表示される。図2に示す例では、「あおい」の変換候補として、「青い」、「葵」、「青色」、「葵祭」、「青井」、「青色吐息」が変換候補表示領域22に示されている。  As shown in FIG. 2, when the user inputs the character string “Aoi”, the Kana-Kanji conversion unit 7 determines 17 conversion candidates as conversion candidates for “Aoi”. . When the threshold value indicated by thethreshold information 14 is 15, thethreshold determination unit 8 determines that there is no input error, and as a result, the conversion candidate “Aoi” is displayed in the conversioncandidate display area 22. In the example shown in FIG. 2, “blue”, “葵”, “blue”, “葵 葵”, “Aoi”, and “blue sigh” are shown in the conversioncandidate display area 22 as conversion candidates for “Aoi”. .

変換キー25は、入力文字列をそのまま仮名漢字変換させるためのキーである。文字列が入力されたときには、ユーザが変換キー25をタッチせずとも、自動的に変換候補(予測変換候補)が変換候補表示領域22に表示される。このとき、変換キー25をタッチすることにより、入力文字列をそのまま変換するための通常変換候補が変換候補表示領域22に表示される。例えば、「あい」という未確定の入力文字列に対して、通常変換候補として、”愛”、”会い”、”合い”というように、「あい」そのものの変換候補のみが出力される。  Theconversion key 25 is a key for converting an input character string as it is into kana / kanji. When a character string is input, conversion candidates (predicted conversion candidates) are automatically displayed in the conversioncandidate display area 22 without the user touching theconversion key 25. At this time, by touching theconversion key 25, a normal conversion candidate for converting the input character string as it is is displayed in the conversioncandidate display area 22. For example, for an unconfirmed input character string “Ai”, only conversion candidates “Ai” itself are output as normal conversion candidates, such as “love”, “meet”, and “match”.

確定キー26は、入力文字列またはその変換後の文字列を確定させるためのキーである。ユーザは、変換候補表示領域22に表示された変換候補から所望の変換候補を選択して確定キー26をタッチすることによって、当該変換候補の入力を確定することができる。  Theconfirmation key 26 is a key for confirming the input character string or the converted character string. The user can confirm the input of the conversion candidate by selecting a desired conversion candidate from the conversion candidates displayed in the conversioncandidate display area 22 and touching theconfirmation key 26.

各文字入力キー23には、仮名および数字が対応付けられており、仮名入力モードと数字入力モードを切り替えることによって、同じ文字入力キー23を用いて仮名または数字の何れかを入力することができるようになっている。仮名および数字に加えて英字が入力できるようになっていてもよい。  Eachcharacter input key 23 is associated with a kana and a number. By switching between the kana input mode and the number input mode, either the kana or the number can be input using the samecharacter input key 23. It is like that. In addition to kana and numbers, English characters may be entered.

また、仮名入力モードでは、各文字入力キー23が複数の文字に対応するようになっている。例えば、「あ」と表示された文字入力キー23は、「あ」「い」「う」「え」「お」「ぁ」「ぃ」「ぅ」「ぇ」「ぉ」の10文字に対応しており、該キーをタッチする度に文字入力領域21に表示される文字が切り替わるようになっている。そして、文字入力領域21に表示された文字は、確定キー26をタッチすることによって確定される。  In the kana input mode, eachcharacter input key 23 corresponds to a plurality of characters. For example, the character input key 23 displayed as “A” corresponds to 10 characters “A” “I” “U” “E” “O” “A” “I” “」 ”“ Y ”“ ぉ ” Each time the key is touched, the characters displayed in thecharacter input area 21 are switched. Then, the character displayed in thecharacter input area 21 is confirmed by touching theconfirmation key 26.

なお、入力が確定した文字も文字入力領域21に表示されるが、入力確定前の文字の表示態様と入力確定済の文字の表示態様とは、異なるように表示が行われる。これによって、ユーザは、文字入力領域21に表示されている文字が、入力確定前であるか否かを容易に認識することができる。  Note that the characters whose input has been confirmed are also displayed in thecharacter input area 21, but the display mode of characters before the input is confirmed and the display mode of characters whose input has been confirmed are displayed differently. Thereby, the user can easily recognize whether or not the character displayed in thecharacter input area 21 is before the input is confirmed.

(補正文字列の変換候補の表示例)
図3は、誤った文字列が入力された場合に、補正文字列の変換候補が表示されているタッチパネル2の表示画面の一例を示す図である。図3に示すように、ユーザが「あおあ」という文字列を入力した場合に、仮名漢字変換部7が「あおあ」の変換候補として仮名漢字変換部7が3個の変換候補を決定したとする。閾値情報14が示す閾値が15の場合には、閾値判定部8は、入力ミスが発生していると判定する。
(Example of correction character string conversion candidate display)
FIG. 3 is a diagram illustrating an example of a display screen of thetouch panel 2 on which a correction character string conversion candidate is displayed when an incorrect character string is input. As shown in FIG. 3, when the user inputs a character string “AA”, the Kana-Kanji conversion unit 7 determines three conversion candidates as conversion candidates “AOA”. And When the threshold value indicated by thethreshold information 14 is 15, thethreshold determination unit 8 determines that an input error has occurred.

その場合、入力文字補正部9は、「あおあ」の補正候補である「おおい」、「おあい」、「おうえ(ん)」、「ああい(う)」、「あおい」を決定し、これらの補正候補が漢字に変換された「多い」、「お会い」、「応援」、「青い」、および補正候補を平仮名のまま含む「ああいう」が変換候補表示領域22に表示される。  In this case, the inputcharacter correction unit 9 determines “Ooi”, “Ooi”, “Ou”, “Aoi”, and “Aoi” as correction candidates for “Aoi”. In the conversioncandidate display area 22, “many”, “see you”, “support”, “blue”, and “aha” that includes the correction candidates in hiragana are displayed in the conversioncandidate display area 22. .

ユーザは、変換候補表示領域22における個々の変換候補が表示されている領域をタッチすることで、当該変換候補を選択することができる。  The user can select the conversion candidate by touching the area where the individual conversion candidates are displayed in the conversioncandidate display area 22.

このように、スマートフォン1では、入力文字列が誤入力された文字列であるかどうかを判定するための指標値として、入力文字列の変換候補の数を用い、当該変換候補の数が所定の閾値よりも少ない場合に、入力文字列に誤りが含まれていると判定する。そして、入力文字列に誤りが含まれていると判定された場合にのみ、入力文字列の補正候補の変換候補が変換候補表示領域22に自動的に表示される。  As described above, thesmartphone 1 uses the number of input character string conversion candidates as an index value for determining whether the input character string is an erroneously input character string, and the number of conversion candidates is a predetermined number. When the number is smaller than the threshold, it is determined that the input character string includes an error. Only when it is determined that an error is included in the input character string, conversion candidate conversion candidates for the input character string are automatically displayed in the conversioncandidate display area 22.

それゆえ、入力文字列に誤りが含まれているかどうかを、簡単な処理で適切に判定することができる。また、入力文字列に誤りが含まれている可能性が高い場合にのみ、補正候補またはその変換候補を表示することにより、従来の補正キーを常に表示する構成と比較して、タッチパネル2の画面を有効利用することができる。また、補正が必要な場合に、従来の補正キーをユーザが押下する手間を省くことができる。  Therefore, whether or not an error is included in the input character string can be appropriately determined by simple processing. Further, the screen of thetouch panel 2 is displayed only when there is a high possibility that an error is included in the input character string, so that the correction candidate or the conversion candidate is displayed, so that the screen of thetouch panel 2 is always displayed. Can be used effectively. Further, when correction is required, it is possible to save the user from pressing the conventional correction key.

また、正しい入力が行われている場合には、不要な補正候補が表示される可能性を低減できるため、ユーザが変換候補を選択しやすくなる。  Further, when correct input is performed, the possibility of unnecessary correction candidates being displayed can be reduced, so that the user can easily select conversion candidates.

なお、入力文字列に誤りが含まれていると閾値判定部8が判定した場合に、入力文字補正部9が決定した補正候補(平仮名またはカタカナ)が変換候補表示領域22に自動的に表示されてもよい。この構成では、表示された補正候補をユーザが選択する指示を受け付けた後に、選択された補正候補が仮名漢字変換部7によって漢字等に変換される。  When the thresholdvalue determination unit 8 determines that an error is included in the input character string, the correction candidate (Hiragana or Katakana) determined by the inputcharacter correction unit 9 is automatically displayed in the conversioncandidate display area 22. May be. In this configuration, after receiving an instruction for the user to select the displayed correction candidate, the selected correction candidate is converted into kanji by the kana-kanji conversion unit 7.

(文字入力および変換候処理の流れ)
次に、スマートフォン1で文字入力を行うときに実行される文字入力および変換処理の一例について、図4に基づいて説明する。図4は、スマートフォン1における文字入力および変換処理の一例を示すフローチャートである。なお、この処理は、スマートフォン1で文字入力を行うとき(例えばスマートフォン1において、文字入力を行うエディタ等が起動したとき)に実行される。
(Character input and conversion candidate processing flow)
Next, an example of character input and conversion processing executed when character input is performed on thesmartphone 1 will be described with reference to FIG. FIG. 4 is a flowchart illustrating an example of character input and conversion processing in thesmartphone 1. This process is executed when character input is performed on the smartphone 1 (for example, when an editor or the like that performs character input is activated on the smartphone 1).

ユーザが文字入力キー23をタッチすると、ユーザがタッチしたタッチパネル2の表示領域を示す入力情報が文字変換制御部6へ出力される(S1)。  When the user touches thecharacter input key 23, input information indicating the display area of thetouch panel 2 touched by the user is output to the character conversion control unit 6 (S1).

文字変換制御部6は、入力情報から、どの文字が入力されたのかを判定し、エディタ部5に指示して、入力された文字をタッチパネル2の文字入力領域21に表示させる(S2)。この段階では、文字の確定は行われていない。  The characterconversion control unit 6 determines which character is input from the input information, instructs theeditor unit 5 to display the input character in thecharacter input area 21 of the touch panel 2 (S2). At this stage, the character is not confirmed.

また、文字変換制御部6は、入力された入力文字列を仮名漢字変換部7に送る。  Further, the characterconversion control unit 6 sends the input input character string to the kana-kanji conversion unit 7.

これを受け取った仮名漢字変換部7は、受け取った入力文字列に対応する変換後の文字列(または補正候補の音に対応する音を有する記号)を、仮名漢字辞書11およびユーザ辞書12から抽出する(S3)。抽出された文字または記号を入力文字変換候補と称する。仮名漢字変換部7は、抽出した入力文字変換候補を文字変換制御部6へ出力する。  Receiving this, the kana-kanji conversion unit 7 extracts from the kana-kanji dictionary 11 and the user dictionary 12 a converted character string (or a symbol having a sound corresponding to the correction candidate sound) corresponding to the received input character string. (S3). The extracted character or symbol is referred to as an input character conversion candidate. The kana-kanji conversion unit 7 outputs the extracted input character conversion candidates to the characterconversion control unit 6.

また、仮名漢字変換部7は、抽出した入力文字変換候補の数(変換候補数と称する)を算出し、算出した変換候補数を閾値判定部8に送る(指標値算出工程)。  Also, the kana-kanji conversion unit 7 calculates the number of extracted input character conversion candidates (referred to as conversion candidate number) and sends the calculated conversion candidate number to the threshold value determination unit 8 (index value calculation step).

変換候補数を受け取ると、閾値判定部8は、記憶部10に格納されている閾値情報14が示す閾値と、受け取った変換候補数とを比較し、変換候補数が閾値以上の場合には(S4にてNO)、ユーザは入力ミスをしていないと判定し、その旨を示す正入力判定情報を文字変換制御部6へ出力する(誤入力判定工程)。  Upon receiving the number of conversion candidates, thethreshold determination unit 8 compares the threshold indicated by thethreshold information 14 stored in thestorage unit 10 with the received number of conversion candidates, and if the number of conversion candidates is equal to or greater than the threshold ( NO in S4), it is determined that the user has not made an input mistake, and positive input determination information indicating that is output to the character conversion control unit 6 (erroneous input determination step).

この正入力判定情報を受け取ると、文字変換制御部6は、仮名漢字変換部7が抽出した入力文字変換候補の一覧を、タッチパネル制御部4を介して変換候補表示領域22に表示する(S5)。  Upon receiving this correct input determination information, the characterconversion control unit 6 displays a list of input character conversion candidates extracted by the kana-kanji conversion unit 7 in the conversioncandidate display area 22 via the touch panel control unit 4 (S5). .

一方、変換候補数が閾値より小さい場合には(S4にてYES)、閾値判定部8は、ユーザは入力ミスをしていると判定し、その旨を示す誤入力判定情報を文字変換制御部6および入力文字補正部9へ出力する(誤入力判定工程)。  On the other hand, when the number of conversion candidates is smaller than the threshold value (YES in S4),threshold determination unit 8 determines that the user has made an input error, and displays erroneous input determination information indicating that as a character conversion control unit. 6 and the input character correction unit 9 (incorrect input determination step).

この誤入力判定情報を受け取ると、入力文字補正部9は、記憶部10に格納されている補正用ルール13を参照し、入力文字列の補正候補を特定する(S6)(補正文字列決定工程)。そして、入力文字補正部9は、特定した補正候補を仮名漢字変換部7へ出力する。  Upon receiving this erroneous input determination information, the inputcharacter correcting unit 9 refers to thecorrection rule 13 stored in thestorage unit 10 and specifies a correction candidate for the input character string (S6) (corrected character string determining step) ). Then, the inputcharacter correction unit 9 outputs the specified correction candidate to the kana /kanji conversion unit 7.

補正候補を受け取ると、仮名漢字変換部7は、当該補正候補に対応する変換後の文字列(または補正候補の音に対応する音を有する記号)を仮名漢字辞書11およびユーザ辞書12から抽出する(S7)。抽出された文字列または記号を補正文字変換候補と称する。仮名漢字変換部7は、抽出した補正文字変換候補を文字変換制御部6へ出力する。  When the correction candidate is received, the kana-kanji conversion unit 7 extracts a converted character string (or a symbol having a sound corresponding to the correction candidate sound) corresponding to the correction candidate from the kana-kanji dictionary 11 and theuser dictionary 12. (S7). The extracted character string or symbol is referred to as a corrected character conversion candidate. The kana-kanji conversion unit 7 outputs the extracted corrected character conversion candidates to the characterconversion control unit 6.

補正文字変換候補を受け取ると、文字変換制御部6は、文字変換制御部6は、仮名漢字変換部7が抽出した入力文字変換候補および補正文字変換候補の一覧を、タッチパネル制御部4を介して変換候補表示領域22に表示する(S8)(表示制御工程)。  When the corrected character conversion candidate is received, the characterconversion control unit 6, the characterconversion control unit 6, displays a list of input character conversion candidates and correction character conversion candidates extracted by the kana-kanji conversion unit 7 via the touchpanel control unit 4. It displays on the conversion candidate display area 22 (S8) (display control process).

そして、文字変換制御部6は、表示された変換候補がユーザによって選択されるのを待ち受ける。表示された複数の変換候補のひとつを指定する入力を受け付けると(S9)、文字変換制御部6は、エディタ部5を介して、文字入力領域21に表示された入力文字列を、ユーザが指定した変換後の文字列に変換する(S10)。  Then, the characterconversion control unit 6 waits for the user to select the displayed conversion candidate. When an input designating one of the displayed conversion candidates is received (S9), the characterconversion control unit 6 designates the input character string displayed in thecharacter input area 21 via theeditor unit 5 by the user. The converted character string is converted (S10).

(閾値の設定変更方法)
閾値情報14をユーザが変更できる構成にしてもよい。図5は、閾値情報14をユーザが変更するための入力画面の一例を示す図である。図5に示すように、入力ミス補正の設定を行う画面において、自動補正の頻度を設定するためのボタン31にタッチすることにより、自動補正の頻度を設定するための設定バー32が表示される。この設定バー32の先端部33をタッチし、スライドさせることにより、閾値情報14に示される閾値を変更することができる。
(How to change threshold settings)
Thethreshold information 14 may be configured to be changed by the user. FIG. 5 is a diagram illustrating an example of an input screen for the user to change thethreshold information 14. As shown in FIG. 5, a settingbar 32 for setting the frequency of the automatic correction is displayed by touching thebutton 31 for setting the frequency of the automatic correction on the screen for setting the input error correction. . The threshold value indicated in thethreshold information 14 can be changed by touching and sliding thetip 33 of the settingbar 32.

上記閾値は、例えば、1から30まで30段階で変更することができる。デフォルト状態では、上記閾値は、16に設定されている。この設定はあくまで一例であり、上記閾値の設定および変更方法は、特に限定されない。  The threshold value can be changed in 30 steps from 1 to 30, for example. In the default state, the threshold value is set to 16. This setting is merely an example, and the method for setting and changing the threshold is not particularly limited.

閾値情報14が示す閾値の変更は、ユーザからの指示に従って、例えば、文字変換制御部6が行えばよい。この場合、文字変換制御部6は、上記閾値をユーザからの指示に従って変更する閾値変更手段として機能する。  For example, the characterconversion control unit 6 may change the threshold indicated by thethreshold information 14 in accordance with an instruction from the user. In this case, the characterconversion control unit 6 functions as a threshold value changing unit that changes the threshold value in accordance with an instruction from the user.

このように、入力文字列の補正の頻度をユーザが任意に変更できる構成とすることにより、ユーザの文字入力の精度に応じて、適切な補正の頻度を設定することができる。  Thus, by adopting a configuration in which the user can arbitrarily change the correction frequency of the input character string, an appropriate correction frequency can be set according to the accuracy of the character input by the user.

(付記事項)
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
(Additional notes)
The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in the embodiments are also included. It is included in the technical scope of the present invention.

また、上述したスマートフォン1の各ブロック、特に主制御部3は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。  Moreover, each block of thesmart phone 1 mentioned above, especially themain control part 3 may be comprised by hardware logic, and may be implement | achieved by software using CPU as follows.

すなわち、スマートフォン1は、各機能を実現する制御プログラムの命令を実行するCPU(central processing unit)、上記プログラムを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン1の制御プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、上記スマートフォン1に供給し、そのコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。  That is, thesmartphone 1 includes a CPU (central processing unit) that executes instructions of a control program that realizes each function, a ROM (read only memory) that stores the program, a RAM (random access memory) that expands the program, A storage device (recording medium) such as a memory for storing programs and various data is provided. An object of the present invention is to provide a recording medium in which a program code (execution format program, intermediate code program, source program) of a control program of thesmartphone 1 which is software that realizes the above-described functions is recorded in a computer-readable manner This can also be achieved by supplying thesmartphone 1 and reading and executing the program code recorded on the recording medium by the computer (or CPU or MPU).

上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。  Examples of the recording medium include a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a floppy (registered trademark) disk / hard disk, and an optical disk such as a CD-ROM / MO / MD / DVD / CD-R. Card system such as IC card, IC card (including memory card) / optical card, or semiconductor memory system such as mask ROM / EPROM / EEPROM / flash ROM.

また、スマートフォン1を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(virtual private network)、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth(登録商標)、802.11無線、HDR(high data rate)、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。  In addition, thesmartphone 1 may be configured to be connectable to a communication network, and the program code may be supplied via the communication network. The communication network is not particularly limited. For example, the Internet, intranet, extranet, LAN, ISDN, VAN, CATV communication network, virtual private network, telephone line network, mobile communication network, satellite communication. A net or the like is available. Also, the transmission medium constituting the communication network is not particularly limited. For example, even in the case of wired such as IEEE 1394, USB, power line carrier, cable TV line, telephone line, ADSL line, etc., infrared rays such as IrDA and remote control, Bluetooth ( (Registered trademark), 802.11 wireless, HDR (high data rate), mobile phone network, satellite line, terrestrial digital network, and the like can also be used. The present invention can also be realized in the form of a computer data signal embedded in a carrier wave in which the program code is embodied by electronic transmission.

本発明は、文字を入力し、変換する入力装置に利用することができる。特に、本発明の文字入力装置では、入力ミスが生じやすい小型の文字入力装置に好適に適用できる。  The present invention can be used for an input device for inputting and converting characters. In particular, the character input device of the present invention can be suitably applied to a small character input device in which input mistakes are likely to occur.

1 スマートフォン
2 タッチパネル(表示部)
3 主制御部
4 タッチパネル制御部(表示制御部)
6 文字変換制御部(閾値変更手段)
7 仮名漢字変換部(指標値算出手段、変換候補決定手段)
8 閾値判定部(誤入力判定手段)
9 入力文字補正部(補正文字列決定手段)
1Smartphone 2 Touch panel (display unit)
3Main control unit 4 Touch panel control unit (display control unit)
6 Character conversion control unit (threshold changing means)
7 Kana-Kanji conversion unit (index value calculation means, conversion candidate determination means)
8 Threshold determination unit (erroneous input determination means)
9 Input character correction part (correction character string determination means)

Claims (8)

Translated fromJapanese
少なくとも1つの文字を含む入力文字列の入力を受け付け、当該入力文字列の変換候補を決定する文字入力装置であって、
上記入力文字列に誤りが含まれているかどうかを判定するための指標値を算出する指標値算出手段と、
上記指標値算出手段が算出した指標値に基づいて、上記入力文字列に誤りが含まれているかどうかを判定する誤入力判定手段と、
上記入力文字列が誤入力された文字列であると仮定した場合の当該入力文字列に対応する正しい入力文字列である補正文字列の候補を決定することが可能な補正文字列決定手段と、
上記誤入力判定手段が、上記入力文字列に誤りが含まれていると判定した場合に、上記補正文字列の候補または当該補正文字列の候補の変換候補を表示部に表示させる表示制御手段とを備えることを特徴とする文字入力装置。
A character input device that accepts input of an input character string including at least one character and determines a conversion candidate of the input character string,
An index value calculating means for calculating an index value for determining whether or not an error is included in the input character string;
Based on the index value calculated by the index value calculation means, an erroneous input determination means for determining whether or not an error is included in the input character string;
Correction character string determination means capable of determining a correction character string candidate that is a correct input character string corresponding to the input character string when it is assumed that the input character string is an erroneously input character string;
Display control means for causing the display section to display the correction character string candidate or the correction character string candidate conversion candidate when the erroneous input determination means determines that the input character string includes an error; A character input device comprising:
変換対象となる文字列の変換候補を決定する変換候補決定手段をさらに備え、
上記指標値算出手段は、上記指標値として、上記変換候補決定手段が決定した変換候補の数を算出し、
上記誤入力判定手段は、上記指標値算出手段が算出した変換候補の数が所定の閾値よりも少ない場合に、上記入力文字列に誤りが含まれていると判定することを特徴とする請求項1に記載の文字入力装置。
It further comprises conversion candidate determination means for determining conversion candidates for the character string to be converted,
The index value calculation means calculates the number of conversion candidates determined by the conversion candidate determination means as the index value,
The erroneous input determination means determines that the input character string includes an error when the number of conversion candidates calculated by the index value calculation means is less than a predetermined threshold. The character input device according to 1.
上記所定の閾値をユーザからの指示に従って変更する閾値変更手段をさらに備えることを特徴とする請求項2に記載の文字入力装置。  The character input device according to claim 2, further comprising threshold changing means for changing the predetermined threshold in accordance with an instruction from a user. 上記表示部として、上記入力文字列の入力を受け付けるタッチパネルをさらに備えることを特徴とする請求項1〜3のいずれか1項に記載の文字入力装置。  The character input device according to claim 1, further comprising a touch panel that receives input of the input character string as the display unit. 請求項1〜4のいずれか1項に記載の文字入力装置を動作させる制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。  A control program for operating the character input device according to any one of claims 1 to 4, wherein the control program causes a computer to function as each of the means. 請求項5に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。  A computer-readable recording medium on which the control program according to claim 5 is recorded. 請求項1〜4のいずれか1項に記載の文字入力装置を備えることを特徴とする電子機器。  An electronic apparatus comprising the character input device according to claim 1. 少なくとも1つの文字を含む入力文字列の入力を受け付け、当該入力文字列の変換候補を決定する文字入力装置の制御方法であって、
上記入力文字列に誤りが含まれているかどうかを判定するための指標値を算出する指標値算出工程と、
上記指標値算出工程において算出された指標値に基づいて、上記入力文字列に誤りが含まれているかどうかを判定する誤入力判定工程と、
上記入力文字列に誤りが含まれていると上記誤入力判定工程において判定された場合に、当該入力文字列に対応する正しい入力文字列である補正文字列の候補を決定する補正文字列決定工程と、
上記補正文字列決定工程において決定された上記補正文字列の候補または当該補正文字列の候補の変換候補を表示部に表示させる表示制御工程とを含むことを特徴とする制御方法。
A control method for a character input device that accepts input of an input character string including at least one character and determines conversion candidates for the input character string,
An index value calculating step for calculating an index value for determining whether or not an error is included in the input character string;
Based on the index value calculated in the index value calculation step, an erroneous input determination step for determining whether an error is included in the input character string,
A correction character string determination step for determining a correction character string candidate that is a correct input character string corresponding to the input character string when it is determined in the erroneous input determination step that the input character string includes an error When,
A display control step of causing the display unit to display the correction character string candidate determined in the correction character string determination step or the conversion candidate of the correction character string candidate.
JP2012110048A2012-05-112012-05-11 CHARACTER INPUT DEVICE, ELECTRONIC DEVICE, CONTROL METHOD, CONTROL PROGRAM, AND RECORDING MEDIUMExpired - Fee RelatedJP5996262B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2012110048AJP5996262B2 (en)2012-05-112012-05-11 CHARACTER INPUT DEVICE, ELECTRONIC DEVICE, CONTROL METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2012110048AJP5996262B2 (en)2012-05-112012-05-11 CHARACTER INPUT DEVICE, ELECTRONIC DEVICE, CONTROL METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM

Publications (2)

Publication NumberPublication Date
JP2013238936Atrue JP2013238936A (en)2013-11-28
JP5996262B2 JP5996262B2 (en)2016-09-21

Family

ID=49763922

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2012110048AExpired - Fee RelatedJP5996262B2 (en)2012-05-112012-05-11 CHARACTER INPUT DEVICE, ELECTRONIC DEVICE, CONTROL METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM

Country Status (1)

CountryLink
JP (1)JP5996262B2 (en)

Cited By (128)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20170140057A (en)*2016-06-102017-12-20애플 인크.Dynamic phrase expansion of language input
KR101833129B1 (en)*2015-06-052018-02-27애플 인크.Language input correction
JP2018045461A (en)*2016-09-142018-03-22富士通株式会社Information processing apparatus and character input program
US9986419B2 (en)2014-09-302018-05-29Apple Inc.Social reminders
JP2018514038A (en)*2015-04-202018-05-31ホアウェイ・テクノロジーズ・カンパニー・リミテッド Method and apparatus for displaying text input of a terminal device and terminal device
US10043516B2 (en)2016-09-232018-08-07Apple Inc.Intelligent automated assistant
US10049675B2 (en)2010-02-252018-08-14Apple Inc.User profiling for voice input processing
US10079014B2 (en)2012-06-082018-09-18Apple Inc.Name recognition system
US10083690B2 (en)2014-05-302018-09-25Apple Inc.Better resolution when referencing to concepts
US10108612B2 (en)2008-07-312018-10-23Apple Inc.Mobile device having human language translation capability with positional feedback
US10303715B2 (en)2017-05-162019-05-28Apple Inc.Intelligent automated assistant for media exploration
US10311144B2 (en)2017-05-162019-06-04Apple Inc.Emoji word sense disambiguation
US10311871B2 (en)2015-03-082019-06-04Apple Inc.Competing devices responding to voice triggers
US10332518B2 (en)2017-05-092019-06-25Apple Inc.User interface for correcting recognition errors
US10356243B2 (en)2015-06-052019-07-16Apple Inc.Virtual assistant aided communication with 3rd party service in a communication session
US10354652B2 (en)2015-12-022019-07-16Apple Inc.Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10381016B2 (en)2008-01-032019-08-13Apple Inc.Methods and apparatus for altering audio output signals
US10395654B2 (en)2017-05-112019-08-27Apple Inc.Text normalization based on a data-driven learning network
US10403283B1 (en)2018-06-012019-09-03Apple Inc.Voice interaction at a primary device to access call functionality of a companion device
US10403278B2 (en)2017-05-162019-09-03Apple Inc.Methods and systems for phonetic matching in digital assistant services
US10410637B2 (en)2017-05-122019-09-10Apple Inc.User-specific acoustic models
US10417266B2 (en)2017-05-092019-09-17Apple Inc.Context-aware ranking of intelligent response suggestions
US10417405B2 (en)2011-03-212019-09-17Apple Inc.Device access using voice authentication
US10417344B2 (en)2014-05-302019-09-17Apple Inc.Exemplar-based natural language processing
US10431204B2 (en)2014-09-112019-10-01Apple Inc.Method and apparatus for discovering trending terms in speech requests
US10438595B2 (en)2014-09-302019-10-08Apple Inc.Speaker identification and unsupervised speaker adaptation techniques
US10445429B2 (en)2017-09-212019-10-15Apple Inc.Natural language understanding using vocabularies with compressed serialized tries
US10453443B2 (en)2014-09-302019-10-22Apple Inc.Providing an indication of the suitability of speech recognition
US10474753B2 (en)2016-09-072019-11-12Apple Inc.Language identification using recurrent neural networks
US10482874B2 (en)2017-05-152019-11-19Apple Inc.Hierarchical belief states for digital assistants
US10496705B1 (en)2018-06-032019-12-03Apple Inc.Accelerated task performance
US10497365B2 (en)2014-05-302019-12-03Apple Inc.Multi-command single utterance input method
US10529332B2 (en)2015-03-082020-01-07Apple Inc.Virtual assistant activation
US10567477B2 (en)2015-03-082020-02-18Apple Inc.Virtual assistant continuity
US10580409B2 (en)2016-06-112020-03-03Apple Inc.Application integration with a digital assistant
US10592604B2 (en)2018-03-122020-03-17Apple Inc.Inverse text normalization for automatic speech recognition
US10636424B2 (en)2017-11-302020-04-28Apple Inc.Multi-turn canned dialog
US10643611B2 (en)2008-10-022020-05-05Apple Inc.Electronic devices with voice command and contextual data processing capabilities
US10657961B2 (en)2013-06-082020-05-19Apple Inc.Interpreting and acting upon commands that involve sharing information with remote devices
US10657328B2 (en)2017-06-022020-05-19Apple Inc.Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
US10684703B2 (en)2018-06-012020-06-16Apple Inc.Attention aware virtual assistant dismissal
US10699717B2 (en)2014-05-302020-06-30Apple Inc.Intelligent assistant for home automation
US10714117B2 (en)2013-02-072020-07-14Apple Inc.Voice trigger for a digital assistant
US10726832B2 (en)2017-05-112020-07-28Apple Inc.Maintaining privacy of personal information
US10733375B2 (en)2018-01-312020-08-04Apple Inc.Knowledge-based framework for improving natural language understanding
US10733993B2 (en)2016-06-102020-08-04Apple Inc.Intelligent digital assistant in a multi-tasking environment
US10733982B2 (en)2018-01-082020-08-04Apple Inc.Multi-directional dialog
US10741185B2 (en)2010-01-182020-08-11Apple Inc.Intelligent automated assistant
US10748546B2 (en)2017-05-162020-08-18Apple Inc.Digital assistant services based on device capabilities
US10755703B2 (en)2017-05-112020-08-25Apple Inc.Offline personal assistant
US10755051B2 (en)2017-09-292020-08-25Apple Inc.Rule-based natural language processing
US10769385B2 (en)2013-06-092020-09-08Apple Inc.System and method for inferring user intent from speech inputs
US10789959B2 (en)2018-03-022020-09-29Apple Inc.Training speaker recognition models for digital assistants
US10789945B2 (en)2017-05-122020-09-29Apple Inc.Low-latency intelligent automated assistant
US10791176B2 (en)2017-05-122020-09-29Apple Inc.Synchronization and task delegation of a digital assistant
US10810274B2 (en)2017-05-152020-10-20Apple Inc.Optimizing dialogue policy decisions for digital assistants using implicit feedback
US10818288B2 (en)2018-03-262020-10-27Apple Inc.Natural assistant interaction
US10839159B2 (en)2018-09-282020-11-17Apple Inc.Named entity normalization in a spoken dialog system
US10892996B2 (en)2018-06-012021-01-12Apple Inc.Variable latency device coordination
US10904611B2 (en)2014-06-302021-01-26Apple Inc.Intelligent automated assistant for TV user interactions
US10909331B2 (en)2018-03-302021-02-02Apple Inc.Implicit identification of translation payload with neural machine translation
US10928918B2 (en)2018-05-072021-02-23Apple Inc.Raise to speak
US10942703B2 (en)2015-12-232021-03-09Apple Inc.Proactive assistance based on dialog communication between devices
US10942702B2 (en)2016-06-112021-03-09Apple Inc.Intelligent device arbitration and control
US10956666B2 (en)2015-11-092021-03-23Apple Inc.Unconventional virtual assistant interactions
US10984780B2 (en)2018-05-212021-04-20Apple Inc.Global semantic word embeddings using bi-directional recurrent neural networks
US11010127B2 (en)2015-06-292021-05-18Apple Inc.Virtual assistant for media playback
US11010561B2 (en)2018-09-272021-05-18Apple Inc.Sentiment prediction from textual data
US11025565B2 (en)2015-06-072021-06-01Apple Inc.Personalized prediction of responses for instant messaging
US11023513B2 (en)2007-12-202021-06-01Apple Inc.Method and apparatus for searching using an active ontology
US11048473B2 (en)2013-06-092021-06-29Apple Inc.Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US11069347B2 (en)2016-06-082021-07-20Apple Inc.Intelligent automated assistant for media exploration
US11069336B2 (en)2012-03-022021-07-20Apple Inc.Systems and methods for name pronunciation
US11070949B2 (en)2015-05-272021-07-20Apple Inc.Systems and methods for proactively identifying and surfacing relevant content on an electronic device with a touch-sensitive display
US11120372B2 (en)2011-06-032021-09-14Apple Inc.Performing actions associated with task items that represent tasks to perform
US11127397B2 (en)2015-05-272021-09-21Apple Inc.Device voice control
US11126400B2 (en)2015-09-082021-09-21Apple Inc.Zero latency digital assistant
US11133008B2 (en)2014-05-302021-09-28Apple Inc.Reducing the need for manual start/end-pointing and trigger phrases
US11140099B2 (en)2019-05-212021-10-05Apple Inc.Providing message response suggestions
US11145294B2 (en)2018-05-072021-10-12Apple Inc.Intelligent automated assistant for delivering content from user experiences
US11170166B2 (en)2018-09-282021-11-09Apple Inc.Neural typographical error modeling via generative adversarial networks
US11204787B2 (en)2017-01-092021-12-21Apple Inc.Application integration with a digital assistant
US11217251B2 (en)2019-05-062022-01-04Apple Inc.Spoken notifications
US11227589B2 (en)2016-06-062022-01-18Apple Inc.Intelligent list reading
US11231904B2 (en)2015-03-062022-01-25Apple Inc.Reducing response latency of intelligent automated assistants
US11237797B2 (en)2019-05-312022-02-01Apple Inc.User activity shortcut suggestions
US11269678B2 (en)2012-05-152022-03-08Apple Inc.Systems and methods for integrating third party services with a digital assistant
US11281993B2 (en)2016-12-052022-03-22Apple Inc.Model and ensemble compression for metric learning
US11289073B2 (en)2019-05-312022-03-29Apple Inc.Device text to speech
US11301477B2 (en)2017-05-122022-04-12Apple Inc.Feedback analysis of a digital assistant
US11307752B2 (en)2019-05-062022-04-19Apple Inc.User configurable task triggers
US11314370B2 (en)2013-12-062022-04-26Apple Inc.Method for extracting salient dialog usage from live data
US11350253B2 (en)2011-06-032022-05-31Apple Inc.Active transport based notifications
US11348573B2 (en)2019-03-182022-05-31Apple Inc.Multimodality in digital assistant systems
US11360641B2 (en)2019-06-012022-06-14Apple Inc.Increasing the relevance of new available information
US11386266B2 (en)2018-06-012022-07-12Apple Inc.Text correction
US11388291B2 (en)2013-03-142022-07-12Apple Inc.System and method for processing voicemail
US11423908B2 (en)2019-05-062022-08-23Apple Inc.Interpreting spoken requests
US11423886B2 (en)2010-01-182022-08-23Apple Inc.Task flow identification based on user intent
US11462215B2 (en)2018-09-282022-10-04Apple Inc.Multi-modal inputs for voice commands
US11467802B2 (en)2017-05-112022-10-11Apple Inc.Maintaining privacy of personal information
US11468282B2 (en)2015-05-152022-10-11Apple Inc.Virtual assistant in a communication session
US11475884B2 (en)2019-05-062022-10-18Apple Inc.Reducing digital assistant latency when a language is incorrectly determined
US11475898B2 (en)2018-10-262022-10-18Apple Inc.Low-latency multi-speaker speech recognition
US11488406B2 (en)2019-09-252022-11-01Apple Inc.Text detection using global geometry estimators
US11496600B2 (en)2019-05-312022-11-08Apple Inc.Remote execution of machine-learned models
US11495218B2 (en)2018-06-012022-11-08Apple Inc.Virtual assistant operation in multi-device environments
US11500672B2 (en)2015-09-082022-11-15Apple Inc.Distributed personal assistant
US11526368B2 (en)2015-11-062022-12-13Apple Inc.Intelligent automated assistant in a messaging environment
US11532306B2 (en)2017-05-162022-12-20Apple Inc.Detecting a trigger of a digital assistant
US11638059B2 (en)2019-01-042023-04-25Apple Inc.Content playback on multiple devices
US11657813B2 (en)2019-05-312023-05-23Apple Inc.Voice identification in digital assistant systems
US11671920B2 (en)2007-04-032023-06-06Apple Inc.Method and system for operating a multifunction portable electronic device using voice-activation
US11696060B2 (en)2020-07-212023-07-04Apple Inc.User identification using headphones
US11755276B2 (en)2020-05-122023-09-12Apple Inc.Reducing description length based on confidence
US11765209B2 (en)2020-05-112023-09-19Apple Inc.Digital assistant hardware abstraction
US11790914B2 (en)2019-06-012023-10-17Apple Inc.Methods and user interfaces for voice-based control of electronic devices
US11798547B2 (en)2013-03-152023-10-24Apple Inc.Voice activated device for use with a voice-based digital assistant
US11809483B2 (en)2015-09-082023-11-07Apple Inc.Intelligent automated assistant for media search and playback
US11838734B2 (en)2020-07-202023-12-05Apple Inc.Multi-device audio adjustment coordination
US11853536B2 (en)2015-09-082023-12-26Apple Inc.Intelligent automated assistant in a media environment
US11914848B2 (en)2020-05-112024-02-27Apple Inc.Providing relevant data items based on context
US11928604B2 (en)2005-09-082024-03-12Apple Inc.Method and apparatus for building an intelligent automated assistant
US12010262B2 (en)2013-08-062024-06-11Apple Inc.Auto-activating smart responses based on activities from remote devices
US12014118B2 (en)2017-05-152024-06-18Apple Inc.Multi-modal interfaces having selection disambiguation and text modification capability
US12051413B2 (en)2015-09-302024-07-30Apple Inc.Intelligent device identification
US12197817B2 (en)2016-06-112025-01-14Apple Inc.Intelligent device arbitration and control
US12223282B2 (en)2016-06-092025-02-11Apple Inc.Intelligent automated assistant in a home environment

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH0485660A (en)*1990-07-301992-03-18Matsushita Electric Ind Co Ltd Automatic input error correction device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH0485660A (en)*1990-07-301992-03-18Matsushita Electric Ind Co Ltd Automatic input error correction device

Cited By (229)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11928604B2 (en)2005-09-082024-03-12Apple Inc.Method and apparatus for building an intelligent automated assistant
US11979836B2 (en)2007-04-032024-05-07Apple Inc.Method and system for operating a multi-function portable electronic device using voice-activation
US11671920B2 (en)2007-04-032023-06-06Apple Inc.Method and system for operating a multifunction portable electronic device using voice-activation
US11023513B2 (en)2007-12-202021-06-01Apple Inc.Method and apparatus for searching using an active ontology
US10381016B2 (en)2008-01-032019-08-13Apple Inc.Methods and apparatus for altering audio output signals
US10108612B2 (en)2008-07-312018-10-23Apple Inc.Mobile device having human language translation capability with positional feedback
US11348582B2 (en)2008-10-022022-05-31Apple Inc.Electronic devices with voice command and contextual data processing capabilities
US10643611B2 (en)2008-10-022020-05-05Apple Inc.Electronic devices with voice command and contextual data processing capabilities
US11900936B2 (en)2008-10-022024-02-13Apple Inc.Electronic devices with voice command and contextual data processing capabilities
US10741185B2 (en)2010-01-182020-08-11Apple Inc.Intelligent automated assistant
US12431128B2 (en)2010-01-182025-09-30Apple Inc.Task flow identification based on user intent
US11423886B2 (en)2010-01-182022-08-23Apple Inc.Task flow identification based on user intent
US12087308B2 (en)2010-01-182024-09-10Apple Inc.Intelligent automated assistant
US12165635B2 (en)2010-01-182024-12-10Apple Inc.Intelligent automated assistant
US10049675B2 (en)2010-02-252018-08-14Apple Inc.User profiling for voice input processing
US10692504B2 (en)2010-02-252020-06-23Apple Inc.User profiling for voice input processing
US10417405B2 (en)2011-03-212019-09-17Apple Inc.Device access using voice authentication
US11120372B2 (en)2011-06-032021-09-14Apple Inc.Performing actions associated with task items that represent tasks to perform
US11350253B2 (en)2011-06-032022-05-31Apple Inc.Active transport based notifications
US11069336B2 (en)2012-03-022021-07-20Apple Inc.Systems and methods for name pronunciation
US11321116B2 (en)2012-05-152022-05-03Apple Inc.Systems and methods for integrating third party services with a digital assistant
US11269678B2 (en)2012-05-152022-03-08Apple Inc.Systems and methods for integrating third party services with a digital assistant
US10079014B2 (en)2012-06-082018-09-18Apple Inc.Name recognition system
US11557310B2 (en)2013-02-072023-01-17Apple Inc.Voice trigger for a digital assistant
US12009007B2 (en)2013-02-072024-06-11Apple Inc.Voice trigger for a digital assistant
US10714117B2 (en)2013-02-072020-07-14Apple Inc.Voice trigger for a digital assistant
US11862186B2 (en)2013-02-072024-01-02Apple Inc.Voice trigger for a digital assistant
US12277954B2 (en)2013-02-072025-04-15Apple Inc.Voice trigger for a digital assistant
US10978090B2 (en)2013-02-072021-04-13Apple Inc.Voice trigger for a digital assistant
US11636869B2 (en)2013-02-072023-04-25Apple Inc.Voice trigger for a digital assistant
US11388291B2 (en)2013-03-142022-07-12Apple Inc.System and method for processing voicemail
US11798547B2 (en)2013-03-152023-10-24Apple Inc.Voice activated device for use with a voice-based digital assistant
US10657961B2 (en)2013-06-082020-05-19Apple Inc.Interpreting and acting upon commands that involve sharing information with remote devices
US10769385B2 (en)2013-06-092020-09-08Apple Inc.System and method for inferring user intent from speech inputs
US12073147B2 (en)2013-06-092024-08-27Apple Inc.Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US11048473B2 (en)2013-06-092021-06-29Apple Inc.Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US11727219B2 (en)2013-06-092023-08-15Apple Inc.System and method for inferring user intent from speech inputs
US12010262B2 (en)2013-08-062024-06-11Apple Inc.Auto-activating smart responses based on activities from remote devices
US11314370B2 (en)2013-12-062022-04-26Apple Inc.Method for extracting salient dialog usage from live data
US10878809B2 (en)2014-05-302020-12-29Apple Inc.Multi-command single utterance input method
US10657966B2 (en)2014-05-302020-05-19Apple Inc.Better resolution when referencing to concepts
US11133008B2 (en)2014-05-302021-09-28Apple Inc.Reducing the need for manual start/end-pointing and trigger phrases
US11810562B2 (en)2014-05-302023-11-07Apple Inc.Reducing the need for manual start/end-pointing and trigger phrases
US11670289B2 (en)2014-05-302023-06-06Apple Inc.Multi-command single utterance input method
US11699448B2 (en)2014-05-302023-07-11Apple Inc.Intelligent assistant for home automation
US12067990B2 (en)2014-05-302024-08-20Apple Inc.Intelligent assistant for home automation
US10497365B2 (en)2014-05-302019-12-03Apple Inc.Multi-command single utterance input method
US12118999B2 (en)2014-05-302024-10-15Apple Inc.Reducing the need for manual start/end-pointing and trigger phrases
US10083690B2 (en)2014-05-302018-09-25Apple Inc.Better resolution when referencing to concepts
US11257504B2 (en)2014-05-302022-02-22Apple Inc.Intelligent assistant for home automation
US10699717B2 (en)2014-05-302020-06-30Apple Inc.Intelligent assistant for home automation
US10714095B2 (en)2014-05-302020-07-14Apple Inc.Intelligent assistant for home automation
US10417344B2 (en)2014-05-302019-09-17Apple Inc.Exemplar-based natural language processing
US11838579B2 (en)2014-06-302023-12-05Apple Inc.Intelligent automated assistant for TV user interactions
US12200297B2 (en)2014-06-302025-01-14Apple Inc.Intelligent automated assistant for TV user interactions
US11516537B2 (en)2014-06-302022-11-29Apple Inc.Intelligent automated assistant for TV user interactions
US10904611B2 (en)2014-06-302021-01-26Apple Inc.Intelligent automated assistant for TV user interactions
US10431204B2 (en)2014-09-112019-10-01Apple Inc.Method and apparatus for discovering trending terms in speech requests
US10453443B2 (en)2014-09-302019-10-22Apple Inc.Providing an indication of the suitability of speech recognition
US9986419B2 (en)2014-09-302018-05-29Apple Inc.Social reminders
US10390213B2 (en)2014-09-302019-08-20Apple Inc.Social reminders
US10438595B2 (en)2014-09-302019-10-08Apple Inc.Speaker identification and unsupervised speaker adaptation techniques
US11231904B2 (en)2015-03-062022-01-25Apple Inc.Reducing response latency of intelligent automated assistants
US11842734B2 (en)2015-03-082023-12-12Apple Inc.Virtual assistant activation
US10311871B2 (en)2015-03-082019-06-04Apple Inc.Competing devices responding to voice triggers
US10529332B2 (en)2015-03-082020-01-07Apple Inc.Virtual assistant activation
US11087759B2 (en)2015-03-082021-08-10Apple Inc.Virtual assistant activation
US12236952B2 (en)2015-03-082025-02-25Apple Inc.Virtual assistant activation
US10567477B2 (en)2015-03-082020-02-18Apple Inc.Virtual assistant continuity
US10930282B2 (en)2015-03-082021-02-23Apple Inc.Competing devices responding to voice triggers
JP2018514038A (en)*2015-04-202018-05-31ホアウェイ・テクノロジーズ・カンパニー・リミテッド Method and apparatus for displaying text input of a terminal device and terminal device
US10846476B2 (en)2015-04-202020-11-24Huawei Technologies Co., Ltd.Method and apparatus for displaying textual input of terminal device, and terminal device
US12154016B2 (en)2015-05-152024-11-26Apple Inc.Virtual assistant in a communication session
US12001933B2 (en)2015-05-152024-06-04Apple Inc.Virtual assistant in a communication session
US11468282B2 (en)2015-05-152022-10-11Apple Inc.Virtual assistant in a communication session
US11127397B2 (en)2015-05-272021-09-21Apple Inc.Device voice control
US11070949B2 (en)2015-05-272021-07-20Apple Inc.Systems and methods for proactively identifying and surfacing relevant content on an electronic device with a touch-sensitive display
KR101833129B1 (en)*2015-06-052018-02-27애플 인크.Language input correction
US10681212B2 (en)2015-06-052020-06-09Apple Inc.Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en)2015-06-052018-10-16Apple Inc.Language input correction
US10356243B2 (en)2015-06-052019-07-16Apple Inc.Virtual assistant aided communication with 3rd party service in a communication session
US11025565B2 (en)2015-06-072021-06-01Apple Inc.Personalized prediction of responses for instant messaging
US11010127B2 (en)2015-06-292021-05-18Apple Inc.Virtual assistant for media playback
US11947873B2 (en)2015-06-292024-04-02Apple Inc.Virtual assistant for media playback
US11550542B2 (en)2015-09-082023-01-10Apple Inc.Zero latency digital assistant
US11809483B2 (en)2015-09-082023-11-07Apple Inc.Intelligent automated assistant for media search and playback
US11126400B2 (en)2015-09-082021-09-21Apple Inc.Zero latency digital assistant
US11853536B2 (en)2015-09-082023-12-26Apple Inc.Intelligent automated assistant in a media environment
US11500672B2 (en)2015-09-082022-11-15Apple Inc.Distributed personal assistant
US12204932B2 (en)2015-09-082025-01-21Apple Inc.Distributed personal assistant
US11954405B2 (en)2015-09-082024-04-09Apple Inc.Zero latency digital assistant
US12051413B2 (en)2015-09-302024-07-30Apple Inc.Intelligent device identification
US11809886B2 (en)2015-11-062023-11-07Apple Inc.Intelligent automated assistant in a messaging environment
US11526368B2 (en)2015-11-062022-12-13Apple Inc.Intelligent automated assistant in a messaging environment
US10956666B2 (en)2015-11-092021-03-23Apple Inc.Unconventional virtual assistant interactions
US11886805B2 (en)2015-11-092024-01-30Apple Inc.Unconventional virtual assistant interactions
US10354652B2 (en)2015-12-022019-07-16Apple Inc.Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10942703B2 (en)2015-12-232021-03-09Apple Inc.Proactive assistance based on dialog communication between devices
US11227589B2 (en)2016-06-062022-01-18Apple Inc.Intelligent list reading
US11069347B2 (en)2016-06-082021-07-20Apple Inc.Intelligent automated assistant for media exploration
US12223282B2 (en)2016-06-092025-02-11Apple Inc.Intelligent automated assistant in a home environment
US11657820B2 (en)2016-06-102023-05-23Apple Inc.Intelligent digital assistant in a multi-tasking environment
KR101996578B1 (en)2016-06-102019-07-05애플 인크.Dynamic phrase expansion of language input
KR20170140057A (en)*2016-06-102017-12-20애플 인크.Dynamic phrase expansion of language input
US12175977B2 (en)2016-06-102024-12-24Apple Inc.Intelligent digital assistant in a multi-tasking environment
US10733993B2 (en)2016-06-102020-08-04Apple Inc.Intelligent digital assistant in a multi-tasking environment
US10509862B2 (en)2016-06-102019-12-17Apple Inc.Dynamic phrase expansion of language input
US11037565B2 (en)2016-06-102021-06-15Apple Inc.Intelligent digital assistant in a multi-tasking environment
US12293763B2 (en)2016-06-112025-05-06Apple Inc.Application integration with a digital assistant
US11749275B2 (en)2016-06-112023-09-05Apple Inc.Application integration with a digital assistant
US11809783B2 (en)2016-06-112023-11-07Apple Inc.Intelligent device arbitration and control
US10942702B2 (en)2016-06-112021-03-09Apple Inc.Intelligent device arbitration and control
US11152002B2 (en)2016-06-112021-10-19Apple Inc.Application integration with a digital assistant
US10580409B2 (en)2016-06-112020-03-03Apple Inc.Application integration with a digital assistant
US12197817B2 (en)2016-06-112025-01-14Apple Inc.Intelligent device arbitration and control
US10474753B2 (en)2016-09-072019-11-12Apple Inc.Language identification using recurrent neural networks
JP2018045461A (en)*2016-09-142018-03-22富士通株式会社Information processing apparatus and character input program
US10553215B2 (en)2016-09-232020-02-04Apple Inc.Intelligent automated assistant
US10043516B2 (en)2016-09-232018-08-07Apple Inc.Intelligent automated assistant
US11281993B2 (en)2016-12-052022-03-22Apple Inc.Model and ensemble compression for metric learning
US11656884B2 (en)2017-01-092023-05-23Apple Inc.Application integration with a digital assistant
US12260234B2 (en)2017-01-092025-03-25Apple Inc.Application integration with a digital assistant
US11204787B2 (en)2017-01-092021-12-21Apple Inc.Application integration with a digital assistant
US10417266B2 (en)2017-05-092019-09-17Apple Inc.Context-aware ranking of intelligent response suggestions
US10332518B2 (en)2017-05-092019-06-25Apple Inc.User interface for correcting recognition errors
US10741181B2 (en)2017-05-092020-08-11Apple Inc.User interface for correcting recognition errors
US10726832B2 (en)2017-05-112020-07-28Apple Inc.Maintaining privacy of personal information
US11599331B2 (en)2017-05-112023-03-07Apple Inc.Maintaining privacy of personal information
US10755703B2 (en)2017-05-112020-08-25Apple Inc.Offline personal assistant
US10395654B2 (en)2017-05-112019-08-27Apple Inc.Text normalization based on a data-driven learning network
US10847142B2 (en)2017-05-112020-11-24Apple Inc.Maintaining privacy of personal information
US11467802B2 (en)2017-05-112022-10-11Apple Inc.Maintaining privacy of personal information
US11380310B2 (en)2017-05-122022-07-05Apple Inc.Low-latency intelligent automated assistant
US11405466B2 (en)2017-05-122022-08-02Apple Inc.Synchronization and task delegation of a digital assistant
US11862151B2 (en)2017-05-122024-01-02Apple Inc.Low-latency intelligent automated assistant
US10410637B2 (en)2017-05-122019-09-10Apple Inc.User-specific acoustic models
US10791176B2 (en)2017-05-122020-09-29Apple Inc.Synchronization and task delegation of a digital assistant
US10789945B2 (en)2017-05-122020-09-29Apple Inc.Low-latency intelligent automated assistant
US11837237B2 (en)2017-05-122023-12-05Apple Inc.User-specific acoustic models
US11580990B2 (en)2017-05-122023-02-14Apple Inc.User-specific acoustic models
US11538469B2 (en)2017-05-122022-12-27Apple Inc.Low-latency intelligent automated assistant
US11301477B2 (en)2017-05-122022-04-12Apple Inc.Feedback analysis of a digital assistant
US12014118B2 (en)2017-05-152024-06-18Apple Inc.Multi-modal interfaces having selection disambiguation and text modification capability
US10810274B2 (en)2017-05-152020-10-20Apple Inc.Optimizing dialogue policy decisions for digital assistants using implicit feedback
US10482874B2 (en)2017-05-152019-11-19Apple Inc.Hierarchical belief states for digital assistants
US12026197B2 (en)2017-05-162024-07-02Apple Inc.Intelligent automated assistant for media exploration
US11675829B2 (en)2017-05-162023-06-13Apple Inc.Intelligent automated assistant for media exploration
US10303715B2 (en)2017-05-162019-05-28Apple Inc.Intelligent automated assistant for media exploration
US10909171B2 (en)2017-05-162021-02-02Apple Inc.Intelligent automated assistant for media exploration
US12254887B2 (en)2017-05-162025-03-18Apple Inc.Far-field extension of digital assistant services for providing a notification of an event to a user
US10311144B2 (en)2017-05-162019-06-04Apple Inc.Emoji word sense disambiguation
US10748546B2 (en)2017-05-162020-08-18Apple Inc.Digital assistant services based on device capabilities
US10403278B2 (en)2017-05-162019-09-03Apple Inc.Methods and systems for phonetic matching in digital assistant services
US11217255B2 (en)2017-05-162022-01-04Apple Inc.Far-field extension for digital assistant services
US11532306B2 (en)2017-05-162022-12-20Apple Inc.Detecting a trigger of a digital assistant
US10657328B2 (en)2017-06-022020-05-19Apple Inc.Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
US10445429B2 (en)2017-09-212019-10-15Apple Inc.Natural language understanding using vocabularies with compressed serialized tries
US10755051B2 (en)2017-09-292020-08-25Apple Inc.Rule-based natural language processing
US10636424B2 (en)2017-11-302020-04-28Apple Inc.Multi-turn canned dialog
US10733982B2 (en)2018-01-082020-08-04Apple Inc.Multi-directional dialog
US10733375B2 (en)2018-01-312020-08-04Apple Inc.Knowledge-based framework for improving natural language understanding
US10789959B2 (en)2018-03-022020-09-29Apple Inc.Training speaker recognition models for digital assistants
US10592604B2 (en)2018-03-122020-03-17Apple Inc.Inverse text normalization for automatic speech recognition
US12211502B2 (en)2018-03-262025-01-28Apple Inc.Natural assistant interaction
US10818288B2 (en)2018-03-262020-10-27Apple Inc.Natural assistant interaction
US11710482B2 (en)2018-03-262023-07-25Apple Inc.Natural assistant interaction
US10909331B2 (en)2018-03-302021-02-02Apple Inc.Implicit identification of translation payload with neural machine translation
US11854539B2 (en)2018-05-072023-12-26Apple Inc.Intelligent automated assistant for delivering content from user experiences
US11487364B2 (en)2018-05-072022-11-01Apple Inc.Raise to speak
US11169616B2 (en)2018-05-072021-11-09Apple Inc.Raise to speak
US11145294B2 (en)2018-05-072021-10-12Apple Inc.Intelligent automated assistant for delivering content from user experiences
US11907436B2 (en)2018-05-072024-02-20Apple Inc.Raise to speak
US10928918B2 (en)2018-05-072021-02-23Apple Inc.Raise to speak
US11900923B2 (en)2018-05-072024-02-13Apple Inc.Intelligent automated assistant for delivering content from user experiences
US10984780B2 (en)2018-05-212021-04-20Apple Inc.Global semantic word embeddings using bi-directional recurrent neural networks
US10892996B2 (en)2018-06-012021-01-12Apple Inc.Variable latency device coordination
US11495218B2 (en)2018-06-012022-11-08Apple Inc.Virtual assistant operation in multi-device environments
US11386266B2 (en)2018-06-012022-07-12Apple Inc.Text correction
US10984798B2 (en)2018-06-012021-04-20Apple Inc.Voice interaction at a primary device to access call functionality of a companion device
US10403283B1 (en)2018-06-012019-09-03Apple Inc.Voice interaction at a primary device to access call functionality of a companion device
US11431642B2 (en)2018-06-012022-08-30Apple Inc.Variable latency device coordination
US11630525B2 (en)2018-06-012023-04-18Apple Inc.Attention aware virtual assistant dismissal
US10684703B2 (en)2018-06-012020-06-16Apple Inc.Attention aware virtual assistant dismissal
US11360577B2 (en)2018-06-012022-06-14Apple Inc.Attention aware virtual assistant dismissal
US11009970B2 (en)2018-06-012021-05-18Apple Inc.Attention aware virtual assistant dismissal
US12080287B2 (en)2018-06-012024-09-03Apple Inc.Voice interaction at a primary device to access call functionality of a companion device
US12067985B2 (en)2018-06-012024-08-20Apple Inc.Virtual assistant operations in multi-device environments
US10720160B2 (en)2018-06-012020-07-21Apple Inc.Voice interaction at a primary device to access call functionality of a companion device
US12061752B2 (en)2018-06-012024-08-13Apple Inc.Attention aware virtual assistant dismissal
US10504518B1 (en)2018-06-032019-12-10Apple Inc.Accelerated task performance
US10944859B2 (en)2018-06-032021-03-09Apple Inc.Accelerated task performance
US10496705B1 (en)2018-06-032019-12-03Apple Inc.Accelerated task performance
US11010561B2 (en)2018-09-272021-05-18Apple Inc.Sentiment prediction from textual data
US11893992B2 (en)2018-09-282024-02-06Apple Inc.Multi-modal inputs for voice commands
US11462215B2 (en)2018-09-282022-10-04Apple Inc.Multi-modal inputs for voice commands
US10839159B2 (en)2018-09-282020-11-17Apple Inc.Named entity normalization in a spoken dialog system
US11170166B2 (en)2018-09-282021-11-09Apple Inc.Neural typographical error modeling via generative adversarial networks
US11475898B2 (en)2018-10-262022-10-18Apple Inc.Low-latency multi-speaker speech recognition
US11638059B2 (en)2019-01-042023-04-25Apple Inc.Content playback on multiple devices
US11348573B2 (en)2019-03-182022-05-31Apple Inc.Multimodality in digital assistant systems
US11783815B2 (en)2019-03-182023-10-10Apple Inc.Multimodality in digital assistant systems
US12136419B2 (en)2019-03-182024-11-05Apple Inc.Multimodality in digital assistant systems
US11307752B2 (en)2019-05-062022-04-19Apple Inc.User configurable task triggers
US12216894B2 (en)2019-05-062025-02-04Apple Inc.User configurable task triggers
US11423908B2 (en)2019-05-062022-08-23Apple Inc.Interpreting spoken requests
US11675491B2 (en)2019-05-062023-06-13Apple Inc.User configurable task triggers
US11475884B2 (en)2019-05-062022-10-18Apple Inc.Reducing digital assistant latency when a language is incorrectly determined
US11705130B2 (en)2019-05-062023-07-18Apple Inc.Spoken notifications
US11217251B2 (en)2019-05-062022-01-04Apple Inc.Spoken notifications
US12154571B2 (en)2019-05-062024-11-26Apple Inc.Spoken notifications
US11140099B2 (en)2019-05-212021-10-05Apple Inc.Providing message response suggestions
US11888791B2 (en)2019-05-212024-01-30Apple Inc.Providing message response suggestions
US11237797B2 (en)2019-05-312022-02-01Apple Inc.User activity shortcut suggestions
US11360739B2 (en)2019-05-312022-06-14Apple Inc.User activity shortcut suggestions
US11289073B2 (en)2019-05-312022-03-29Apple Inc.Device text to speech
US11496600B2 (en)2019-05-312022-11-08Apple Inc.Remote execution of machine-learned models
US11657813B2 (en)2019-05-312023-05-23Apple Inc.Voice identification in digital assistant systems
US11790914B2 (en)2019-06-012023-10-17Apple Inc.Methods and user interfaces for voice-based control of electronic devices
US11360641B2 (en)2019-06-012022-06-14Apple Inc.Increasing the relevance of new available information
US11488406B2 (en)2019-09-252022-11-01Apple Inc.Text detection using global geometry estimators
US12197712B2 (en)2020-05-112025-01-14Apple Inc.Providing relevant data items based on context
US11914848B2 (en)2020-05-112024-02-27Apple Inc.Providing relevant data items based on context
US11924254B2 (en)2020-05-112024-03-05Apple Inc.Digital assistant hardware abstraction
US11765209B2 (en)2020-05-112023-09-19Apple Inc.Digital assistant hardware abstraction
US11755276B2 (en)2020-05-122023-09-12Apple Inc.Reducing description length based on confidence
US11838734B2 (en)2020-07-202023-12-05Apple Inc.Multi-device audio adjustment coordination
US12219314B2 (en)2020-07-212025-02-04Apple Inc.User identification using headphones
US11750962B2 (en)2020-07-212023-09-05Apple Inc.User identification using headphones
US11696060B2 (en)2020-07-212023-07-04Apple Inc.User identification using headphones

Also Published As

Publication numberPublication date
JP5996262B2 (en)2016-09-21

Similar Documents

PublicationPublication DateTitle
JP5996262B2 (en) CHARACTER INPUT DEVICE, ELECTRONIC DEVICE, CONTROL METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM
US11379663B2 (en)Multi-gesture text input prediction
US9152323B2 (en)Virtual keyboard providing an indication of received input
US8898585B2 (en)Electronic device, input method thereof, and computer-readable medium using the method
US20140306896A1 (en)Method and Apparatus Pertaining to Dynamically Determining Entered Telephone Numbers
TWI529600B (en)Input apparatus, input method, and associated computer-readable medium
US20130021256A1 (en)Mobile terminal with touch panel function and input method for same
JP2009522697A (en) Keyboard for portable electronic device
US9009624B2 (en)Keyboard gestures for character string replacement
US10534445B2 (en)Method and device for facilitating text editing and related computer program product and computer readable medium
KR20130089486A (en)Method and apparatus for key inputting in a portable terminal
US8760389B2 (en)Handwriting recognition in electronic devices
US20130050098A1 (en)User input of diacritical characters
CN113359999B (en)Candidate word updating method and device and electronic equipment
US9557818B2 (en)Contextually-specific automatic separators
CN101321337A (en)Mobile communication device and operation method thereof
JP5102894B1 (en) Character input device and portable terminal device
US20160092104A1 (en)Methods, systems and devices for interacting with a computing device
US20060055676A1 (en)Apparatus for and method of inputting alphabets using a reduced keypad
JP2013033395A (en)Character input device, method of displaying flick input selection on character input device, and program
CN102707811B (en)A kind of method and system of Chinese charater input
JP2014048783A (en)Input device
JP2013047872A (en)Character input device, character input method and computer program
JP2014059670A (en)Character input device, electronic apparatus, control method, control program and recording medium
KR20150019905A (en)Apparatus and method for recommending words based on a cursor position

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20150318

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20160222

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20160308

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20160425

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20160802

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20160824

R150Certificate of patent or registration of utility model

Ref document number:5996262

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150

LAPSCancellation because of no payment of annual fees

[8]ページ先頭

©2009-2025 Movatter.jp