JP2016014987A - Input support device, input support system, and program - Google Patents
Input support device, input support system, and program Download PDFInfo
- Publication number
- JP2016014987A JP2016014987A JP2014136207A JP2014136207A JP2016014987A JP 2016014987 A JP2016014987 A JP 2016014987A JP 2014136207 A JP2014136207 A JP 2014136207A JP 2014136207 A JP2014136207 A JP 2014136207A JP 2016014987 A JP2016014987 A JP 2016014987A
- Authority
- JP
- Japan
- Prior art keywords
- candidate word
- input
- user
- candidate
- whisper
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000001186 cumulative effect Effects 0.000 claims abstract description 37
- 238000001514 detection method Methods 0.000 claims description 53
- 238000000034 method Methods 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 14
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 238000010801 machine learning Methods 0.000 claims description 7
- 206010017577 Gait disturbance Diseases 0.000 abstract 5
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000012706 support-vector machine Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、文字入力時のユーザの躓きを検出し、文字入力の支援を行なう技術に関する。 The present invention relates to a technique for detecting a user's whirl during character input and supporting character input.
従来から、携帯電話機やPDA(Personal Digital Assistant)などの端末装置では、文字入力は頻度の高い操作となっている。ところが、この文字入力は、端末装置の操作に不慣れなユーザにとっては、複雑で容易でない操作となっている。特許文献1では、タイピングゲームによって、ある入力タスクをユーザに与え、入力中の操作の正確さや入力速度を測定し、ゲームにフィードバックする技術が開示されている。 Conventionally, in a terminal device such as a mobile phone or a PDA (Personal Digital Assistant), character input has been a frequent operation. However, this character input is a complicated and difficult operation for a user who is not accustomed to the operation of the terminal device. Japanese Patent Application Laid-Open No. 2004-151561 discloses a technique for giving a certain input task to a user by a typing game, measuring the accuracy and input speed of an operation during input, and feeding back to the game.
また、特許文献2や特許文献3に開示されている技術では、文字入力には限らず、画面の表示時間や有効キーの割合、すなわち、ユーザが操作面を操作したときに、その操作が受け付けられた割合などに応じて、ユーザの操作の習熟度を判断する。そして、習熟度が低い場合は、操作チュートリアルの表示や、GUIパターンを変更する。 In addition, the techniques disclosed in Patent Document 2 and Patent Document 3 are not limited to character input, and the screen display time and the ratio of effective keys, that is, the operation is accepted when the user operates the operation surface. The proficiency level of the user's operation is determined according to the ratio received. If the proficiency level is low, the operation tutorial display or the GUI pattern is changed.
一般的に、携帯端末が備える文字入力装置は、ユーザが現在入力中の文字列に対して、前方一致などで文字列を補完する機能を有する。また、日本語入力では、形態素などの区切りを予測し、候補単語や候補単語列を表示する機能を有する。これらの機能は、ユーザの入力を補助する点で有効である。 Generally, a character input device included in a mobile terminal has a function of complementing a character string by forward matching or the like with respect to a character string currently being input by a user. In Japanese input, it has a function of predicting morpheme breaks and displaying candidate words and candidate word strings. These functions are effective in assisting user input.
しかしながら、操作に不慣れなユーザは、すぐにこれらの機能を使いこなすことが困難な場合が多い。前者に関しては、キーを押すことに集中しすぎて、所望の文字が候補として挙がっているにも関わらず気付かず、入力が完了した後の選択または決定の際に初めて気が付く場合がある。このようなユーザの文字入力における躓きを検出し、アドバイスを提示することができれば、操作に不慣れなユーザでも簡易に文字入力を行なうことができるようになると考えられる。 However, users who are unfamiliar with operations often have difficulty in using these functions immediately. As for the former, there is a case where the user concentrates too much on pressing a key and is not aware of a desired character as a candidate, but is only noticed at the time of selection or determination after input is completed. If it is possible to detect such a whispering in the user's character input and present advice, it is considered that even a user unfamiliar with the operation can easily input characters.
上記の特許文献1では、ユーザの操作に対し、フィードバックをする技術が開示されているが、この特許文献1では、タイピングのみに着目しており、文字やガイドに沿ってタイピングすることは想定しているが、候補単語をどのように使うかについては着目していない。また、特許文献2および特許文献3においては、速度や時間という物理量を用いているが、オブジェクト操作にのみ言及している。文字入力、特に候補単語選択に関するアドバイスを提示する場合は、物理量だけでなく、言語的な情報も必須である。 In the above Patent Document 1, a technique for providing feedback to the user's operation is disclosed. However, this Patent Document 1 focuses only on typing and assumes that typing is performed along characters and guides. However, it does not focus on how to use candidate words. In Patent Document 2 and Patent Document 3, physical quantities such as speed and time are used, but only object operations are mentioned. When presenting advice related to character input, particularly candidate word selection, not only physical quantities but also linguistic information is essential.
本発明は、このような事情に鑑みてなされたものであり、候補単語選択操作のスキル・躓きを検出し、アドバイスを提示することによって、操作に不慣れなユーザに対し、適切な操作をするように促すことができる入力支援装置、入力支援システムおよびプログラムを提供することを目的とする。 The present invention has been made in view of such circumstances, and detects appropriate skills and whispering of candidate word selection operations and presents advice so that appropriate operations can be performed for users unfamiliar with the operations. It is an object of the present invention to provide an input support device, an input support system, and a program that can prompt the user.
(1)上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明の入力支援装置は、文字入力時のユーザの躓きを検出し、文字入力の支援を行なう入力支援装置であって、入力中の文字列に応じて予測変換を行ない、候補単語群を出力する候補単語予測部と、前記出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持する候補単語群保持部と、前記各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出する躓き検出部と、前記検出された躓きに対応したアドバイスの提示を行なうアドバイス提示部と、を備えることを特徴とする。 (1) In order to achieve the above object, the present invention takes the following measures. That is, the input support device of the present invention is an input support device that detects a user's whispering at the time of character input and supports character input, performs predictive conversion according to the character string being input, and is a candidate word group , A candidate word prediction unit that outputs a candidate word group holding unit that acquires a cumulative value of appearance of each candidate word included in the output candidate word group, and holds the candidate word group for each candidate word, and a cumulative total of the appearance of each candidate word A whisker detecting unit that detects a user's whispering regarding a candidate word selection operation based on the value, and an advice presenting unit that presents advice corresponding to the detected whispering.
このように、入力中の文字列に応じて予測変換を行ない、候補単語群を出力し、出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持し、各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出し、検出された躓きに対応したアドバイスの提示を行なうので、候補単語が何度も提示されているのに気が付かないユーザに対して、候補単語の活用を促すことが可能となる。その結果、操作に不慣れなユーザであっても、文字入力操作を容易に行なうことができるようになる。 In this way, predictive conversion is performed according to the character string being input, the candidate word group is output, the cumulative appearance value of each candidate word included in the output candidate word group is acquired, and held for each candidate word. Since the user's whispering regarding the candidate word selection operation is detected based on the cumulative appearance value of each candidate word and the advice corresponding to the detected whispering is presented, the candidate word is presented many times. It is possible to encourage the use of candidate words to users who are not aware of the above. As a result, even a user unfamiliar with the operation can easily perform the character input operation.
(2)また、本発明の入力支援装置において、前記躓き検出部は、候補単語の出現累計値が第1の閾値以上である場合に、躓きとして検出することを特徴とする。 (2) Further, in the input support device of the present invention, the whirl detection unit detects whispering when the cumulative appearance value of the candidate word is equal to or greater than a first threshold value.
このように、候補単語の出現累計値が第1の閾値以上である場合に、躓きとして検出するので、候補単語が一定回数以上表示されているのにこれが見逃されていることをユーザに気付かせることが可能となる。 As described above, when the cumulative appearance value of the candidate word is greater than or equal to the first threshold value, it is detected as a whisper, so that the user is aware that the candidate word has been missed even though it has been displayed more than a certain number of times. It becomes possible.
(3)また、本発明の入力支援装置において、前記躓き検出部は、出現累計値が前記第1の閾値以上である候補単語のうち、いずれか一つの候補単語がユーザにより選択された時点での当該候補単語の表示時間を取得し、前記表示時間が第2の閾値以上である場合に、躓きとして検出することを特徴とする。 (3) Further, in the input support device of the present invention, the whirl detection unit is configured to select a candidate word having a cumulative appearance value equal to or greater than the first threshold when the user selects one candidate word. The display time of the candidate word is acquired, and when the display time is equal to or greater than a second threshold, it is detected as a whisper.
このように、出現累計値が第1の閾値以上である候補単語のうち、いずれか一つの候補単語がユーザにより選択された時点での当該候補単語の表示時間を取得し、表示時間が第2の閾値以上である場合に、躓きとして検出するので、トグル入力のように、短時間で表示が消える候補単語については、躓き検出の対象外とし、候補単語が一定時間以上表示されているのにこれが見逃されていることをユーザに気付かせることが可能となる。 Thus, the display time of the candidate word at the time when any one candidate word is selected by the user from among the candidate words whose accumulated total value is equal to or more than the first threshold value is displayed, and the second display time is obtained. If it is above the threshold value, it will be detected as a whisper, so candidate words that disappear in a short time, such as toggle input, are not subject to whisper detection, and the candidate words are displayed for a certain period of time or longer. It is possible to make the user aware that this has been overlooked.
(4)また、本発明の入力支援装置において、前記躓き検出部は、前記候補単語群のうち、いずれか一つの候補単語がユーザにより選択された場合、前記選択された候補単語との類似度が第3の閾値以上である候補単語の出現累計値を取得し、前記類似度が第3の閾値以上である候補単語の出現累計値が第4の閾値以上である場合に、躓きとして検出することを特徴とする。 (4) Further, in the input support device of the present invention, when the one of the candidate words is selected by the user, the whisper detection unit is similar to the selected candidate word. Is obtained as a whispering when the cumulative appearance value of a candidate word with a similarity equal to or greater than a third threshold is greater than or equal to a fourth threshold. It is characterized by that.
このように、候補単語群のうち、いずれか一つの候補単語がユーザにより選択された場合、選択された候補単語との類似度が第3の閾値以上である候補単語の出現累計値を取得し、類似度が第3の閾値以上である候補単語の出現累計値が第4の閾値以上である場合に、躓きとして検出するので、類似度が一定値以上の候補単語が一定回数以上表示されているのにこれが見逃されていることをユーザに気付かせることが可能となる。 In this way, when any one candidate word is selected by the user from the candidate word group, the cumulative appearance value of the candidate word whose similarity with the selected candidate word is equal to or greater than the third threshold is acquired. When the cumulative appearance value of candidate words whose similarity is greater than or equal to the third threshold is greater than or equal to the fourth threshold, detection is made as a whisper, so that candidate words whose similarity is greater than or equal to a certain value are displayed more than a certain number of times. However, it is possible to make the user aware that this is missed.
(5)また、本発明の入力支援装置において、前記躓き検出部は、入力中の文字列または候補単語の文字数に応じて前記第1の閾値を変更することを特徴とする。 (5) Further, in the input support device of the present invention, the whirl detection unit changes the first threshold value according to the number of characters in the input character string or candidate word.
このように、入力中の文字列または候補単語の文字数に応じて第1の閾値を変更するので、躓き検出における誤検出を回避することが可能となる。すなわち、文字数が少ない文字列ほど、躓きを誤る可能性が高いため、入力中の文字列または候補単語の文字数が一定数以上の単語のみを検出の対象とすることで、検出精度を高めることが可能となる。 As described above, since the first threshold value is changed according to the number of characters in the input character string or candidate word, it is possible to avoid erroneous detection in the whisper detection. In other words, since a character string with a smaller number of characters is more likely to be mistaken, the detection accuracy can be improved by selecting only words with a certain number or more of characters in the input character string or candidate words as detection targets. It becomes possible.
(6)また、本発明の入力支援装置において、前記躓き検出部は、入力中の文字列または候補単語の文字数が第5の閾値以上である単語を検出の対象とすることを特徴とする。 (6) Further, in the input support device of the present invention, the whirl detection unit is characterized in that a character string being input or a word whose number of candidate words is greater than or equal to a fifth threshold is targeted for detection.
このように、入力中の文字列または候補単語の文字数が第5の閾値以上である単語を検出の対象とするので、躓き検出における誤検出を回避することが可能となる。すなわち、文字数が少ない文字列ほど、躓きを誤る可能性が高いため、入力中の文字列または候補単語の文字数が一定数以上の単語のみを検出の対象とすることで、検出精度を高めることが可能となる。 As described above, since a word whose number of characters in the input character string or candidate word is equal to or more than the fifth threshold is set as a detection target, it is possible to avoid erroneous detection in the whispering detection. In other words, since a character string with a smaller number of characters is more likely to be mistaken, the detection accuracy can be improved by selecting only words with a certain number or more of characters in the input character string or candidate words as detection targets. It becomes possible.
(7)また、本発明の入力支援装置において、前記候補単語群保持部は、前記候補単語群に含まれる各候補単語の出現累計値を、機械学習によって取得することを特徴とする。 (7) Further, in the input support device of the present invention, the candidate word group holding unit is configured to acquire a cumulative appearance value of each candidate word included in the candidate word group by machine learning.
このように、候補単語群に含まれる各候補単語の出現累計値を、機械学習によって取得するので、候補単語が何度も提示されているのに気が付かないユーザに対して、候補単語の活用を促すことが可能となる。 As described above, since the accumulated occurrence value of each candidate word included in the candidate word group is acquired by machine learning, the candidate word can be used for a user who does not notice that the candidate word is presented many times. It is possible to prompt.
(8)また、本発明の入力支援装置において、前記躓き検出部は、ユーザの入力スキルを示す情報を取得し、前記情報によって示される入力スキルが第6の閾値以上である場合に、躓きの検出を行なうことを特徴とする。 (8) In the input support device of the present invention, the whirl detection unit acquires information indicating a user's input skill, and when the input skill indicated by the information is equal to or more than a sixth threshold, Detection is performed.
このように、ユーザの入力スキルを示す情報を取得し、情報によって示される入力スキルが第6の閾値以上である場合に、躓きの検出を行なうので、ユーザのスキルが高い場合は、躓き検出の対象外とする一方、アドバイスが必要なユーザに対して文字入力の支援を行なうことが可能となる。 As described above, when the information indicating the user's input skill is acquired and the input skill indicated by the information is equal to or larger than the sixth threshold, the detection of the detection is performed. On the other hand, it is possible to assist the user who needs advice while inputting characters.
(9)また、本発明の入力支援システムは、サーバ装置と端末装置とから構成され、文字入力時のユーザの躓きを検出し、文字入力の支援を行なう入力支援システムであって、前記端末装置は、ユーザからの入力を受け付ける入力部と、情報を画面に表示する表示部と、を備え、前記サーバ装置は、前記端末装置から入力中の文字列に応じて予測変換を行ない、候補単語群を出力する候補単語予測部と、前記出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持する候補単語群保持部と、前記各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出する躓き検出部と、前記端末装置に対し、前記検出された躓きに対応したアドバイスの提示を行なうアドバイス提示部と、を備えることを特徴とする。 (9) An input support system according to the present invention includes a server device and a terminal device, and is an input support system that detects a user's whirling during character input and supports character input. Includes an input unit that receives input from a user and a display unit that displays information on a screen, and the server device performs predictive conversion according to a character string being input from the terminal device, and a candidate word group , A candidate word prediction unit that outputs a candidate word group holding unit that acquires a cumulative value of appearance of each candidate word included in the output candidate word group, and holds the candidate word group for each candidate word, and a cumulative total of the appearance of each candidate word A whisper detection unit that detects a user's whispering regarding a candidate word selection operation based on the value; and an advice presenting unit that presents advice corresponding to the detected whispering to the terminal device. And wherein the Rukoto.
このように、入力中の文字列に応じて予測変換を行ない、候補単語群を出力し、出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持し、各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出し、検出された躓きに対応したアドバイスの提示を行なうので、候補単語が何度も提示されているのに気が付かないユーザに対して、候補単語の活用を促すことが可能となる。その結果、操作に不慣れなユーザであっても、文字入力操作を容易に行なうことができるようになる。 In this way, predictive conversion is performed according to the character string being input, the candidate word group is output, the cumulative appearance value of each candidate word included in the output candidate word group is acquired, and held for each candidate word. Since the user's whispering regarding the candidate word selection operation is detected based on the cumulative appearance value of each candidate word and the advice corresponding to the detected whispering is presented, the candidate word is presented many times. It is possible to encourage the use of candidate words to users who are not aware of the above. As a result, even a user unfamiliar with the operation can easily perform the character input operation.
(10)また、本発明のプログラムは、文字入力時のユーザの躓きを検出し、文字入力の支援を行なう入力支援装置のプログラムであって、入力中の文字列に応じて予測変換を行ない、候補単語群を出力する処理と、前記出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持する処理と、前記各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出する処理と、前記検出された躓きに対応したアドバイスの提示を行なう処理と、の一連の処理をコンピュータに実行させることを特徴とする。 (10) The program of the present invention is a program of an input support device that detects a user's whispering at the time of character input and supports character input, and performs predictive conversion according to the character string being input, Based on the process of outputting the candidate word group, the process of acquiring the accumulated total appearance value of each candidate word included in the output candidate word group, and holding it for each candidate word, and the accumulated total value of each candidate word The computer is caused to execute a series of processes including a process of detecting a user's whispering regarding a candidate word selection operation and a process of presenting advice corresponding to the detected whispering.
このように、入力中の文字列に応じて予測変換を行ない、候補単語群を出力し、出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持し、各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出し、検出された躓きに対応したアドバイスの提示を行なうので、候補単語が何度も提示されているのに気が付かないユーザに対して、候補単語の活用を促すことが可能となる。その結果、操作に不慣れなユーザであっても、文字入力操作を容易に行なうことができるようになる。 In this way, predictive conversion is performed according to the character string being input, the candidate word group is output, the cumulative appearance value of each candidate word included in the output candidate word group is acquired, and held for each candidate word. Since the user's whispering regarding the candidate word selection operation is detected based on the cumulative appearance value of each candidate word and the advice corresponding to the detected whispering is presented, the candidate word is presented many times. It is possible to encourage the use of candidate words to users who are not aware of the above. As a result, even a user unfamiliar with the operation can easily perform the character input operation.
本発明によれば、候補単語が何度も提示されているのに気が付かないユーザに対して、候補単語の活用を促すことが可能となる。その結果、操作に不慣れなユーザであっても、文字入力操作を容易に行なうことができるようになる。 ADVANTAGE OF THE INVENTION According to this invention, it becomes possible to encourage utilization of a candidate word with respect to the user who does not notice that the candidate word is presented many times. As a result, even a user unfamiliar with the operation can easily perform the character input operation.
本発明者らは、文字入力を支援するために、候補単語が表示されているにもかかわらず、文字入力操作に不慣れなユーザはこれに気が付かず、文字入力をうまく実行できていないことに着目し、文字入力時のユーザの躓きを検出し、表示されている候補単語を活用するようアドバイスを与えることによって、文字入力の支援を効果的に行なうことができることを見出し、本発明をするに至った。 In order to assist the character input, the present inventors pay attention to the fact that the user who is unfamiliar with the character input operation is not aware of this and cannot execute the character input well even though the candidate word is displayed. Then, it has been found that by supporting the input of characters by detecting the user's whispering at the time of character input and giving advice to utilize the displayed candidate words, the present invention has been achieved. It was.
すなわち、本発明の入力支援装置は、文字入力時のユーザの躓きを検出し、文字入力の支援を行なう入力支援装置であって、入力中の文字列に応じて予測変換を行ない、候補単語群を出力する候補単語予測部と、前記出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持する候補単語群保持部と、前記各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出する躓き検出部と、前記検出された躓きに対応したアドバイスの提示を行なうアドバイス提示部と、を備えることを特徴とする。 That is, the input support device of the present invention is an input support device that detects a user's whispering at the time of character input and supports character input, performs predictive conversion according to the character string being input, and is a candidate word group , A candidate word prediction unit that outputs a candidate word group holding unit that acquires a cumulative value of appearance of each candidate word included in the output candidate word group, and holds the candidate word group for each candidate word, and a cumulative total of the appearance of each candidate word A whisker detecting unit that detects a user's whispering regarding a candidate word selection operation based on the value, and an advice presenting unit that presents advice corresponding to the detected whispering.
これにより、本発明者らは、候補単語が何度も提示されているのに気が付かないユーザに対して、候補単語の活用を促すことを可能とした。また、その結果、操作に不慣れなユーザが、文字入力操作を容易に行なうことを可能とした。以下、本発明の実施形態について、図面を参照しながら具体的に説明する。 As a result, the present inventors have made it possible to encourage the user who does not notice that the candidate word is presented many times to utilize the candidate word. As a result, a user unfamiliar with the operation can easily perform the character input operation. Embodiments of the present invention will be specifically described below with reference to the drawings.
図1は、本実施形態に係る入力支援装置の概略構成を示すブロック図である。この入力支援装置は、文章入力の操作性向上のために、候補単語の使用の分析により、躓きを検出し、フィードバックを提示する機能を有する。なお、本実施形態では、スマートフォンにおけるタッチパネル操作を想定しているが、本発明は、これに限定されるわけではなく、ハードキーを備えた端末装置に適用することも可能である。図1において、制御部1は、各構成要素の制御を行なう。入力部としてのキーボード3は、座標情報と、キーボード上のキー(文字)の対応関係が定義されたキーボードを表示し、ユーザがタッチした入力座標または、タッチしてから話すまでの入力座標時系列を取得する。 FIG. 1 is a block diagram illustrating a schematic configuration of the input support apparatus according to the present embodiment. This input support device has a function of detecting whispering and presenting feedback by analyzing the use of candidate words in order to improve the operability of text input. In addition, in this embodiment, although the touch panel operation in a smart phone is assumed, this invention is not necessarily limited to this, It is also possible to apply to the terminal device provided with the hard key. In FIG. 1, a control unit 1 controls each component. The keyboard 3 as an input unit displays a keyboard in which the correspondence between coordinate information and keys (characters) on the keyboard is defined, and the input coordinates touched by the user or the input coordinate time series from touching to speaking To get.
文字列表示部5は、入力中の文字およびユーザの操作により確定した文字を表示する。入力中文字列格納部7は、入力中の文字列を格納する。候補単語予測部9は、表示されている文字列に対し、予測変換を行ない、候補単語表示部11に送信する。ここでは、例として、単語の場合について説明を下記で行なうが、本発明は、単語に限定されるわけではない。 The character string display unit 5 displays a character being input and a character determined by a user operation. The input character string storage unit 7 stores a character string being input. The candidate word prediction unit 9 performs predictive conversion on the displayed character string and transmits it to the candidate word display unit 11. Here, as an example, the case of a word will be described below, but the present invention is not limited to the word.
候補単語表示部11は、候補単語予測部9で抽出した単語を表示する。候補単語群保持部13は、候補単語表示部11に表示された候補単語列と、その累計、時刻、表示されていた時間を保持する。候補単語選択躓き検出部15は、候補単語群保持部13と、ユーザが選択または決定した文字からの情報に基づいて、候補単語選択に関するユーザの利用傾向を分析する。躓き回数保持部17は、ユーザによる躓きの回数を保持する。アドバイス提示部19は、候補単語選択躓き検出部15の結果に基づいて、ユーザにアドバイスを表示する。 The candidate word display unit 11 displays the words extracted by the candidate word prediction unit 9. The candidate word group holding unit 13 holds the candidate word string displayed on the candidate word display unit 11, the total number, the time, and the displayed time. The candidate word selection and detection unit 15 analyzes the user's usage tendency regarding candidate word selection based on the candidate word group holding unit 13 and information from characters selected or determined by the user. The whispering number holding unit 17 holds the number of whispers by the user. The advice presenting unit 19 displays advice to the user based on the result of the candidate word selection and detection unit 15.
図2は、本実施形態に係る入力支援装置の動作例を示すフローチャートである。まず、文字の入力があったかどうかを判断し(ステップS1)、入力が無い場合は、この判断を繰り返す。一方、ステップS1において、文字の入力があった場合は、入力を検知し(ステップS2)、入力中の文字列を入力中文字列格納部7に格納する(ステップS3)。次に、候補単語予測部9において、候補単語の予測を行ない(ステップS4)、候補単語群保持部13に保存する(ステップS5)。 FIG. 2 is a flowchart showing an operation example of the input support apparatus according to the present embodiment. First, it is determined whether or not a character has been input (step S1). If there is no input, this determination is repeated. On the other hand, if a character is input in step S1, the input is detected (step S2), and the character string being input is stored in the input character string storage unit 7 (step S3). Next, the candidate word prediction unit 9 predicts candidate words (step S4) and stores them in the candidate word group holding unit 13 (step S5).
次に、ユーザがいずれかの候補単語を選択したかどうかを判断し(ステップS6)、ユーザがいずれの候補単語も選択しない場合は、ステップS1に遷移する。一方、ステップS6において、ユーザがいずれかの候補単語を選択した場合は、候補単語選択躓き検出を行なう(ステップS7)。そして、ユーザの躓きを検出したかどうかを判断し(ステップS8)、ユーザの躓きを検出しない場合は、ステップS1に遷移する。一方、ステップS8において、ユーザの躓きを検出した場合は、次に、検出頻度(候補単語の出現累積値)が、閾値εよりも大きいかどうかを判断し(ステップS9)、検出頻度が閾値εより大きくない場合は、ステップS1に遷移する。一方、ステップS9において、検出頻度が閾値εより大きい場合は、アドバイスを提示し(ステップS10)、ステップS1に遷移する。 Next, it is determined whether or not the user has selected any candidate word (step S6). If the user does not select any candidate word, the process proceeds to step S1. On the other hand, if the user selects any candidate word in step S6, candidate word selection detection is performed (step S7). Then, it is determined whether or not the user's whispering has been detected (step S8). If the user's whispering is not detected, the process proceeds to step S1. On the other hand, if the user's whisper is detected in step S8, it is next determined whether or not the detection frequency (candidate cumulative value of candidate words) is greater than the threshold ε (step S9), and the detection frequency is the threshold ε. If not, the process proceeds to step S1. On the other hand, if the detection frequency is greater than the threshold ε in step S9, advice is presented (step S10), and the process proceeds to step S1.
まず、文字入力の例について説明する。図3は、端末装置の画面表示例を示す図である。図3に示したレイアウトで、トグル入力(「お」を入力する場合「あ」を5回押下)の日本語入力キーボードでの例を挙げる。 First, an example of character input will be described. FIG. 3 is a diagram illustrating a screen display example of the terminal device. In the layout shown in FIG. 3, an example using a Japanese input keyboard for toggle input (when “o” is input, “a” is pressed five times) will be described.
「ありがとう」を入力するときに、文字列表示部5と、入力中文字列格納部7に送られる文字は図4に示されるように、「あ」→「あら」→「あり」→「ありか」→ … →「ありがとう」と変化していく。同時に、これらの文字列が入力中文字列格納部7から候補単語予測部9に送られる。これにより、図5に示すように、入力中の文字列に対し、候補単語群を以下のように変換する。 When inputting “Thank you”, the characters sent to the character string display unit 5 and the currently-input character string storage unit 7 are “Ah” → “Rah” → “Yes” → “Yes” as shown in FIG. → ”→ → →“ Thank you ”. At the same time, these character strings are sent from the input character string storage unit 7 to the candidate word prediction unit 9. As a result, as shown in FIG. 5, the candidate word group is converted as follows for the character string being input.
「あ」:明日、あの、ある、朝
「あら」:新た、あらゆる、嵐山、アラーム
「あり」:ありがとう、あります、あり、ありがち
「ありか」:ありがとう、ありがち、有難い、ありか
「ありかとう」:ありがとう、有り難う、有難う、アリガトウ
“Ah”: Tomorrow, that, there, morning “Ah”: New, every, Arashiyama, alarm “Yes”: Thank you, Yes, Yes, Yes : Thank you, thank you, thank you, Arigatou
同時に、候補単語群保持部13は、各文字列の累計、時刻、表示されていた時間を格納する。 At the same time, the candidate word group holding unit 13 stores the total of each character string, the time, and the displayed time.
次に、候補単語選択躓き検出について説明する。ユーザが、候補単語群の中から単語を選択すると、選択された単語が文字列表示部5に反映される。上記の例のように、全ての文字を入力する前に、所望の候補単語が表示されることは少なくないが、早めに選択する方が文字入力効率が高いと考えられるため、ユーザが選択した単語と、候補単語群保持部13の情報から候補単語選択の躓き分析をする。 Next, candidate word selection detection will be described. When the user selects a word from the candidate word group, the selected word is reflected in the character string display unit 5. As in the above example, the desired candidate word is often displayed before entering all the characters, but it is considered that the character selection efficiency is higher when selecting earlier, so the user selected A candidate word selection analysis is performed from the words and information in the candidate word group holding unit 13.
具体的には、ある一連の文字列の入力開始から、候補を選択もしくは決定した時点で、ユーザが所望の候補が出ているのにユーザが気づいていないケースを“躓き”として検出する。そしてその検出結果をアドバイス提示部19に送る。以下、躓き検出条件を例示する。 Specifically, when a candidate is selected or determined from the start of input of a series of character strings, a case in which the user is not aware of a desired candidate is detected as “whispering”. Then, the detection result is sent to the advice presenting unit 19. Hereinafter, the whirl detection conditions will be exemplified.
<検出条件1>
入力開始をしてから単語を決定/選択するまでに、選択された単語と同様の単語が候補に複数回出現した場合、ユーザが所望の単語に気が付いていない可能性が高いと考えられる。例えば、図5では、最終的には「ありがとう」が選択された単語であるが、「あり」と入力された時点で候補単語に「ありがとう」が表示されており、その後に「ありか」、「ありが」と入力を続けても「ありがとう」という単語が表示され続け、その出現回数(=出現累計値)は増加していく。
<Detection condition 1>
If a word similar to the selected word appears a plurality of times from the start of input until the word is determined / selected, it is likely that the user is not aware of the desired word. For example, in FIG. 5, the word “thank you” is finally selected, but “thank you” is displayed as a candidate word when “yes” is entered, Even if “Thank you” continues to be entered, the word “Thank you” continues to be displayed, and the number of appearances (= appearance cumulative value) increases.
そこで、選択した単語と一致した候補単語の出現累計値がある閾値λ以上の場合、躓きとして検出する。この閾値λは、第1の閾値に対応する。 Therefore, when the cumulative appearance value of candidate words that match the selected word is greater than or equal to a threshold value λ, it is detected as a whisper. This threshold λ corresponds to the first threshold.
<検出条件2>
選択した単語と一致した候補単語のうち、表示されている時間がある閾値(第2の閾値)以上の候補単語の出現累計値がλ以上の場合、躓きとして検出する。
<Detection condition 2>
Among candidate words that match the selected word, if the cumulative total appearance value of candidate words that are displayed for a certain time or longer than a certain threshold (second threshold) is greater than or equal to λ, it is detected as a whisper.
<検出条件3>
上記の条件のうち、選択した単語との一致ではなくて、選択した単語との編集距離(レーベンシュタイン距離)がある閾値以内、もしくは、ある方法により定義された文字の類似度がある閾値(第3の閾値)以上の候補単語の出現累計値がλ(第4の閾値)以上の場合、躓きとして検出する。
<Detection condition 3>
Among the above conditions, it is not a match with the selected word, but the edit distance (Levenstein distance) with the selected word is within a certain threshold, or a threshold with a character similarity defined by a certain method (first When the cumulative appearance value of candidate words equal to or greater than (threshold of 3) is greater than or equal to λ (fourth threshold), it is detected as a whisper.
<検出条件4>
上記の検出条件1〜3は、ユーザが単語を選択した後に躓きを検出することを想定して、検出に用いる対象の単語は、選択した単語に関わるものである。しかしながら、候補単語が選択される前でも、入力に対応して表示される候補単語群の中で出現累計値が多い場合、その候補単語がユーザ所望のものである可能性が高いと考えられる。
<Detection condition 4>
In the above detection conditions 1 to 3, assuming that the user detects a whisper after selecting a word, the target word used for detection relates to the selected word. However, even when a candidate word is selected, if there are many appearance cumulative values in the candidate word group displayed corresponding to the input, it is highly likely that the candidate word is desired by the user.
例えば、図4のように、「ありがとう」と入力する場合において「ありがとう」という候補は「あり」「ありか」「ありが」の時点で出現し、出現累計値は3となる。この場合、「ありがとう」と最終的に選択される可能性は高いと考えられる。そこで、入力途中(候補単語を選択する前)に、候補単語群の中で累計値が上位N個の単語を対象とし、出現累計値がλ(第1の閾値)以上の場合、躓きとして検出する。また、辞書内に単語の頻出度やスコアなどが記載されて出力される場合もあるが、そのような場合は、その値を用いてもよい。例えば、出現累計値と頻出度の積などである。 For example, as shown in FIG. 4, when “thank you” is input, the candidate “thank you” appears at the time of “present”, “is present”, or “thank you”, and the cumulative appearance value is 3. In this case, it is considered highly likely that “thank you” is finally selected. Therefore, in the middle of input (before selecting a candidate word), if the cumulative value is the top N words in the candidate word group and the cumulative appearance value is greater than or equal to λ (first threshold), it is detected as a whisper To do. In addition, the word frequency and score may be described in the dictionary and output. In such a case, the value may be used. For example, it is the product of the total appearance value and the frequency of occurrence.
<検出条件5>
上記の検出条件1〜4については、文字数が少ないものほど、躓きの誤検出をする可能性がある。そのため文字数によって閾値λ(第1の閾値)を変更する、もしくはある文字数M(第5の閾値)以上の語のみに対象を制限する。
<Detection condition 5>
As for the detection conditions 1 to 4, there is a possibility that the smaller the number of characters, the more misdetection is. Therefore, the threshold λ (first threshold) is changed according to the number of characters, or the target is limited to only words having a certain number of characters M (fifth threshold) or more.
<検出条件6>
候補単語選択躓き検出は、機械学習を基に学習されたものであってもよい。つまり、例えば、教師ありの機械学習を考えると、多くのログデータを集めて、文字列長と出現累計値、候補単語予測部からのスコアなどの系列に対し、入力効率が悪いか否かについて、ラベル付をし、SVM(Support Vector Machine)などで学習する方法が挙げられる。
<Detection condition 6>
Candidate word selection detection may be learned based on machine learning. In other words, for example, considering supervised machine learning, whether or not the input efficiency is poor for a series of character string lengths, cumulative appearance values, scores from candidate word prediction units, etc. And labeling and learning with SVM (Support Vector Machine).
<検出条件7>
上記の方法のうち、ユーザの入力スキルがある一定(第6の閾値)以下の場合に限り、躓きとして検出する。入力スキルの判定は、手法は問わないが、例えば、1文字目の入力開始から最後の文字が入力されるまでの入力速度WPM(Word Per Minute)や誤り率によって何段階かに定める方法がある。
<Detection condition 7>
Of the above methods, only when the user's input skill is a certain (sixth threshold) or less, it is detected as a whisper. There is no limitation on the method for determining the input skill. For example, there is a method of determining the input skill in several steps according to the input speed WPM (Word Per Minute) and the error rate from the start of input of the first character until the last character is input. .
例えば、あるi段階の基準となる入力速度をWPMiとし、ユーザ操作により取得した入力速度をwpmとすると、スキルは、次式を満たすi段階のスキルと判別する方法がある。
WPMi≦wpm<WPMi+1
For example, there is a method for determining a skill as an i-stage skill satisfying the following equation, where WPM i is an input speed serving as a reference for an i-stage and wpm is an input speed acquired by a user operation.
WPM i ≦ wpm <WPM i + 1
もしくは、入力時系列とそこから算出できる特徴量、例えば、オブジェクトの中心からの距離の平均値やその分散、操作の間隔、頻度(キーボードアプリであればキー=オブジェクト)などから複数段階のスキルを定義したスキルモデルにより判別することができる。スキルモデルは、パターンマッチングでも機械学習(例えば、マルチクラスSVMなど)を用いてもよい。 Or you can use multiple levels of skills based on the input time series and the features that can be calculated from them, such as the average value of the distance from the center of the object, its variance, the interval between operations, and the frequency (key = object for keyboard apps). It can be identified by the defined skill model. The skill model may use pattern learning or machine learning (for example, multi-class SVM).
(アドバイス提示)
候補単語選択躓き検出によって躓きと検出された回数がある閾値ε以上の場合に、ユーザにアドバイスを提示する。図6に画面例を記載する。図6に示したように、画面に重畳して表示してもよいが、重畳せずに、他の領域、もしくは画面での提示でもよい。
(Providing advice)
The advice is presented to the user when the number of times that the candidate word selection detection is detected is greater than or equal to a threshold value ε. FIG. 6 shows a screen example. As shown in FIG. 6, it may be displayed superimposed on the screen, but may be presented on another area or screen without being superimposed.
(その他)
アドバイス提示に対する対応、例えばアドバイスに対するフィードバックボタンを用意し適切か判断したり、アドバイス画面の表示時間や注目度などに基づいて、上記検出やアドバイスが適切か否かを判別し、閾値の変更や、機械学習の再学習を行なったりしてもよい。
(Other)
Response to advice presentation, for example, preparing a feedback button for advice, determining whether it is appropriate, determining whether the above detection and advice are appropriate based on the display time and attention level of the advice screen, changing the threshold, Re-learning of machine learning may be performed.
以上説明したように、候補単語が何度も提示されているのに気が付かないユーザに対して、候補単語の活用を促すことが可能となる。その結果、操作に不慣れなユーザであっても、文字入力操作を容易に行なうことができるようになる。 As described above, it is possible to encourage the user who does not notice that the candidate word is presented many times to utilize the candidate word. As a result, even a user unfamiliar with the operation can easily perform the character input operation.
1 制御部
3 キーボード
5 文字列表示部
7 入力中文字列格納部
9 候補単語予測部
11 候補単語表示部
13 候補単語群保持部
15 候補単語選択躓き検出部
17 躓き回数保持部
19 アドバイス提示部
DESCRIPTION OF SYMBOLS 1 Control part 3 Keyboard 5 Character string display part 7 Input character string storage part 9 Candidate word prediction part 11 Candidate word display part 13 Candidate word group holding | maintenance part 15 Candidate word selection whip detection part 17 Whip count holding part 19 Advice presentation part
Claims (10)
入力中の文字列に応じて予測変換を行ない、候補単語群を出力する候補単語予測部と、
前記出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持する候補単語群保持部と、
前記各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出する躓き検出部と、
前記検出された躓きに対応したアドバイスの提示を行なうアドバイス提示部と、を備えることを特徴とする入力支援装置。 An input support device that detects a user's whisper during character input and supports character input,
A candidate word prediction unit that performs prediction conversion according to a character string being input and outputs a candidate word group;
A candidate word group holding unit for acquiring an accumulated total value of each candidate word included in the output candidate word group and holding the candidate word group;
A whisper detection unit that detects a whisper of a user regarding a candidate word selection operation based on the cumulative appearance value of each candidate word;
An input support apparatus comprising: an advice presenting unit that presents advice corresponding to the detected whispering.
前記端末装置は、
ユーザからの入力を受け付ける入力部と、
情報を画面に表示する表示部と、を備え、
前記サーバ装置は、
前記端末装置から入力中の文字列に応じて予測変換を行ない、候補単語群を出力する候補単語予測部と、
前記出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持する候補単語群保持部と、
前記各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出する躓き検出部と、
前記端末装置に対し、前記検出された躓きに対応したアドバイスの提示を行なうアドバイス提示部と、を備えることを特徴とする入力支援システム。 An input support system that includes a server device and a terminal device, detects a user's whirling during character input, and supports character input,
The terminal device
An input unit for receiving input from the user;
A display unit for displaying information on the screen,
The server device
A candidate word prediction unit that performs prediction conversion according to a character string being input from the terminal device, and outputs a candidate word group;
A candidate word group holding unit for acquiring an accumulated total value of each candidate word included in the output candidate word group and holding the candidate word group;
A whisper detection unit that detects a whisper of a user regarding a candidate word selection operation based on the cumulative appearance value of each candidate word;
An input support system comprising: an advice presentation unit that presents advice corresponding to the detected whisper to the terminal device.
入力中の文字列に応じて予測変換を行ない、候補単語群を出力する処理と、
前記出力された候補単語群に含まれる各候補単語の出現累計値を取得し、候補単語毎に保持する処理と、
前記各候補単語の出現累計値に基づいて、候補単語の選択操作についてのユーザの躓きを検出する処理と、
前記検出された躓きに対応したアドバイスの提示を行なう処理と、の一連の処理をコンピュータに実行させることを特徴とするプログラム。 A program for an input support device that detects a user's whispering during character input and supports character input,
A process of performing predictive conversion according to the character string being input and outputting a candidate word group;
A process of obtaining an accumulated total value of each candidate word included in the output candidate word group, and holding for each candidate word;
A process of detecting a user's whispering regarding a candidate word selection operation based on the cumulative appearance value of each candidate word;
A program for causing a computer to execute a series of processes including a process of presenting advice corresponding to the detected whispering.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014136207A JP6342236B2 (en) | 2014-07-01 | 2014-07-01 | Input support device, input support system, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014136207A JP6342236B2 (en) | 2014-07-01 | 2014-07-01 | Input support device, input support system, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016014987A true JP2016014987A (en) | 2016-01-28 |
JP6342236B2 JP6342236B2 (en) | 2018-06-13 |
Family
ID=55231137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014136207A Active JP6342236B2 (en) | 2014-07-01 | 2014-07-01 | Input support device, input support system, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6342236B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019039971A (en) * | 2017-08-23 | 2019-03-14 | 株式会社Nttドコモ | Programming education support device and programming education support program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005032111A (en) * | 2003-07-09 | 2005-02-03 | Sharp Corp | Character string processor, character string processing method, program and recording medium |
US20080195388A1 (en) * | 2007-02-08 | 2008-08-14 | Microsoft Corporation | Context based word prediction |
JP2008250378A (en) * | 2007-03-29 | 2008-10-16 | Sanyo Electric Co Ltd | Input character string prediction device and input character string prediction program |
US20080310723A1 (en) * | 2007-06-18 | 2008-12-18 | Microsoft Corporation | Text prediction with partial selection in a variety of domains |
-
2014
- 2014-07-01 JP JP2014136207A patent/JP6342236B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005032111A (en) * | 2003-07-09 | 2005-02-03 | Sharp Corp | Character string processor, character string processing method, program and recording medium |
US20080195388A1 (en) * | 2007-02-08 | 2008-08-14 | Microsoft Corporation | Context based word prediction |
JP2008250378A (en) * | 2007-03-29 | 2008-10-16 | Sanyo Electric Co Ltd | Input character string prediction device and input character string prediction program |
US20080310723A1 (en) * | 2007-06-18 | 2008-12-18 | Microsoft Corporation | Text prediction with partial selection in a variety of domains |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019039971A (en) * | 2017-08-23 | 2019-03-14 | 株式会社Nttドコモ | Programming education support device and programming education support program |
Also Published As
Publication number | Publication date |
---|---|
JP6342236B2 (en) | 2018-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5731281B2 (en) | Character input device and program | |
US9134810B2 (en) | Next letter prediction for virtual keyboard | |
CN105164616B (en) | For exporting the method for candidate character strings, computing device and storage medium | |
US9152323B2 (en) | Virtual keyboard providing an indication of received input | |
US9471220B2 (en) | Posture-adaptive selection | |
US10049091B2 (en) | Method, device, and terminal equipment for enabling intelligent association in input method | |
US20110063231A1 (en) | Method and Device for Data Input | |
US20130285926A1 (en) | Configurable Touchscreen Keyboard | |
US20140344748A1 (en) | Incremental feature-based gesture-keyboard decoding | |
CN103443744A (en) | Dynamically located onscreen keyboard | |
CN107085471B (en) | Input method error correction method and device based on user input speed | |
JP2012032872A (en) | Character input device | |
US20130174091A1 (en) | Nine-key chinese input method | |
JP2008250378A (en) | Input character string prediction device and input character string prediction program | |
US20180067645A1 (en) | System and method for efficient text entry with touch screen | |
US9189158B2 (en) | Methods, devices and systems for entering textual representations of words into a computing device by processing user physical and verbal interactions with the computing device | |
CN111880668A (en) | Input display method and device and electronic equipment | |
JP2020144603A (en) | Character input device and character input program | |
CN102714674A (en) | Korean input method and apparatus using touch screen, and portable terminal including key input apparatus | |
JP6342236B2 (en) | Input support device, input support system, and program | |
JP6238779B2 (en) | Character input support device, program, and character input support system | |
JP6496264B2 (en) | Mobile terminal, information processing method, and program | |
JP2013200614A (en) | Information processing device and character input method | |
KR20130037484A (en) | Method for inputting characters in a touch screen, and an electronic device having a touch screen | |
CN105807939A (en) | Electronic equipment and method for improving keyboard input rate |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170127 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180119 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180508 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180516 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6342236 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |