JPS6345676A - Kana-kanji conversion device - Google Patents
Kana-kanji conversion deviceInfo
- Publication number
- JPS6345676A JPS6345676A JP61188444A JP18844486A JPS6345676A JP S6345676 A JPS6345676 A JP S6345676A JP 61188444 A JP61188444 A JP 61188444A JP 18844486 A JP18844486 A JP 18844486A JP S6345676 A JPS6345676 A JP S6345676A
- Authority
- JP
- Japan
- Prior art keywords
- input
- conversion
- kana
- character
- dictionary
- 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
Landscapes
- Document Processing Apparatus (AREA)
Abstract
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は仮名人力を漢字仮名混じり文に変換す。[Detailed description of the invention] [Industrial application field] The present invention converts kana human power into sentences containing kanji and kana.
る仮名漢字変換装置に関わり、特に文節単位に分ち書き
されていない仮名入力文を、変換キー等の特別な変換開
始指示手段なしに、入力に追随して変換を行なう仮名漢
字変換装置に関する。This invention relates to a kana-to-kanji conversion device, and particularly to a kana-to-kanji conversion device for converting a kana input sentence that is not divided into phrases, following the input without any special conversion start instruction means such as a conversion key.
従来1文節単位に分ち書きされていない仮名人力(いわ
ゆるべた書き入力)の文を漢字仮名混じり文に変換する
方式はいくつか知られているが。There are several known methods for converting sentences written in kana (so-called solid input), which have not been divided into individual clauses, into sentences containing kanji and kana.
その一つとして特開昭60−18565 r仮名漢字
変換装置」に記されている方法がある。ここで示されて
いる方法は、仮名人力を漢字仮名混じり文へ精度良く変
換すること、変換の結果に曖昧さがある場合は、それに
対する複数の候補を効率良く抽出し、保持し、その中か
ら正しい変換結果を素速く。One of them is the method described in Japanese Patent Application Laid-Open No. 18565/1983, ``Kana-Kanji Conversion Apparatus''. The method shown here is to accurately convert kana human power into sentences containing kanji and kana, and if there is ambiguity in the conversion result, it efficiently extracts and retains multiple candidates, and among them, Get correct conversion results quickly.
容易に選択する手段を提供している。Provides an easy way to choose.
また1日経コンピュータ1985年11日25日号「全
文仮名漢字変換方式の技術」で述べられている方式は、
仮名文字の人力と並行して、それまでに入力されている
仮名文字列の任意の部分文字列に対応する自立語の辞書
引きを行なうとともに、簡単な文節マツチングを行なっ
て、その結果一定fi(最長4文節)の仮名文字列の入
力が認識されると、自動的に正規の仮名漢字変換を開始
するという方式である。操作者が変換キーを押して変換
開始の指示をすることなく変換が行なわれ、操作者の認
識を容易にする方式である。In addition, the method described in Nikkei Computer's November 25, 1985 issue, "Technology for full-text kana-kanji conversion method" is as follows:
In parallel with the human power of kana characters, we perform dictionary lookups for independent words that correspond to arbitrary substrings of the kana character strings input so far, and perform simple clause matching, resulting in a constant fi ( When the input of a kana character string (up to 4 clauses) is recognized, formal kana-kanji conversion is automatically started. In this method, conversion is performed without the operator having to press a conversion key to instruct the start of conversion, making it easier for the operator to recognize the conversion.
さらに、特開昭6O−22226rかな漢字変換装置」
では1文字入力されるたびに最長一致で辞書検索を行な
い、仮名漢字変換を即時に高速に実行する方式が述べら
れている。In addition, JP-A-6O-22226R Kana-Kanji Conversion Device”
describes a method that performs a dictionary search using the longest match every time a character is input, and instantly performs kana-kanji conversion at high speed.
上記王者の従来技術のうち、最初のものは、先にある程
度仮名文を入力し、その後変換キーを押して仮名漢字変
換の開始を指示する必要があり。Among the above-mentioned conventional technologies, the first one requires that a certain amount of kana text be entered first, and then a conversion key be pressed to instruct the start of kana-kanji conversion.
変換キーを押してから変換結果が得られるまで名に時間
がかかること、また文節単位の変換方式ではないにしろ
、操作者が入力文の区切りを意識して変換キーを押さな
くてはならず、煩わしいという問題点があった。It takes a long time to obtain the conversion result after pressing the conversion key, and even though it is not a phrase-based conversion method, the operator has to be aware of the breaks in the input sentence when pressing the conversion key. There was a problem that it was troublesome.
二番目の従来例は、この問題点を解消しようとするもの
である。しかし、入力文節数が4以上になってから変換
を開始するために、変換結果を得るまでの時間の問題は
完全には解消されていないこと、前処理での4文節の切
り出しは完全なものでなく、後に続く変換過程で修正を
施す必要があり、処理に重複する部分があるという問題
点がある。また、変換処理の前に全ての自立語を辞書か
ら読み出しているが、その多くは後の処理では不要にな
るので、この部分でも処理に無駄がある。The second conventional example attempts to solve this problem. However, since the conversion starts after the number of input clauses reaches 4 or more, the problem of time taken to obtain the conversion result is not completely resolved, and the extraction of 4 clauses in preprocessing is not perfect. Instead, it is necessary to make corrections in the subsequent conversion process, and there is a problem that there is overlap in the processing. Furthermore, although all independent words are read from the dictionary before the conversion process, most of them will be unnecessary in the subsequent process, so there is waste in this part as well.
最後の例は、変換処理は高速に実行することが可能であ
るが、専ら辞書照合を最長一致のみで行なっており、第
一の従来例と比べ、変換精度の点で問題がある。In the last example, the conversion process can be executed at high speed, but dictionary matching is performed exclusively using the longest match, and there is a problem in terms of conversion accuracy compared to the first conventional example.
本発明は、このような従来技術による仮名漢字変換にお
いて、相伴に解決することが回想てあった変換精度と処
理時間の問題を改善し、高速かつ高精度な変換処理手段
を提供し、かつまた修正にあたっても容易に他の候補を
取り出すことが可能な仮名変換装置を提供することを目
的とする。The present invention improves the problems of conversion accuracy and processing time that have been considered to be solved together in kana-kanji conversion using the prior art, provides a high-speed and high-precision conversion processing means, and also It is an object of the present invention to provide a kana conversion device that can easily extract other candidates even when making corrections.
上記目的を達成するために1次のような手段を用いる。 In order to achieve the above purpose, the following means are used.
(1)仮名を含む文字を入力するキーボードと、入力し
た文字列を貯えるメモリと、単語の読みを索引手段とし
て単語の表記、品詞などの情報を格納してある辞書と、
該入力文字列メモリから部分文字列を切り出して該辞書
内の対応する読みを持つ語を検索する辞書検索手段と、
検索された語をもとに前後の語との接続検定を含む仮名
漢字変換を行なう手段と、変換処理により生成される次
数の仮名漢字変換候補を記憶する手段と、変換候補を尤
度の順に表示する手段と、表示された候補から正しい語
を選択する手段を具備し、該辞書検索手段は該入力文字
列メモリ内の文字列を直接読み出し、またメモリ内の文
字が不足する場合には文字入力処理を行ない、。(1) A keyboard for inputting characters including kana, a memory for storing input character strings, and a dictionary that stores information such as word spellings and parts of speech using word pronunciation as an indexing means,
dictionary search means for cutting out a partial string from the input string memory and searching for a word with a corresponding reading in the dictionary;
A means for performing kana-kanji conversion including a connection test with preceding and succeeding words based on a searched word, a means for storing kana-kanji conversion candidates of degree generated by the conversion process, and a means for storing conversion candidates in order of likelihood. and means for selecting the correct word from the displayed candidates, and the dictionary search means directly reads the character string in the input character string memory, and also reads out the character string when there are insufficient characters in the memory. Perform input processing.
文字列の入力と辞書検索を逐次交代的に処理することに
より、文字の入力に追随して仮名漢字変換を実行する手
段。A means of executing kana-kanji conversion following character input by sequentially and alternately processing character string input and dictionary search.
(2)また、前前の入力誤りを修正するための後退キー
(バックスペースキー)を設けるとともに。(2) Additionally, a backspace key is provided to correct previous input errors.
後退キーの入力に対応して既に入力されている入力文字
列メモリ内の末尾文字を削除する手段。A means for deleting the last character in the input string memory that has already been input in response to input of the back key.
これに対応して削除された入力文字を含む変換候補を変
換記憶手段から削除する手段、および変換候補記憶手段
中に残されている各変換候補の末尾または変換候補列の
先頭位置から新たな変換候補の作成を開始する手段を設
ける。Correspondingly, a means for deleting conversion candidates including the deleted input characters from the conversion storage means, and a means for deleting a new conversion from the end of each conversion candidate remaining in the conversion candidate storage means or from the beginning position of the conversion candidate string. A means is provided to initiate the creation of candidates.
(3)さらにまた、上記のように複数候補が発生する処
理の開始時点において、各候補に対する変換処理の開始
を記憶管理する手段と、この記憶I¥F理手段に記憶さ
れている実行可能な処理を順に取り出して処理を実行す
る手段と、実行中の処理が辞書検索中断しい入力仮名文
字列の入力待ち状態になったときに、この処理が入力待
ち状態になったことを上記の記憶管理手段に登録すると
ともに、実行待ち状態にある別の実行可能な処理を取り
出して実行を再開させる手段を設ける。(3) Furthermore, at the start of the process in which multiple candidates are generated as described above, a means for storing and managing the start of the conversion process for each candidate, and an executable A means for sequentially fetching processes and executing them, and a storage management method as described above, in which when the process being executed waits for input of an input kana character string that would interrupt dictionary search, the above-mentioned storage management is used to notify that this process is waiting for input. A means is provided for registering the processing in the processing means, extracting another executable processing that is waiting for execution, and restarting the execution.
前記第1の手段(1)により、仮名文字の入力と並行し
て変換処理を行なうことが可能となる。The first means (1) allows the conversion process to be performed in parallel with the input of kana characters.
したがって、前記第1の従来例(特開昭6O−1895
65)のように、ある程度文字列を入力後変換キーを押
して変換を実行するというような手順をとる必要がなく
、操作者を待たせることなく変換処理を実行できる。し
かも本手段を上記従来例の一部として組み込むことも可
能で、これにより高精度かつ高速な仮名漢字変換装置を
実現できる。Therefore, the first conventional example (Japanese Unexamined Patent Publication No. 6O-1895
65), there is no need to take steps such as inputting a certain string of characters and then pressing a conversion key to execute the conversion, and the conversion process can be executed without making the operator wait. Furthermore, the present means can be incorporated as a part of the conventional example, thereby realizing a highly accurate and high-speed kana-kanji conversion device.
第2の手段(2)は後退キーの機能に対する内部的な処
理手段について記したもので、ここに記した各手段を連
繋動作させることにより、実現される。また、可能な位
置からの再変換を開始させることにより、削除後の新た
な入力文字に対する変換にも対応させることができる。The second means (2) describes internal processing means for the function of the back key, and is realized by operating the respective means described here in conjunction. Furthermore, by starting reconversion from a possible position, it is possible to correspond to conversion for new input characters after deletion.
第3の手段(3)は並列処理の対象範囲を拡げ、より徹
底した並列処理を行なうことにより、処理の効率を上げ
高速化をはかるためのものである。The third means (3) is to increase the processing efficiency and speed by expanding the scope of parallel processing and performing more thorough parallel processing.
手段(1)および手段(3)により、前記第2の従来例
よりも高速かつ即時的な変換処理が可能となる。Means (1) and (3) enable faster and more immediate conversion processing than the second conventional example.
以下、本発明を実施例を用いて詳細に説明する。 Hereinafter, the present invention will be explained in detail using examples.
第1図に本発明に基づく仮名漢字変換装置の一実施例を
示す。1は入力用キーボード、2は入力した文字列を貯
える入力文字列メモリ、3は変換用辞書、4は辞書検索
部、5は辞書検索部から得られた語をもとに仮名漢字変
換を行なう変換部、6は変換候補の記憶部、7は変換候
補の表示および選択の制御を行なう表示選択制御部、8
は変換候補を見やすい形で画面に表示する表示部である
。FIG. 1 shows an embodiment of a kana-kanji conversion device based on the present invention. 1 is an input keyboard, 2 is an input string memory for storing input character strings, 3 is a conversion dictionary, 4 is a dictionary search section, and 5 performs kana-kanji conversion based on the word obtained from the dictionary search section. a conversion unit; 6, a storage unit for conversion candidates; 7, a display selection control unit that controls display and selection of conversion candidates; 8;
is a display unit that displays conversion candidates on the screen in an easy-to-see format.
第2図は、第1図の仮名漢字変換部5.変換候補記憶部
61表示選択制御部7における処理をまとめて示したフ
ローチャートである。FIG. 2 shows the kana-kanji conversion section 5 of FIG. 7 is a flowchart summarizing the processing in the conversion candidate storage section 61 and the display selection control section 7. FIG.
変換処理が開始されると、まず、ステップ201で、入
力文字列メモリ2の文節変換開始位置を示すポインタi
を初期値0にセットし、入力文字列の先R(未だ文字を
入力していない状態)に位置づける。次にステップ20
2でその位置が文節と文節の間の区切り、すなわち文節
端であるがどうかチエツクする。入力文字列の先頭は文
節端と見なしつるので、この場合は次のステップ203
の文節変換へと進む。When the conversion process starts, first, in step 201, a pointer i indicating the phrase conversion start position in the input character string memory 2 is set.
is set to an initial value of 0 and positioned at the tip R of the input character string (a state in which no characters have been input yet). Next step 20
In step 2, it is checked whether the position is a break between phrases, that is, at the end of a phrase. The beginning of the input string is considered to be the end of the clause, so in this case, proceed to the next step 203.
Proceed to clause conversion.
文節変換では、第1図の構成図かられかるように、キー
ボードから仮名等の文字を入力しつつ。In the bunsetsu conversion, as you can see from the configuration diagram in Figure 1, characters such as kana are input from the keyboard.
順次それを文節を構成する形態素へと変換していく、こ
こで文節とは一つの自立語を中心としてその前に一つ以
上の省略可能な接S語、その後ろにやはり一つ以上の省
略可能な接尾語、さらにその後ろに省略可能な一つ以上
の付属語が連なった形式のものを稽する。複合語は其を
構成する一つの自立語を含むブロックに分け、それぞれ
を文節と見なす。例えば「産業上の利用分野」に対して
は。These are sequentially converted into morphemes that make up a clause, where a clause consists of one independent word, followed by one or more omitted clitics, and one or more omitted words after it. Learn about possible suffixes followed by one or more adjuncts that can be omitted. Compound words are divided into blocks containing one independent word, and each block is considered a clause. For example, for "industrial application fields".
r産業上の」 (自立語1.接尾語1.付属語1)、「
利用」 「分野」 (各々自立語1)それぞれ一つの文
節である。この文節単位の仮名漢字変換の方式としては
、N HK技術研究第25巻第5号(昭和48年5月)
r計算機によるカナ漢字変換」に示されている方法が良
く知られており、ここでも基本的にその方法を適用する
ことができる。ここで一つの完全な文節が抽出されると
1次にステップ204で変換候補の確からしさの尤度を
判定し、変換候補記憶部6に保持すべきか、捨てる(「
枝刈り」と呼ぶ)べきかを決める。確からしさの尤度は
、昭和53年度情報処理学会第19回全国大会論文集5
E−4rべた書き文のカナ漢字変換システム」や、昭和
56年情報処理学会計算言語学研究会資料25−6 r
表形式を用いた文節構造分析アルゴリズムとその能率に
ついてjなどで述べられているように、入力文字列をよ
り長い文節の列、別の言い方をすればより少ない文節の
列に分解する方が尤度が高くなるように決める。ただし
「この」 「その」などの連体詞や、「こと」 「もの
」などの形式名詞などは他の文節に付属して使用される
ことが多いので、名詞や動詞のように独立した文節とは
1.なさず、文節数を数える場合、1より小さな値とす
る。このように、品詞および出現頻度等を考慮した重み
をかけて文節数を求め、その数が少ない程尤度が高いと
する。具体的には、名詞、動洞、形容詞、形容動詞2等
には重み1゜形式名詞、補Rh動詞、連体詞等にはo、
1 、接頭語、接尾語は準自立語扱いして0.5 の重
みを与える、などとする。r industrial” (independent word 1. suffix 1. attached word 1), “
``Use'' and ``Field'' (1 independent word for each) are each one clause. This method of converting kana to kanji in phrase units is as follows: NHK Technical Research Vol. 25, No. 5 (May 1970)
The method shown in ``Kana-Kanji Conversion Using a Computer'' is well known, and that method can basically be applied here as well. When one complete clause is extracted here, the likelihood of the conversion candidate is determined in step 204, and whether it should be retained in the conversion candidate storage unit 6 or discarded ("
Decide whether to prune (also called "pruning"). The likelihood of certainty is Proceedings of the 19th National Conference of the Information Processing Society of Japan in 1978, 5
E-4r Kana-Kanji Conversion System for Solid Text, 1981 Information Processing Society of Japan Computational Linguistics Study Group Materials 25-6 r
As described in J and others regarding clause structure analysis algorithms using tabular format and their efficiency, it is much better to break down the input string into a string of longer clauses, or in other words, into a string of fewer clauses. Decide to increase the degree. However, adnominals such as ``kono'' and ``so'' and formal nouns such as ``koto'' and ``mono'' are often used attached to other clauses, so they are not independent clauses like nouns and verbs. 1. When counting the number of bunsetsu without doing so, it should be a value smaller than 1. In this way, the number of phrases is calculated by weighting the part of speech, frequency of appearance, etc., and it is assumed that the smaller the number, the higher the likelihood. Specifically, the weight is 1° for nouns, verbs, adjectives, adjective 2, etc., and o for formal nouns, complementary Rh verbs, adjectives, etc.
1. Prefixes and suffixes are treated as semi-independent words and given a weight of 0.5.
枝刈りは、文字列先頭から現在判定の対象となっている
文節の後端までの尤度を求め、それをその文節後端の文
字位置における尤度と定めて、もし既に同じ文字位置に
おいて尤度かもとまっている場合はその値と比較し、そ
の値がある許容値を超える場合枝刈りを実行する。許容
値としては、例えば、同じ文字位置における重みつきの
文節数の最小値+1などをとる。Pruning calculates the likelihood from the beginning of the character string to the end of the clause currently being judged, and sets it as the likelihood at the character position at the end of the clause. If the degree is also constant, it is compared with that value, and if the value exceeds a certain tolerance value, pruning is performed. The allowable value is, for example, the minimum value of the number of weighted clauses at the same character position +1.
ステップ204の技刈りをバスした各文節は、ステップ
205で変換候補記憶部6内に格納される。また、ステ
ップ206では、それまでに得られている各文節のうち
でも最も尤度の高い候補の文節列を表示部8の画面上に
表示する(実際には、各文節の処理ごとに、最も尤度の
高い候補を追加表示していく)。Each phrase subjected to the technique cutting in step 204 is stored in the conversion candidate storage unit 6 in step 205. In addition, in step 206, the phrase string of the candidate with the highest likelihood among the phrases obtained so far is displayed on the screen of the display unit 8 (actually, for each phrase processed, the most likely phrase string is displayed. (Additional candidates with high likelihood are displayed).
ステップ207でiに1を加えてポインタを次の入力文
字位置に進める。ステップ208ではポインタiの文字
位置に人力文字がまだあるかどうか判定し、あればステ
ップ202へ戻る。In step 207, 1 is added to i to advance the pointer to the next input character position. In step 208, it is determined whether there is still a human-written character at the character position of pointer i, and if so, the process returns to step 202.
なお1文字の入力はステップ203の文節変換中に並行
して行なわれる。入力が継続して行なわれていれば、ス
テップ208では入方路りには達しえないので、第2図
のループは繰り返して処理される。また、文字の入力が
終了していても、入力文字列中に未処理の文字が残って
いるときはループを繰り返す。Note that the input of one character is performed in parallel during phrase conversion in step 203. If input continues, the input path cannot be reached in step 208, and the loop in FIG. 2 is repeated. Furthermore, even if character input has been completed, if there are unprocessed characters remaining in the input string, the loop is repeated.
以上のループを繰り返し、入力文字をすべて取り込み、
またそれに対する変換処理が終了すると。Repeat the above loop, capture all input characters,
Also, when the conversion process for it is completed.
ステップ209へ進み、操作者から選択入力を受は付け
、各部分の候補中から操作者の意図したものを順に選び
結果を確定していく0選択操作および処理の詳細はここ
では述べないが、例えば特開昭60−189565に示
してある方法により実施することができる。The process proceeds to step 209, where selection input is accepted from the operator, and the operator selects the desired part from among the candidates for each part in order and finalizes the result. Details of the 0 selection operation and processing will not be described here. For example, it can be carried out by the method shown in Japanese Patent Application Laid-Open No. 60-189565.
以上に述べた処理に従って変換候補記憶部6のなかに形
成されるデータの具体例を第3図に示す。FIG. 3 shows a specific example of data formed in the conversion candidate storage unit 6 according to the processing described above.
例としてとった入力文字列は「すうかくかいせきじよう
では」であるが、これを図の上部に示してある1図の下
部には変換処理の結果作成される複数の変換候補のデー
タを示してある。変換候補のデータの重複を防ぐために
ネットワーク状のデータ構造を採用し、記憶容量の節約
をはかつている。The input character string taken as an example is ``Sukaku Kai Sekiji Yoha'', which is shown at the top of the figure.The bottom of the figure shows the data of multiple conversion candidates created as a result of the conversion process. There is. A network-like data structure is adopted to prevent duplication of conversion candidate data, thereby saving storage capacity.
第4図に、第2図ステップ203の文節変換の処理フロ
ーを示す。接頭語処理(ステップ311)、自立語処理
(ステップ312)、接尾語処理(ステップ313)、
付属語処理(ステップ314)から構成される。図から
明らかなように、自立語処理のみが必須で他の処理は省
略可能となっている。これは、前述した文節の定義をそ
のまま図式化したものとなっており、実際には接頭語、
接尾語、付属語の処理それぞれについて、その処理を実
施する場合と実施しない場合の各々の組合せに対するす
入での場合について処理を実行し、可能な文節変換候補
を全て抽出することを試みる。また、付属語については
一つだけでなく複数連なる場合もあるが、それらについ
ても全ての処理を試みる。これらの意味で、第4図は通
常のフローチャートの表現とは異なり、説明の補助用の
ものである。FIG. 4 shows the processing flow of phrase conversion in step 203 of FIG. 2. Prefix processing (step 311), independent word processing (step 312), suffix processing (step 313),
It consists of adjunct word processing (step 314). As is clear from the figure, only independent word processing is essential, and other processing can be omitted. This is a diagrammatic version of the definition of the clause mentioned above, and is actually a prefix,
For each suffix and adjunct word process, the process is performed for each combination of cases where the process is performed and cases where the process is not performed, and an attempt is made to extract all possible bunsetsu conversion candidates. In addition, although there are cases in which there are not only one adjunct word but several adjunct words, all processing is attempted for these words as well. In this sense, FIG. 4 differs from the usual flowchart representation and is intended to assist in explanation.
第4図の各処理においては入力文字列メモリ2上でポイ
ンタiが指す仮名文字から始まる読みを持つ語を辞書と
照合しつつ取り出すとともに、充分な文字が入力文字列
メモリ2上にそろっていないときは、キーボード1から
入力文字を待つ、また、辞書との照合により一致した語
を取り出し、先行する語との接続チエツクを行なう。In each of the processes shown in FIG. 4, a word whose pronunciation starts with the kana character pointed to by pointer i is retrieved from the input string memory 2 while being checked against the dictionary, and if there are not enough characters in the input string memory 2. When a character is input from the keyboard 1, a matching word is retrieved by checking with the dictionary, and a connection check with the preceding word is performed.
第5図に自立語処理のフローを示す、接頭語処理、接尾
語処理、付属語処理も基本的構造は自立Jt1処理と同
様なので、以下自立語処理で代表させて説明する。The basic structure of prefix processing, suffix processing, and adjunct word processing, whose flowchart is shown in FIG. 5, is the same as that of independent Jt1 processing, so the following description will be made using independent word processing as a representative.
ステップ321でまず辞書検索部4に要求を出し、人力
文字列メモリ2内の部分文字列と一致する語を辞書3か
ら読み出す。このとき入力文字列メモリ2上で先頭の文
字位置を同じくする(ポインタiの値が同じ)語は全て
取り出す。第2図の例では、「巣」 「酢」 「数」
「吸う」 「数学」などが、先頭から変換候補として抽
出される0次にステップ322で変換候補として抽出さ
れたものを一つずつ取り出し、ステップ323で先行す
る形態J4(語)との接続チエツクを行なう。上の例で
は、取り出し開始点が入力文字列の先頭、すなわち文節
の先頭であるので、全ての自立語は接続条件を満足し、
「巣」 「酢」 「数」 「吸う」 「数学」などがス
テップ324のチエツクをバスし、文節候補の一部と認
定される。そして、ステップ325で既存の部分以降(
この場合は先頭)につながれる。一般の位置の例では、
第3図で助詞の「が」 (付属語に相当)を切り出して
いる部分があるが、助詞「が」は格助詞の場合と接続助
詞の場合があり、それぞれ名詞などの体言および動詞な
どの用言と接続可能であるので1図のように「数」には
格助詞の「が」が、「吸う」には接続助詞の「が」が切
り出されて接続される。このようにして取り出された変
換候補全てについて接続チエツクが完了する(ステップ
326)と自立語処理が終了する。In step 321, a request is first made to the dictionary search unit 4 to read words that match the partial character string in the human character string memory 2 from the dictionary 3. At this time, all words having the same first character position (the same value of pointer i) on the input character string memory 2 are extracted. In the example in Figure 2, "nest", "vinegar", "number"
"Suck", "Mathematics", etc. are extracted as conversion candidates from the beginning. Next, in step 322, the words extracted as conversion candidates are extracted one by one, and in step 323, the connection with the preceding form J4 (word) is checked. Do the following. In the above example, the extraction start point is the beginning of the input string, that is, the beginning of the clause, so all independent words satisfy the connection condition,
Words such as ``nest,''``vinegar,''``number,''``suck,'' and ``mathematics'' pass the check in step 324 and are recognized as part of the phrase candidates. Then, in step 325, after the existing part (
In this case, it is connected to the beginning). In the general position example,
In Figure 3, there is a part where the particle ``ga'' (corresponding to an adjunct) is cut out, but the particle ``ga'' can be a case particle or a conjunctive particle, and each can be used to express a nominal expression such as a noun or a verb. Since it can be connected to predicates, as shown in Figure 1, the case particle ``ga'' is cut out for ``number,'' and the conjunctive particle ``ga'' is cut out and connected to ``suck.'' When the connection check is completed for all the conversion candidates extracted in this way (step 326), the independent word processing ends.
接頭語処理、接尾語処理、付属語処理も処理内容はほぼ
同様である。The processing contents of prefix processing, suffix processing, and attached word processing are almost the same.
第5図ステップ321における辞書検索部4の処理フロ
ーを第6図に示す、ステップ401でまず入力文字列メ
モリ2上で辞書検索する語の読みの後端を表わすポイン
タkを語の先端位置ポインタiの値に初期化する。次に
ステップ402で、入力文字列メモリ2上のポインタk
e位置に既に入力文字が登録されているかチエツクし、
あれば下へ進む、入力文字がない場合はキーボードから
文字が入力されるのを待つ(ステップ403)。The processing flow of the dictionary search unit 4 in step 321 of FIG. 5 is shown in FIG. Initialize to the value of i. Next, in step 402, the pointer k on the input string memory 2 is
Check if the input character is already registered at position e,
If there is, the process moves down; if there are no characters to input, it waits for characters to be input from the keyboard (step 403).
文字が入力されたらそれを読み取り、入力文字列メモリ
2のポインタにの位置へ登録する(ステップ404)。When a character is input, it is read and registered at the position of the pointer in the input character string memory 2 (step 404).
ステップ405ではiとkではさまれる区間の文字列を
読みとして辞書の検索を行なう。検索の結果、一致する
語が得られたときは(ステップ406)、それを辞書検
索語バッファに登録する(ステップ407)、ここで辞
書検索語バッファとは辞書検索部4内に設けられた一時
記憶用のメモリである。次にステップ408でポインタ
kを一つ進め、ループの先頭に戻る。ステップ406で
、辞書中に一致する語を見つからなかったときは、ルー
プを脱出して処理を終わる。In step 405, the dictionary is searched using the character string in the interval between i and k as the reading. When a matching word is obtained as a result of the search (step 406), it is registered in the dictionary search word buffer (step 407). It is a memory for storage. Next, in step 408, the pointer k is advanced by one and the process returns to the beginning of the loop. In step 406, if no matching word is found in the dictionary, the loop is exited and the process ends.
また辞書検索語バッファに登録されている語は第5図の
ステップ322に渡される。Further, the words registered in the dictionary search word buffer are passed to step 322 in FIG.
なお、ステップ406で辞書中に一致する語が見つから
なかったときは処理を終わるとしたが、この処理フロー
では短い読みから長い読みの方向へ向かって処理を行な
っているので、一致する読みの語がたまたまなくても、
さらに読みの長さを長くすると一致する語が見つかる場
合がある。例えば「すうがく」という文字列が入力文字
列メモリ2内にあるとき、読み「すう」に対する語とし
ては「数」 「吸う」があるが、「すうが」に対する語
はない。しかしさらに読みを延長して「すうかく」とす
ると「数学」という語がある。Note that the process ends when no matching word is found in the dictionary in step 406, but in this processing flow, processing is performed from short readings to long readings, so words with matching readings are processed. Even if there happens to be no
If you lengthen the reading further, you may be able to find a matching word. For example, when the character string "Suugaku" is in the input character string memory 2, there are "number" and "suck" as words for the pronunciation "Suugaku", but there is no word for "Suuga". However, if we extend the pronunciation further and say ``suukaku,'' we get the word ``mathematics.''
このような状況に対処するためには、辞書の索引部の構
造を、例えば第7図のような読み順の木構造にすればよ
い。上記の例で言えば、読み「す」に対しては「巣」
[酢」などが、「すう」に対してはr数」 「吸うjな
どの語があることがわかる。In order to deal with such a situation, the structure of the index section of the dictionary may be made into a tree structure of reading order as shown in FIG. 7, for example. In the above example, the reading ``su'' is pronounced ``su''.
You can see that there are words such as ``Vinegar'', but for ``Su'' there is an r number'' and ``J to suck''.
「すうが」に対しては対応する語はないが、さらに読み
を伸ばしたときには一致する語があることが簡単に判定
できるようになっている。また、「すうがく」の「<」
まで来たときには、それより先には一致する語がないこ
とが直ちにわかるようになっている。この点を利用して
、「数学」を検索した時点でそれより長い語がないこと
を検知し、第6図のループを余分に回ることなく、直ち
にループを脱出するように第6図のフローを変更するこ
とも出来る。There is no corresponding word for ``suuga'', but if you read further, you can easily determine that there is a matching word. Also, "<" in "suugaku"
When you reach that point, you can immediately see that there are no matching words beyond that point. Taking advantage of this point, when searching for "mathematics", it is detected that there are no longer words, and the flow in Figure 6 is configured to immediately exit the loop without going through the loop in Figure 6. You can also change the .
なお、第6図のように与えられた文字列に対応する複数
の長さの読みの語を得るような場合、検索の結果得られ
た語をいちいちバッファ(辞書検索語バッファ)に貯め
こむことなく1語が得られるたびに次のステップ(この
場合は第5図のステップ322)へその語を渡していく
ような制御をとることができる。このようにすれば、辞
書から全ての語が得られるまで、接続チエツク等の他の
処理を待たせる必要がなく並列して実行できるので、処
理効率を上げることが出来る。In addition, when obtaining words with multiple reading lengths corresponding to a given character string as shown in Figure 6, it is necessary to store each word obtained as a result of the search in a buffer (dictionary search word buffer). Control can be performed such that each time a word is obtained, the word is passed to the next step (in this case, step 322 in FIG. 5). In this way, there is no need to wait for other processes such as connection check until all words are obtained from the dictionary, and the processes can be executed in parallel, thereby increasing processing efficiency.
ところで、自立語は接頭語、接尾語あるいは付属語と比
べて読みの長さが長いものが多い。この場合、短い読み
のものから長い読みのものまで全てに対して、接続チエ
ツクなどの処理をしても無駄になることが多い。実用的
には最長一致あるいは次最長一致(最長一致の語の読み
に次いで一致する長さの語)により得られる語に制限し
ても。By the way, independent words often have a longer pronunciation than prefixes, suffixes, or adjuncts. In this case, it is often useless to perform processes such as connection checks for everything from short readings to long readings. Practically, you can limit it to words obtained by longest match or next longest match (a word whose length matches the pronunciation of the word with the longest match).
仮名漢字変換の精度上は殆ど問題ない。したがって、こ
の場合、まず最長一致の語が得られるまで次々に読みの
長さを伸ばしていき、最長一致の語が得られたあと次最
長一致の語を検索するというようにすることも出来る。There is almost no problem with the accuracy of kana-kanji conversion. Therefore, in this case, it is also possible to first increase the reading length one after another until the longest matching word is obtained, and then search for the next longest matching word after the longest matching word is obtained.
以上、文字が誤りなく入力されている場合の例について
説明してきたが、人間がキーボードから文字を入力して
いる場合、時として入力ミスを犯すことがある。しかし
、入力ミスはその場で気がつく場合が多い、キーボード
には通常これを修正するために、直前の入力文字を取り
消すための後退キーが設けられている。次に、この後退
キーに関する動作について説明する。The above has described an example in which characters are input without errors, but when humans are inputting characters from a keyboard, they sometimes make input errors. However, input errors are often noticed on the spot, and keyboards are usually provided with a back key to cancel the previous input character in order to correct them. Next, the operation regarding this backward key will be explained.
第8図に、後退キー処理のフローチャートを示す、後退
キーが押されると、まずステップ341で入力文字列メ
モリ2内の末尾の文字を1文字削除する。次にステップ
342では、辞書検索部4で実行中のその文字を含む辞
書アクセスのキャンセルを行なう、またステップ343
では、変換候補記憶部6内で削除された文字を含む形態
素(語)の変換候補をネットワークから削除する。最後
に(ステップ344) 、ネットワーク上の各形態素(
語)の末尾および変換文字列の先頭から再度変換処理を
試みる。この場合、既に切り出されている形態素(語)
については再度処理を行なう必要はなく、削除された文
字の部分から先へ新しく入力される文字を含む文字列に
ついて変換処理すなわち辞書検索を行なえばよい、また
、辞書中にある語の読みの最大長がわかっている場合は
、ネットワーク上の全ての形態素(語)の末尾および変
換候補列の先頭から再変換処理を行なう必要はなく、入
力文字列の最後端から辞書中の語の読みの最大要分遡っ
たところまでの範囲で再変換処理を行なえばよい。FIG. 8 shows a flowchart of the backward key process. When the backward key is pressed, first, in step 341, the last character in the input character string memory 2 is deleted. Next, in step 342, the dictionary access that is being executed by the dictionary search unit 4 and includes that character is canceled, and in step 343
Now, conversion candidates for morphemes (words) containing deleted characters in the conversion candidate storage unit 6 are deleted from the network. Finally (step 344), each morpheme on the network (
The conversion process is attempted again from the end of the string (word) and the beginning of the converted string. In this case, the morpheme (word) that has already been extracted
There is no need to perform the process again for , and it is sufficient to perform the conversion process, that is, dictionary search, on the character string that includes the newly input characters starting from the part of the deleted character. If the length is known, there is no need to perform reconversion processing from the end of all morphemes (words) on the network and the beginning of the conversion candidate string, and the maximum pronunciation of the word in the dictionary is calculated from the end of the input string. It is sufficient to perform re-conversion processing up to the essential point.
以上で第1の実施例の説明を終わる。This concludes the description of the first embodiment.
ところで、第3図から明らかなように、一般に変換対象
の入力文字列が与えられたとき、それに対応する仮名漢
字変換候補は複数存在する。単なる同音語だけでなく、
入力文字列の語への分割のしかた、あるいはその品詞に
ついても複数の候補が存在しうる。このとき、第1の実
施例で示した第1図の各部の処理が充分高速で、1文字
入力されるたびに必要な処理が実行され、次の入力が入
る前までに処理が終了するのならば問題ないが、実際に
は、第1図の各部の処理には有限の実行時間を必要とす
るので、キーボードからの文字の入力に処理の速度が追
いつかなくなる状況が生じる可能性がある。これは例え
ば、熟練した操作者が非常な高速で文字を入力したとき
、あるいは並列に存在しろる変換候補が非常に多数少じ
たときなどに起こる。By the way, as is clear from FIG. 3, when an input character string to be converted is generally given, there are a plurality of corresponding kana-kanji conversion candidates. Not just homonyms,
There may be multiple candidates for how to divide the input character string into words or for the part of speech. At this time, the processing of each part in FIG. 1 shown in the first embodiment is sufficiently fast, and the necessary processing is executed every time one character is input, and the processing is completed before the next input. There is no problem if this is the case, but in reality, the processing of each part in FIG. 1 requires a finite execution time, so there is a possibility that the processing speed will not be able to keep up with the input of characters from the keyboard. This occurs, for example, when a skilled operator inputs characters at a very high speed, or when a large number of conversion candidates exist in parallel.
このような状況においても、効率的に仮名漢字変換を実
行することが出来る第2の実施例を次に説明する。A second embodiment that can efficiently perform kana-kanji conversion even in such a situation will be described next.
第9図に本実施例の構成を示す、第9図において、1〜
8は第1図におけるものと同一である。FIG. 9 shows the configuration of this embodiment.
8 is the same as in FIG.
は、上述の並列に存在する複数候補の処理を次々に切り
換えて実行させるための並列処理制御部である。is a parallel processing control unit that sequentially switches and executes the processes of the plurality of candidates existing in parallel.
第10図に示した具体例を用いて、本実施例における仮
名漢字変換装置の動作を説明する。この例は、最終的に
第3図のような結果になる過程で「すうかくか」まで入
力された状態を示している。The operation of the kana-kanji conversion device in this embodiment will be explained using the specific example shown in FIG. This example shows a state in which "suukakuka" has been input in the process that ultimately results in the result shown in FIG.
「すうがく」の部分では変換候補が明らかになり、「か
」およびそれ以降の処理を開始した状態にある。「か」
については副助詞の「か」あるいは接尾語の「科」 「
化」などがあり、これらは既にネットワークに登録され
ている。さらに両者ともこの位置で文節を終了しうるの
で、その後端から次の文節の処理が開始されている。ま
た「か」とそれに続く入力文字列からなる文節の処理も
開始されていることを示している。In the ``suugaku'' part, conversion candidates have become clear, and processing for ``ka'' and subsequent parts has started. "mosquito"
For ',' we use the adverb 'ka' or the suffix 'ka'.
, and these are already registered on the network. Furthermore, since both can end the clause at this position, processing of the next clause starts from the trailing end. It also indicates that processing of a phrase consisting of "ka" and the input character string following it has also started.
第1図の実施例で仮名漢字変換を実行中、第6図のステ
ップ402およびステップ403でキーボード入力待ち
状態に入ったときに、第10図のような状況になってい
る場合を考える。このとき、副助詞「か」と接尾語「科
」 「化」が切り出されたあと「か」とそれに続く入力
文字列からなる文節の処理を開始しているときは問題な
いが、これが逆に「か」または「科」 「化」が切り出
される前に、「か」とそれに続く入力文字列に対する文
節の処理の途中で入力待ちの状態に入ってしまい、「か
」または「科」 「化」の処理が実行可能であるにも拘
わらず待たされてしまう場合がある。このようなとき、
一つの文節の処理が入力待ちの状態に入ったことを検知
し、その空き時間を利用して別の実行可能な処理を取り
出して実行するような構成にすれば、どちらの処理が先
になろうとも。Let us consider a case where a situation like that shown in FIG. 10 occurs when the keyboard input waiting state is entered in steps 402 and 403 of FIG. 6 during execution of kana-kanji conversion in the embodiment of FIG. 1. At this time, there would be no problem if the subparticle ``ka'' and the suffix ``ka'' and ``ka'' were extracted, and then the processing of the clause consisting of ``ka'' and the input character string that followed it was started, but this was reversed. ``KA'' or ``KA'' Before ``KA'' is extracted, it enters the input waiting state during the processing of the clause for ``KA'' and the input string that follows, and ``KA'' or ``KA''``KA'' is ” may be delayed even though it can be executed. At times like this,
If you create a configuration that detects when one clause process is waiting for input, and uses that free time to retrieve and execute another executable process, you can determine which process is executed first. Deaf too.
そのとき実行可能な処理を全て実行することが可能とな
る。At that time, it becomes possible to execute all executable processes.
このような、キーボード入力の待ち状態を利用する並列
処理の候補としては次のようなものがある。The following are candidates for parallel processing that utilizes the waiting state for keyboard input.
(1)入力文字列メモリ2上で、文節開始点を異にする
複数の文節処理、およびそれに続く処理。(1) Processing of a plurality of phrases with different phrase start points on the input character string memory 2, and subsequent processing.
(2)接頭語、自立語、接尾語、付属語など前後の接続
関係が異なる複数の処理、また、品詞、活用などの多義
による複数の処理。(2) Multiple processes with different connections before and after, such as prefixes, independent words, suffixes, and attached words, and multiple processes with polysemy, such as parts of speech and conjugations.
(3)始点を同一にするが、終点すなわち長さの異なる
語に対する複数の処理。(3) Multiple processes for words with the same starting point but different ending points, or different lengths.
これらについて、多義が生じる時点でそれぞれ処理の実
行開始を横列処理制御部9へ通知登録し、各処理が辞書
アクセス中にキーボード入力待ちになったとき、並列処
理制御部9が既登録の処理のかなかから実行可能なもの
を選び出して起動する。Regarding these, when ambiguity occurs, the execution start of each process is registered to the row processing control unit 9, and when each process waits for keyboard input while accessing the dictionary, the parallel processing control unit 9 checks whether the process is already registered or not. Select the executable one from among them and launch it.
なお、多義が生じる時点とは、例えば、第2図でポイン
タiを移動させながら文節端の有無を調べつつ文節変換
を起動するところ、第4図で、接頭語処理、接尾記処理
、付属語処理に実行有無に関する分岐部分などである。Note that the point at which polysemy occurs is, for example, when pointer i is moved in Figure 2 and clause conversion is started while checking the presence or absence of the end of a clause, and in Figure 4, when clause conversion is started, prefix processing, suffix processing, and adjunct word processing are performed. This includes branching parts regarding whether or not to execute a process.
以上述べたごとく、本発明によれば、文節単位に分ち書
きされていない仮名文字列を入力としてこれを仮名漢字
変換する装置において、特別な変換キーを押すことなし
に仮名漢字変換を行なうことが可能となり、しかも入力
に追随して変換が行なわれるので、変換結果の確認が容
易となり、操作性の良い仮名漢字変換装置が実現可能と
なる。As described above, according to the present invention, in a device that inputs a kana character string that is not divided into phrases and converts it into kana-kanji, it is possible to perform kana-kanji conversion without pressing a special conversion key. Moreover, since the conversion is performed following the input, it becomes easy to check the conversion result, and a kana-kanji conversion device with good operability can be realized.
また、本発明を従来例(特開昭60−189565)の
一部として組み込むことにより、高精度かつ高速な仮名
漢字変換装置で実現できる。Further, by incorporating the present invention as a part of the conventional example (Japanese Patent Laid-Open No. 60-189565), a highly accurate and high-speed kana-kanji conversion device can be realized.
なお、本発明は順番に入力される仮名文字列を逐次的に
変換していく構成であって、対話型による音声入力装置
のように逐次的に仮名文字列が入力されるような装置に
対しても有効なことは3までもない。Note that the present invention is configured to sequentially convert kana character strings that are input in sequence, and is suitable for devices such as interactive voice input devices where kana character strings are input sequentially. However, even 3 is not effective.
第1図は本発明の第一の実施例を示す図、第2図は仮名
漢字変換処理の全体フロー、第3図はこの処理により変
換候補記憶部6内に形成されるデータの具体例である。
第4図は文節変換の処理フロー、第5図は自立語処理の
処理フロー、第6図は辞書検索部4の処理フローである
。第7図は、第6図の処理フローで使用する辞書の索引
部の構成を示す。第8図は後退キー処理のフローである
。
第9図は第二の実施例の構成を示したもので、第10図
はその動作を説明するための具体例を示したものである
。
1・・・キーボード、2・・・人力文字列メモリ、3・
・・辞書、4・ff?F検索部、5・・・仮名漢字変換
部、6・・・変換候補の記憶部、7・・・表示選択制御
部、8・・・表示部、9・・・並列処理制御部。FIG. 1 is a diagram showing a first embodiment of the present invention, FIG. 2 is an overall flow of kana-kanji conversion processing, and FIG. 3 is a specific example of data formed in the conversion candidate storage unit 6 by this processing. be. 4 shows a processing flow of phrase conversion, FIG. 5 shows a processing flow of independent word processing, and FIG. 6 shows a processing flow of the dictionary search unit 4. FIG. 7 shows the configuration of the index section of the dictionary used in the process flow of FIG. 6. FIG. 8 is a flowchart of back key processing. FIG. 9 shows the configuration of the second embodiment, and FIG. 10 shows a specific example for explaining its operation. 1...Keyboard, 2...Manual character string memory, 3.
...Dictionary, 4.ff? F search unit, 5... Kana-kanji conversion unit, 6... Conversion candidate storage unit, 7... Display selection control unit, 8... Display unit, 9... Parallel processing control unit.
Claims (1)
文字列を貯えるメモリと、単語の読みを索引手段として
単語の表記、品詞などの情報を格納してある辞書と、該
入力文字列メモリから部分文字列を切り出して該辞書内
の対応する読みを持つ語を検索する辞書検索手段と、検
索された語をもとに前後の語との接続検定を含む仮名漢
字変換処理を行なう手段と、変換処理により生成される
複数の仮名漢字変換候補を記憶する手段と、変換候補を
尤度の順に表示する手段と、表示された候補から正しい
語を選択する手段を具備し、該辞書検索手段は該入力文
字列メモリ内の文字列を直接読み出し、またメモリ内の
文字が不足する場合には文字入力処理を行ない、文字列
の入力と辞書検索を逐次交代的に処理することにより、
文字の入力に追随して仮名漢字変換を実行することを特
徴とする仮名漢字変換装置。 2、該辞書は読み順の木構造の索引部を持つことを特徴
とする第1項記載の仮名漢字変換装置。 3、キーボードの一部に直前の文字入力を取り消すため
の後退キーを有し、後退キーの入力に対応して既に入力
されている入力文字列メモリ内の末尾文字を削除する手
段、該削除文字を含む変換候補を第1項記載の変換記憶
手段から削除する手段、および変換候補記憶手段中に残
されている各変換候補の末尾または変換候補列の先頭位
置から新たな変換候補の作成を開始する手段を有する第
1項記載の仮名漢字変換装置。 4、該変換手段は、複数候補の発生する処理の開始時点
において、各候補に対する変換処理の開始を記憶管理す
る手段と、該記憶管理手段に記憶されている実行可能な
処理を順に取り出して処理を実行する手段と、実行中の
処理が辞書検索中文字の入力待ち状態になつたときに、
該処理が入力待ち状態であることを該記憶管理手段中に
登録するとともに、実行待ち状態にある別の実行可能な
処理を取り出して実行を再開させる手段を有する第1項
または第2項記載の仮名漢字変換装置置。[Scope of Claims] 1. A keyboard for inputting characters including kana, a memory for storing input character strings, and a dictionary storing information such as word pronunciations and parts of speech using word pronunciations as index means; Dictionary search means for cutting out a partial string from the input string memory and searching for a word with a corresponding pronunciation in the dictionary, and kana-kanji conversion including a connection test with preceding and succeeding words based on the searched word. The method includes means for performing processing, means for storing a plurality of kana-kanji conversion candidates generated by the conversion process, means for displaying the conversion candidates in order of likelihood, and means for selecting a correct word from the displayed candidates. , the dictionary search means directly reads the character string in the input character string memory, performs character input processing when there is a shortage of characters in the memory, and processes character string input and dictionary search sequentially and alternately. By this,
A kana-kanji conversion device that performs kana-kanji conversion following input of characters. 2. The kana-kanji conversion device according to item 1, wherein the dictionary has an index section with a tree structure in reading order. 3. A means for having a backward key in a part of the keyboard for canceling the previous character input, and deleting the last character in the input character string memory that has already been input in response to the input of the backward key, and the deleted character. Means for deleting conversion candidates containing from the conversion storage means described in paragraph 1, and starting creation of new conversion candidates from the end of each conversion candidate remaining in the conversion candidate storage means or from the beginning position of the conversion candidate string 2. The kana-kanji conversion device according to claim 1, having means for converting kana to kanji. 4. The conversion means includes means for storing and managing the start of the conversion process for each candidate at the start of a process in which multiple candidates are generated, and sequentially extracting and processing executable processes stored in the storage management means. and when the process being executed is waiting for input of characters during dictionary search,
2. The method according to claim 1 or 2, further comprising means for registering in the storage management means that the process is in an input waiting state, and retrieving another executable process in the execution waiting state to resume execution. Kana-kanji conversion device installed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61188444A JP2695772B2 (en) | 1986-08-13 | 1986-08-13 | Kana-Kanji conversion device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61188444A JP2695772B2 (en) | 1986-08-13 | 1986-08-13 | Kana-Kanji conversion device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6345676A true JPS6345676A (en) | 1988-02-26 |
| JP2695772B2 JP2695772B2 (en) | 1998-01-14 |
Family
ID=16223791
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61188444A Expired - Fee Related JP2695772B2 (en) | 1986-08-13 | 1986-08-13 | Kana-Kanji conversion device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2695772B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58169617A (en) * | 1982-03-31 | 1983-10-06 | Fujitsu Ltd | Japanese word input processing system |
| JPS6022226A (en) * | 1983-07-18 | 1985-02-04 | Matsushita Electric Ind Co Ltd | Kana/kanji converter |
| JPS6148063A (en) * | 1984-08-14 | 1986-03-08 | Ricoh Co Ltd | Kana/kanji converting system |
| JPS61145676A (en) * | 1984-12-20 | 1986-07-03 | Ricoh Co Ltd | Solid writing kana kanji conversion method |
-
1986
- 1986-08-13 JP JP61188444A patent/JP2695772B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58169617A (en) * | 1982-03-31 | 1983-10-06 | Fujitsu Ltd | Japanese word input processing system |
| JPS6022226A (en) * | 1983-07-18 | 1985-02-04 | Matsushita Electric Ind Co Ltd | Kana/kanji converter |
| JPS6148063A (en) * | 1984-08-14 | 1986-03-08 | Ricoh Co Ltd | Kana/kanji converting system |
| JPS61145676A (en) * | 1984-12-20 | 1986-07-03 | Ricoh Co Ltd | Solid writing kana kanji conversion method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2695772B2 (en) | 1998-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5794177A (en) | Method and apparatus for morphological analysis and generation of natural language text | |
| US7174290B2 (en) | Multi-language document search and retrieval system | |
| JP4544674B2 (en) | A system that provides information related to the selected string | |
| WO1997004405A9 (en) | Method and apparatus for automated search and retrieval processing | |
| JPH02271468A (en) | Data processing method | |
| JP2001134567A (en) | Electronic dictionary | |
| JPS6033665A (en) | Automatic keyword extraction method | |
| JP2695772B2 (en) | Kana-Kanji conversion device | |
| JP3847801B2 (en) | Character processing apparatus and processing method thereof | |
| JP2634596B2 (en) | Kana-Kanji conversion device | |
| JP2000148747A (en) | Conversion candidate display method, kana-kanji conversion program recording medium by this method, and kana-kanji conversion device | |
| JPS62282364A (en) | Character string retrieval system | |
| JP2537991B2 (en) | Character input device and method | |
| JPS6126172A (en) | Kana/kanji conversion system | |
| JPH0816910B2 (en) | Language analyzer | |
| JPS59116835A (en) | Japanese input device with input abbreviating function | |
| JPH0695330B2 (en) | Document creation device | |
| WO2005098672A1 (en) | Electronic dictionary | |
| JPH0721212A (en) | Word processor | |
| JP2005004545A (en) | Full-text search device, document data processing program, and recording medium | |
| JPH03164859A (en) | Kana-Kanji conversion device | |
| JPH11259473A (en) | Machine translation device and machine translation method | |
| JP2001034606A (en) | Device and method for inputting chinese language | |
| JPH0264859A (en) | Text processing device | |
| JPS61211763A (en) | natural language processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |