JPS61128366A - カナ漢字変換装置 - Google Patents

カナ漢字変換装置

Info

Publication number
JPS61128366A
JPS61128366A JP59251204A JP25120484A JPS61128366A JP S61128366 A JPS61128366 A JP S61128366A JP 59251204 A JP59251204 A JP 59251204A JP 25120484 A JP25120484 A JP 25120484A JP S61128366 A JPS61128366 A JP S61128366A
Authority
JP
Japan
Prior art keywords
connection matrix
matrix table
digit
connection
kana
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP59251204A
Other languages
English (en)
Inventor
Hirokawa Hayashi
林 大川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP59251204A priority Critical patent/JPS61128366A/ja
Publication of JPS61128366A publication Critical patent/JPS61128366A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 技術分野 本発明は、カナ漢字変換装置に関し、特に、単語間の接
続性を示す接続行列表を圧縮するのに好適なカナ漢字変
換装置に関する。
従来技術 カナ漢字変換装置における入力方式としては。
■単語単位方式、■漢字部指定方式、■文節単位方式、
■べた書き方式等があるが、■単語単位方式以外の、■
漢字部指定方式、■文節単位方式。
■べた書き方式等においては、入力文&ζ対して文法解
析を行う必要がある。この文法解析の際、単語間の接続
可能性を判定する必要があり、そのために単語間の接続
情報を表わす接続検定機が広く使用されている。
接続検定機は通常、行列の形式で示され、接続行列表と
呼ばれている。
第7図は、従来の一般的な接続行列表を示す図である。
第7図に示すように、r前の語」の項目にはr前の語」
の品詞を配し、「後の語」の項目l;は「後の語」の品
詞を配して、r前の語」と「後の語」の接続性は、r前
の語」と「後の語」の品詞レベルでの接続性を判断して
いる。なお、第7図において、接続値゛0′は接続不能
であることを示し、接続値’1’、’2’、3′は接続
可能であることを示し、接続値が大きいほど接続の確率
が高いことを示している0例えば、動詞lの後に動詞1
が接続することは有り得ない、また1名詞1の後には、
動詞1,2,3.名詞1,2.助詞1,2が接続し得る
が、接続する確率の最も高いのは接続値゛3′の助詞1
であり1次位が接続値゛2′の助詞2であり、第3位は
接続値゛l′の動詞1,2,3、名詞1,2である。
従来、接続行列表は、rNHK技術研究」第25巻、第
5号に掲載された論文、相沢、江原「計算機におけるカ
ナ漢字変換JPP261〜298に示されているように
、256行×128列程度のものが用いられているが、
これを単純に表形式で記憶すると、単語と単語の接続の
可否を1ビツト(0,1)で表す場合でも256X12
8=32768ビツト−4096バイトで約4にバイト
もの記憶容量を必要とする。この接続行列表は1通常、
主記憶上に置かれるので、主記憶占有量が問題となって
いる。さらに単語の品詞分類を細分化しく340行×2
56列)、接続の可否も0.1ではなく、上記第7図の
ように、接続の強さを表す接続重み、または接続確率(
例えば0,1,2.3の2ビツトで表す)で示す場合に
は、340X256X2=174080!2176X8
=2176バイトで22にバイトもの記憶容量を必要と
する。
従来、この接続行列表を圧縮するため。
■単語の種類によっては接続する単語の範囲が・限られ
、接続しないOの部分がかたまっているので、単語を適
当に大分類して(例えば体言、助詞類、助動詞類等)接
続行列表を分割し、容量を少なくする方法。
+30でない要素だけを集めたノンゼロ要素表を用いる
方法1行列を幾つかのブロックに分け、要素がOのみで
あるブロックは記憶しない等の、0要素の多い行列を扱
う一般的な手法、 が採られていた。
しかし、■の方法は1表の数が多くなり扱、いが複雑に
なるうえ、それほど大きな圧縮効果が得られず、さらに
、単純に分割しにくい例外的な単語の扱いが面倒である
。■の方法では1元の表に再構成する手続が面倒である
。    “目     的 本発明の目的は、上記のような従来技術の問題点を解決
し、メモリ占有量を大幅に圧縮し、かつ容易に検索し得
る接続行列表を備えたカナ漢字変換装置を提供すること
にある。
構   成 上記目的を達成するため1本発明の構成は、単語辞書、
単語間の接続情報を示す接続行列表を有し1表音文字に
て入力された文字列に対し、前記単語辞書、要素が2進
n桁で表現された接続行列表を用いてカナ漢字変換処理
を行うカナ漢字変換装置において、前記接続行列表を行
または列単位で複数個のブロックに分割した場合に各ブ
ロックに形成される各行または各列の中から、要素を桁
別に見たときにその要素の並び方が異なる行または列の
みを抽出して桁別に登録したn個の接続重。
列表本体と、該n個の接続行列表本体の各要素が前記接
続行列表のどの要素に該当するかを示すn個の接続行列
表索引とにより構成したことに特徴がある。
以下、本発明の構成を一実施例により詳細に説明する。
第2図は1本発明の一実施例によるカナ漢字変換装置の
ブロック図である6 第2図において、■は入力部、2は解析対象文字列作成
部、3は辞書検索部、4は単語辞書、5は接続可否検定
部、6は接続行列表、7は評価部、8はバックトラック
制御部、9は出力部である。
第3図は第2図における単語辞書4の具体的な内容の一
例を示す図である。
第3図に示すように、単語辞IF4には、「読み」、「
表記」、「品詞」、同音語選択に必要な「順位」が記載
しである。
日本語による文章は1表音文字(平仮名1バ仮名、ロー
マ字)にて入力部lから入力され、辞書検索の対象とな
る解析対象文字列は、解析対象文字列作成部2により作
成される。作成された解析対象文字列は、その先頭から
辞書検索部3により単語辞書4が検索され、その「読み
」に対応する全ての変換候補が抽出される。
接続可否検定部5は、辞書検索部3により抽出された変
換候補について、直前の変換済単語(変換結果)との接
続の可否を、接続行列表6をもとに検定し、接続可能な
変換候補があるか否かを検定する。
評価部7は、接続可能な変換候補について、順位、読み
長、接続の重み等をパラメータとする評価式を用いて評
価を行い、評価値の最も高い変換候補を変換結果として
、出力部9より出力する。
バックトラック制御部8は、辞書検索の結果、該当する
変換候補が1個も存在しない場合、および直前の変換済
単語(変換結果)に接続し得る変換候補が1個も存在し
ない場合は、前の解析が誤っている可能性があるので、
ただちに未登録語処理を行うことなく、直前での解析を
やり直す。
第1図は1本発明の一実施例による接続行列表の圧縮過
程を説明するための図である。
第1図(、)は圧縮前の接続行列表を示し、340行×
256列で、各要素は2ビツト(0、’l 、 2 。
3の4段階)の情報を有する。
第1図(b)は、第1図(a)の接続行列表を縦(列単
位)に等分に4分割した、340行×64列の4つの表
(ブロック)を示す図である0分割により得られた4つ
の表は、それぞれ行の長さが64列で、各要素は2ビツ
トの情報を有する。
なお1図中の記号の、■、■、■は、分割によす得られ
た4つの表を識別するために、便宜上印したものである
第1図(e)は本発明の一実施例による接続行列表索引
、および接続行列表本体を示す図である。
まず、第1図(b)の4つの各機■〜(りの各行を1つ
のレコードとみなす、この場合、第1図(d)に示した
ように、各レコードの要素は、0,1゜2.3の4段階
の情報を持ち、2進2桁”oo’。
’01’、”10’、’11’で表現されているので、
上記レコードを上位桁と下位桁に分けて見ると、上位術
、下位桁には、それぞれビット列の並び方が同じものが
存在する。例えば、第1図(d)の「桁別2進1指ビツ
ト列」欄では、■に下位桁、■に上位桁を示しているが
1本図番;おいて、第3レコードと第3レコードの下位
桁は、ともに00101101・・・であり、同じであ
る。そこで。
上位術のビット列の並び方が異なるもの(これを、上位
桁異なりビット列と呼ぶ)、 および下位桁のビット列
の並び方が異なるもの(これを、下位桁異なりビット列
と呼ぶ)のみを、それぞれ桁別に。
第1図(b)の表■〜■の順に登録する。上位桁異なり
ビット列のみを登録したものを上位桁接続行列表本体、
下位桁異なりビット列のみを登録したものを下位桁接続
行列表本体と呼ぶ。下位桁接続行列表本体、上位桁接続
行列表本体は、それぞれのレコード位置を指標する下位
桁接続行列表索引。
下位桁接続行列表索引を個別に有する。
このようにした場合、実測結果では、下位桁異なりビッ
ト列は543個、上位桁異なりビット列は182個であ
った。したがって、第1図の方法で圧縮すると、第11
1(a)では340行×256列×2ビット=2176
0バイトであるのに対し、第1図(C)では、 下位術接続行列表本体二64列×下位桁異なりビット列
数(543行)xlビット=4344バイト 上位術接続行列表本体二64列×上位桁異なりビット列
数(182行)xiビット=1456パイト となる、また、下位桁接続行列表索引を2バイト。
上位桁接続行列表索引を1バイトで表現すれば、下位桁
接続行列表索引:340行×4個×2バイト=2720
バイト 上位桁接続行列表索引:340行×4個×1バイト=1
36.0バイト となり、接続行列表全体では、4344バイト+145
6バイト+2720バイト+1360バイト=9880
バイトで約9.9バイトとなり約1/2に圧縮すること
ができる。
第4図は、第1図(C)に示した下位桁、上位桁接続行
列表索引を用いて下位桁、上位桁接続行列表本体を検索
する際の接続可否検定部の処理フローを示す図であ、る
0、− 前の語の「品詞」を示すコード(単語辞書4から得られ
る)から、圧縮前の仮想的な接続行列表(正規の接続行
列表)における行アドレスをセットする(401)、次
に、後の語の「品詞」を示すコードから、圧縮前の仮想
的な接続行列表における列アドレスをセットする(40
2)。
この行2列アドレスから、本実施例による下位桁接続行
列表索引、上位桁接続行列表索引それぞれの行アドレス
、および下位桁接続行列表本体。
上位桁接続行列表本体それぞれの列アドレスを求める(
403)。
今、正規の接続行列表において、前の語の位置を示す行
アドレスをi、後の語の位はを示す列アドレスをjとす
る。この場合、j/64の商の第1位をnとすると、後
の語は、第1図(b)の(n、+1)表に属することと
なる。したがって、下位桁接続行列表索引、下位桁接続
行列表索引の対応する行アドレスPL+P2は、 PLまたはp 2 = i + n X 340   
   (1)により求めることができる。
一方、後の語の位はを示す列アドレスjTこ対応する下
位桁接続行列表本体、下位桁接続行列表本体の列アドレ
ス(11+’12は。
(Il*たはCIz=j−nX64     ’  (
2)により求めることができる。
前の語に対応する下位桁接続行列表索引、下位桁接続行
列表索引の行アドレスP1+P2が得られると、それら
行アドレスPL+P2により、下位桁接続行列表本体、
上位桁接続行列表本体との接続番号をそれぞれ認識する
ことができるので(404)、認識した接続番号に相当
する下位桁接続行列表本体、上位桁接続行列表本体の行
をそれぞれ検索し、上記列アドレスql+’12との交
点よりそれぞれ1ビツトの情報を得る(405)。2個
の1ビツトの情報を得た後、これらにより2進2術の情
報を生成し、これを接続値とする(406)。
このように、本実施例では、簡単な手続により元の表(
正規の接続行列表)に再構成することができる。
第5図は、第2の実施例を説明するための図である。本
実施例は、接続行列表を4分割して下位桁、上位桁ごと
に見た場合の、異なりビット列のみを下位桁接続行列表
本体、上位桁接続行列表本体にそれぞれ登録した点は、
第1図と同じである。
第1図と異なるのは、下位桁接続行列表本体を256レ
コードの頁単位に分割することで、下位桁接続行列表索
引のルコードを、10ビツト(本体ページ選択ビット2
ビツト十ページ内アドレス8ビツト)で表現し、下位桁
接続行列表索引の圧縮化を図った点である。
もっとも、本実施例においては、1頁を、256レコー
ドとしたため第1図のように下位桁接続行列表本体の総
行数が543行の場合、実質的には第3頁の第31行ま
でに全ての情報が格納され、それ以降は空きとなる。
この方法によれば、下位桁接続行列表索引は、10ビッ
ト×340行×4個=1700バイトとなり、上位桁接
続行列表索引の1360バイト。
下位桁接続行列表本体の4344バイト、上位桁接続行
列表本体の1456バイトと合わせると。
接続行列表全体を約8.9にバイトにすることができ、
メモリ容量を第1の実施例よりさらに約IKバイ1−削
減することができる。
第6図は、第3の実施例による接続行列表を示す図であ
る。
第1図に示した下位桁接続行列表本体の下位桁異なりビ
ット列と、上位桁接続行列表本体の上位桁具なりビット
列との間には、同一のビット列が存在する。そこで、本
実施例では、この同一のビット列の重複を避け、共通接
続行列表本体に一括して登録した。
すなわち、共通接続行列表本体の前部に、まず上位桁具
なりビット列を格納し、後部に、下位桁具なりビット列
と上位桁具なりビッート列との同一のビット列を除外し
た残りの下位桁具なりビット列を格納した。なお、上記
格納方法とは逆に、共通接続行列表本体の前部に、まず
下位桁具なりビット列を格納し、後部に、下位桁具なり
ビット列と上位桁具なりビット列との同一のビット列を
除外した残りの上位桁具なりビット列を格納することも
できる。
実測結果によると、同一のビット列は30個存在し、接
続行列表本体の総行数は695行となフた。したがって
、共通接続行列表本体のメモリ容量は、64列×695
行×1ビット=5560バイトとなる。下位桁接続行列
表索引を第2の実施例のように圧縮しく1700バイト
)、上位桁接続行列表索引のルコードを1バイトで表現
した場合(1360バイト)、本実施例による接続行列
表全体のメモリ容量は8620バイトとなり、第2の実
施例よりさらにメモリ容量を低減することができる。
なお、上記各実施例は、正規の接続行列表を4分割した
例であったが9本発明は4分割に限定されることなく1
分割数は自由である。
また、接続行列表の要素が0〜3の2進2桁の例で説明
したが、2進2桁以上の多値で示される要素の場合も同
様に1桁ごとの具なりビット列に、注目して上記各実施
例と同様の手法により接続行列表を構成することにより
、接続行列表に必要なメモリ容量を大幅に低減すること
ができる。さらに、列単位で分割する例により説明した
が1行単位で分割した場合にも同様の効果を得ることが
できる。また、メモリ占有量が問題となるシステムでは
、下位術、上位桁接続行列表本体を外部ファイルとし、
内部メモリ上の下位桁、上位桁接続行列表索引により検
索することも可能である。もちろん、下位桁、上位桁接
続行列表本体、下位桁。
上位桁接続行列表索引の両方を外部ファイルとすること
も可能である。さらに、上記各実施例は、べた書き入力
方式のカナ漢字変換装置に適用した例であったが、本発
明は、漢字部指定方式、文節単位方式のカナ漢字変換装
置にも適用し得ることは言うまでもない。
効   果 以上説明したように、本発明のカナ漢字変換装置によれ
ば、メモリ占有量を大幅に圧縮し、かつ容易に検索し得
る接続行列表を実現することが可能となる。
【図面の簡単な説明】
第1図は本発明の一実施例による接続行列表を説明する
ための図、第2図は第1図を適用したカナ漢字変換装置
のブロック図、第3図は第2図における単語辞書の一例
を示す図、第4図は第2図における接続可否検索部の処
理フローを示す図、第5図は本発明の第2の実施例によ
る接続行列表を説明するための図、第6図は本発明の第
3の実施例による接続行列表を示す図、第7図は従来の
一般的な接続行列表を示す図である。 に入力部、2:解析対象文字列作成部、3:辞書検索部
、4:単語辞書、5:接続可否検定部、6:接続行列表
、7:評価部、8:バックトラック制御部、9:出力・
部。 第1図 図 第     1     図 (d) 第2図 第   3   図 第   4   図 ■ 第    6    図 第    7    図

Claims (3)

    【特許請求の範囲】
  1. (1)単語辞書、単語間の接続情報を示す接続行列表を
    有し、表音文字にて入力された文字列に対し、前記単語
    辞書、要素が2進n桁で表現された接続行列表を用いて
    カナ漢字変換処理を行うカナ漢字変換装置において、前
    記接続行列表を行または列単位で複数個のブロックに分
    割した場合に各ブロックに形成される各行または各列の
    中から、要素を桁別に見たときにその要素の並び方が異
    なる行または列のみを抽出して桁別に登録したn個の接
    続行列表本体と、該n個の接続行列表本体の各要素が前
    記接続行列表のどの要素に該当するかを示すn個の接続
    行列表索引とにより構成したことを特徴とするカナ漢字
    変換装置。
  2. (2)前記n個の接続行列表本体の一部、または全部は
    ページ単位に分割され、ページ単位に分割された接続行
    列表本体に対応する前記接続行列表索引は、分割された
    当該接続行列表本体のページ番号を示すページ選択ビッ
    トを有することを特徴とする特許請求の範囲第1項記載
    のカナ漢字変換装置。
  3. (3)前記n個の接続行列表本体は、要素の並び方の重
    複を避けて一体化されたことを特徴とする特許請求の範
    囲第1項記載のカナ漢字変換装置。
JP59251204A 1984-11-28 1984-11-28 カナ漢字変換装置 Pending JPS61128366A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59251204A JPS61128366A (ja) 1984-11-28 1984-11-28 カナ漢字変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59251204A JPS61128366A (ja) 1984-11-28 1984-11-28 カナ漢字変換装置

Publications (1)

Publication Number Publication Date
JPS61128366A true JPS61128366A (ja) 1986-06-16

Family

ID=17219238

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59251204A Pending JPS61128366A (ja) 1984-11-28 1984-11-28 カナ漢字変換装置

Country Status (1)

Country Link
JP (1) JPS61128366A (ja)

Similar Documents

Publication Publication Date Title
JP2929963B2 (ja) 文書検索装置および単語索引作成方法および文書検索方法
US4775956A (en) Method and system for information storing and retrieval using word stems and derivative pattern codes representing familes of affixes
EP0415000A2 (en) Method and apparatus for spelling error detection and correction
GB2097974A (en) Spelling error detector apparatus and methods
EP0775963A2 (en) Indexing a database by finite-state transducer
US5297038A (en) Electronic dictionary and method of codifying words therefor
JP3071570B2 (ja) 複合のターゲット語に関する辞書データを決定するための装置及び方法
JPS61128366A (ja) カナ漢字変換装置
JPH056398A (ja) 文書登録装置及び文書検索装置
JPS61128367A (ja) カナ漢字変換装置
JPS6198472A (ja) カナ漢字変換装置
JPS6057421A (ja) 文書作成装置
JPS6198473A (ja) カナ漢字変換装置
JPH0410104B2 (ja)
EP0649106B1 (en) Compactly stored word groups
JPH0140370B2 (ja)
JPH0227423A (ja) 日本語文字データの並び換え方法
JP3093759B2 (ja) 日本語解析装置
JPH0785040A (ja) 表記不統一検出方法およびかな漢字変換方法
JPH0290364A (ja) 機械翻訳システムの対訳辞書及び共起関係辞書の作成方法
JP2900628B2 (ja) 辞書検索装置
JPS59221732A (ja) カナ漢字変換処理装置
JP2003216605A (ja) 人名表現同定方法及びその装置と、人名表現同定プログラム及びそのプログラムを記録した記録媒体
JPS61184682A (ja) 仮名漢字変換装置
JPS58146927A (ja) 関連語情報を有する単語辞書作成方式