JPH06243164A - 機械翻訳における文字検索装置 - Google Patents

機械翻訳における文字検索装置

Info

Publication number
JPH06243164A
JPH06243164A JP5024369A JP2436993A JPH06243164A JP H06243164 A JPH06243164 A JP H06243164A JP 5024369 A JP5024369 A JP 5024369A JP 2436993 A JP2436993 A JP 2436993A JP H06243164 A JPH06243164 A JP H06243164A
Authority
JP
Japan
Prior art keywords
translated
memory
sentence
word
original
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
JP5024369A
Other languages
English (en)
Inventor
Hiroshi Nakano
浩史 中野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP5024369A priority Critical patent/JPH06243164A/ja
Publication of JPH06243164A publication Critical patent/JPH06243164A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】 原語の未登録語が残った翻訳文の中から、原
語の未登録語を構成する文字のコードと翻訳語の文字コ
ードとの違いを利用することにより、翻訳されなかった
未登録語を自動的に検索する機械翻訳における文字検索
装置を提供することを目的とする。 【構成】 入力手段と、入力手段によって入力された原
文を翻訳する翻訳文生成手段と、辞書メモリと、原語に
使用される文字のコード番号を記憶した原語文字コード
リストメモリと、翻訳語に使用される文字のコード番号
を記憶した翻訳語文字コードリストメモリと、翻訳でき
なかった原文中の未登録語を記憶する未翻訳原語メモリ
と、原文を記憶する原文メモリと、翻訳文を記憶する翻
訳文メモリと、翻訳文の中の単語を構成する文字のコー
ドが、原語文字コードリストメモリに存在する場合にそ
の文字を含む単語を未翻訳原語メモリに記憶する文字コ
ード判定手段と、翻訳文を表示する表示手段から構成さ
れる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、機械翻訳における文
字検索装置に関し、特に、翻訳用の辞書に未登録の原語
がその翻訳文中に原語のままで残されて翻訳されるよう
な機械翻訳システムに関する。
【0002】
【従来の技術】従来、機械翻訳システムにおいて、翻訳
すべき原文の中の単語と、翻訳する言語の単語とが関係
づけられて記憶された辞書を参照しながら、翻訳が行な
われるが、辞書に登録されていない原語の単語、すなわ
ち未登録語は、翻訳されずに翻訳文中に、原語のままで
残されて翻訳する機械翻訳システムもある。
【0003】たとえば、図5に日本語文を英語文に翻訳
する場合の例を示す。図5において、原語である「私は
カラオケが好きです。」(41)を翻訳した場合、「カ
ラオケ」という単語が未登録語だとすると、「I like
カラオケ.」(42)と翻訳される。同様に「ファジ
ー」という単語が未登録で「ファジー理論の本」(4
3)を翻訳した場合には、「The book of ファジー the
ory 」(44)となる。このような従来の機械翻訳シス
テムでは、画面に表示されている(42)(44)を人
間が目視で確認して見つけ出し、訳語に書き換えるとい
う検索をしていた。
【0004】
【発明が解決しようとする課題】しかし、従来は目視に
よる確認であるため、大量の文章を翻訳した場合、この
未登録語がどこに含まれているか目視では分かりにく
く、誤って見逃すことがあった。また、目視による未登
録語の検索に時間がかかり、この検索作業は、翻訳文の
修正の効率を悪くする一要因となっていた。
【0005】この発明は、このような事情を考慮してな
されたものであり、原語の未登録語が残った翻訳文の中
から、原語の未登録語を構成する文字のコードと翻訳語
の文字コードとの違いを利用することにより、翻訳され
なかった未登録語を自動的に検索する機械翻訳における
文字検索装置を提供することを目的とする。
【0006】
【課題を解決するための手段】図1にこの発明の構成ブ
ロック図を示す。同図に示すように、この発明は、翻訳
すべき原文を入力する入力手段1と、入力手段1によっ
て入力された原文を翻訳する翻訳文生成手段2と、翻訳
に使用する原語とその翻訳語とを関係づけてあらかじめ
記憶した辞書メモリ5と、原語に使用される文字のコー
ド番号をあらかじめ記憶した原語文字コードリストメモ
リ9と、翻訳語に使用される文字のコード番号をあらか
じめ記憶した翻訳語文字コードリストメモリ10と、翻
訳文生成手段2によって翻訳したときに辞書の中に見つ
けることのできなかった原文中の未登録語を記憶する未
翻訳原語メモリ8と、入力手段1によって入力された原
文を記憶する原文メモリ6と、翻訳文生成手段2によっ
て翻訳された翻訳文を記憶する翻訳文メモリ7と、翻訳
文メモリに記憶された翻訳文の中の単語を構成する文字
のコードが、原語文字コードリストメモリに存在するか
又は翻訳語文字コードリストメモリに存在するかを判定
し、判定した結果単語を構成する文字のコードが原語文
字コードリストメモリに存在する場合にその文字を含む
単語を未翻訳原語メモリに記憶する文字コード判定手段
3と、未翻訳原語メモリに記憶された未登録語を含む翻
訳文を表示する表示手段4とを備えた機械翻訳における
文字検索装置を提供するものである。
【0007】ここで、入力手段1としては、キーボー
ド、スキャナー、又は文字読取装置等が用いられる。翻
訳文生成手段2、及び文字コード判定手段3は、通常C
PUが、図示していないプログラムに記述された手順に
従って実行するものである。
【0008】表示手段4としては、通常CRT又は液晶
表示(LCD)が用いられる。また、辞書メモリ5、原
語文字コードリストメモリ9、及び翻訳語文字コードリ
ストメモリ10は、ROM又はハードディスク等が用い
られ、原文メモリ6、翻訳文メモリ7、未翻訳原語メモ
リ8は、RAMが用いられる。
【0009】
【作用】この発明によれば、まず、入力手段1によって
入力された原語表記の原文は、原文メモリ6に記憶さ
れ、翻訳文生成手段2は、この原文メモリ6に記憶され
た原文を、辞書メモリ5を参照しながら、翻訳処理を行
い翻訳文を生成する。このとき、辞書メモリにない原語
の未登録語は、原語のままで翻訳文中に残される。
【0010】次に翻訳文メモリ7に翻訳文が記憶され、
文字コード判定手段3によって、翻訳文中の単語の中
に、原語の文字コードに一致する文字が含まれていない
か判定する。このとき、原語文字コードリストメモリ9
と翻訳語文字コードリストメモリ10が参照され、文字
コードの判定に利用される。
【0011】判定によって、翻訳文中に、原語の文字コ
ードに一致する文字があることが検出された場合には、
その文字を含む原語の未登録語を未翻訳原語メモリ8の
中に記憶させ、さらに、表示手段4によってその未登録
語を含む翻訳文を表示させる。
【0012】以上のように、翻訳文中の文字に原語の文
字が含まれているかどうかを原語と翻訳語の文字コード
が違うことを利用して判定しているため、翻訳文中の翻
訳されなかった未登録語の検索を確実かつ迅速に行うこ
とができる。
【0013】
【実施例】以下、図面に示す実施例に基づいて、この発
明を説明する。なお、これによって、この発明が限定さ
れるものではない。この発明の一実施例である機械翻訳
システムの構成ブロック図を図2に示す。同図におい
て、1は、システムの中枢を成すCPUである。
【0014】2は、プログラム、データを一時的に格納
するRAM,ROMから構成される主記憶である。3
は、表示を行うためのCRT、4はCRTを制御するコ
ントローラである。5は、ユーザからの入力を受け付け
るキーボードである。6は、プログラム、データを格納
するディスク、7は、ディスクを制御するコントローラ
である。
【0015】次に、このシステムの翻訳処理の概要を示
す。図2において、キーボード25から入力された翻訳
すべき原文は主記憶22の中に記憶され、CPUによっ
て翻訳処理が実行される。また、翻訳処理の結果、出力
される翻訳文は、主記憶22又はディスク26の中に記
憶される。
【0016】また、この発明の特徴となる翻訳文中の未
登録語の検索は、CPU21が次に述べる図3のフロー
チャートに従って行うが、このとき、主記憶22又はデ
ィスク26中に記憶された前記の原語の文字コードリス
トおよび前記翻訳語の文字コードリストが参照されてこ
の検索処理が実行される。
【0017】翻訳文中の文字の中に原語の文字コードリ
ストの文字と同じものがあれば、翻訳文中の文字を含む
単語は未登録語として判定される。そして、検出された
未登録語は、CRT23上に反転表示される。
【0018】次に、図3にこの発明の一実施例の装置の
動作フローチャートを示す。同図で使用される変数とし
て次のものがある。 m……現在処理中の文番号を保持する(文カウンタ)。 c……現在処理中の文字番号を保持する(文字カウン
タ)。 L……文の総数を保持する(文総数)。 C……文字の総数を保持する(文字総数)。 BUF……処理中の翻訳文を保持する(文バッファ)。 BUF[c]……BUFの中のc番目の文字を表す(文
字バッファ)。 GFLG……翻訳に含まれる原語の処理中を示すフラグ
(原語フラグ)。 Cs ……翻訳文に含まれる原語の開始位置を保持する
(開始ポインタ)。 Ce ……翻訳文に含まれる原語の終了位置を保持する
(終了ポインタ)。 ここで、原語とは翻訳前の言語を表す。これらの変数
は、主記憶上のRAMに保持され、必要に応じて値が変
更される。
【0019】以下に示すフローチャートでは、主に翻訳
後の未登録語の検索手順について示したものであり、前
提として原文を翻訳する際、辞書に登録されていない言
語は翻訳されずに翻訳文の中に原語表記のまま残してお
くものとする。また、この翻訳文はすでに主記憶の中に
記憶されているものとする。
【0020】ステップS1:翻訳文の先頭の文から処理
を開始するため、文カウンタmに0を代入する。 ステップS2:処理する文の総数をLに代入する。 ステップS3:次の文を処理するため、文カウンタmの
値を1増やす。
【0021】ステップS4:最後の文まで処理したかど
うかを判断するため、文カウンタmと文総数Lの値を比
較する。mがLよりも大きければ終了する。そうでなけ
れば次のステップS5に進む。 ステップS5:翻訳文の中身を調べるため、文バッファ
BUFに1番目の翻訳文を代入する。
【0022】ステップS6:処理状態を翻訳語から始め
るとみなすため、原語フラグGFLGに0を代入する。
また、文の先頭文字から処理を開始するため、文字カウ
ンタcに0を代入する。 ステップS7:文mの文字総数をCに代入する。 ステップS8:次の文字を処理するため、文字カウンタ
cの値を1増やす。
【0023】ステップS9:最後の文字まで処理したか
どうかを判断するため、文字カウンタcと文字総数Cの
値を比較する。cがCよりも大きければ次の文の処理を
行うために、ステップS3へ戻る。そうでなければ次の
ステップS10に進む。
【0024】ステップS10:文字バッファBUF
[c]に読み出された文mのc番目の文字が原語である
かどうかを調べる。すなわち、c番目の文字BUF
[c]の文字コードが、原語の文字コードリストの中に
含まれているかどうかを検索する。BUF[c]の文字
コードが原語の文字コードリストに含まれている場合に
は、BUF[c]を含む単語は原語であると判定し、ス
テップS12へ進む。BUF[c]の文字コードが原語
の文字コードリストに含まれない場合には、次のステッ
プS11へ進む。
【0025】ステップS11:文字バッファBUF
[c]に読み出された文mのc番目の文字が翻訳語であ
るかどうかを調べる。すなわち、c番目の文字BUF
[c]の文字コードが、翻訳語の文字コードリストの中
に含まれているかどうかを検索する。
【0026】BUF[c]の文字コードが翻訳語の文字
コードリストに含まれている場合には、BUF[c]を
含む単語は翻訳語であると判定し、次のステップS14
へ進む。BUF[c]の文字コードが翻訳語の文字コー
ドリストに含まれていない場合には、原語の文字コード
であった場合と同様に、ステップS12へ進む。
【0027】ステップS12:原語フラグGFLGが1
であるかどうか調べる。すなわち、原語であるか又は翻
訳語でない単語が翻訳文中に存在する場合で、すでにそ
の単語の開始位置が記録されているかどうかを判断す
る。
【0028】この開始位置が記録されている場合には、
GFLGは1が代入されており、現在翻訳文中の原語が
処理中であることを示している。開始位置がすでに記憶
されている場合(GFLG=1)、次の文字を調べるた
めにステップS8へ戻る。開始位置がまだ記憶されてい
ない場合(GFLG=0)、次のステップS13へ進
む。
【0029】ステップS13:原語の開始位置を記録す
る。すなわち、文字カウンタcを開始ポインタCs に代
入する。
【0030】ステップS14:原語の開始位置が記録さ
れたことが判断できるように、GFLGに1を代入し、
次の文字を調べるためにステップS8へ戻る。
【0031】ステップS15:原語の開始位置が記録さ
れているかどうかをGFLGを調べて判断する。記録さ
れている(GFLG=1)場合には、次のステップS1
6へ進む。そうでなければ、次の文字を調べるためステ
ップS8へ戻る。
【0032】ステップS16:原語の終了位置を記録す
る。すなわち、c−1を終了ポインタCe に代入する。 ステップS17:翻訳文中に含まれる原語の位置を示す
開始ポインタCs の文字から、終了ポインタCe の文字
までの文字列を反転してCRT画面に表示する。これに
より、翻訳文中に含まれる原語をCRT上にわかりやす
く表示することができる。
【0033】ステップS18:キーボードからの入力を
待つ。 ステップS19:入力が終了キーであれば、終了する。
次検索キーであれば、次の文字の処理に進むため、ステ
ップS20へ進む。 ステップS20:次の原語を検索するため、GFLGを
0にし、ステップS8へ戻る。
【0034】以上が、この発明の装置の動作フローであ
るが、ステップS10で行なわれる翻訳文中の文字の検
索を行う対象である。原語の文字コードリストとして
は、たとえば原語が日本語である場合には、JIS X
0208−1983で定められた漢字コード表に定義さ
れたひらがな、カタカナを利用することができる。ま
た、ステップS11での検索対象である翻訳語の文字コ
ードリストとしては、たとえば、翻訳語が英語である場
合には、ASCIIコード表に定義されたアルファベッ
トを利用することができる。
【0035】漢字コード表とASCIIコード表で定義
された文字のコードの値は異なるため、一方のコード表
を原語の文字コードリストとし、他方を翻訳語の文字コ
ードリストとすれば、検索したい文字のコードがどちら
に含まれているかを判定することにより、その文字が原
語か翻訳語で使われる文字のどちらであるかがわかる。
【0036】次に、図4に、この発明で得られた翻訳文
と原文の表示例を示す。これは従来の技術で示したもの
と同じ文であるが、原文を日本語、翻訳文を英語とした
場合の例である。ここで、「カラオケ」及び「ファジ
ー」という日本語が辞書に登録されていないとすると、
原文を翻訳し、図3に示される処理を実行後、「カラオ
ケ」、さらには「ファジー」という未登録の原語が抽出
されて、反転表示される。図4には、42に示すように
「カラオケ」が抽出されて、反転表示されている状態を
示している。
【0037】
【発明の効果】以上のように、この発明に従えば、翻訳
文中の文字に原語の文字が含まれているかどうかを原語
と翻訳語の文字コードが違うことを利用して判定してい
るため、翻訳文中の翻訳されなかった未登録語の検索を
確実かつ迅速に行うことができる。また、翻訳できなか
った単語が自動的に検索されるため、利用者の検索作業
の手間を省き、翻訳後の修正作業の負担を軽減すること
ができ、また、翻訳作業全体としての効率を向上させる
ことができる。
【図面の簡単な説明】
【図1】この発明の構成を示すブロック図である。
【図2】この発明の一実施例における文字検索装置の構
成ブロック図である。
【図3】この発明の一実施例における動作フローチャー
トである。
【図4】この発明の一実施例における表示例図である。
【図5】従来における機械翻訳装置における翻訳例を示
す説明図である。
【符号の説明】
1 入力手段 2 翻訳文生成手段 3 文字コード判定手段 4 表示手段 5 辞書メモリ 6 原文メモリ 7 翻訳文メモリ 8 未翻訳原語メモリ 9 原語文字コードリストメモリ 10 翻訳語文字コードリストメモリ 21 CPU 22 主記憶 23 CRT 24 CRTコントローラ 25 キーボード 26 ディスクコントローラ 27 ディスク

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 翻訳すべき原文を入力する入力手段と、
    入力手段によって入力された原文を翻訳する翻訳文生成
    手段と、翻訳に使用する原語とその翻訳語とを関係づけ
    てあらかじめ記憶した辞書メモリと、原語に使用される
    文字のコード番号をあらかじめ記憶した原語文字コード
    リストメモリと、翻訳語に使用される文字のコード番号
    をあらかじめ記憶した翻訳語文字コードリストメモリ
    と、翻訳文生成手段によって翻訳したときに辞書の中に
    見つけることのできなかった原文中の未登録語を記憶す
    る未翻訳原語メモリと、入力手段によって入力された原
    文を記憶する原文メモリと、翻訳文生成手段によって翻
    訳された翻訳文を記憶する翻訳文メモリと、翻訳文メモ
    リに記憶された翻訳文の中の単語を構成する文字のコー
    ドが、原語文字コードリストメモリに存在するか又は翻
    訳語文字コードリストメモリに存在するかを判定し、判
    定した結果単語を構成する文字のコードが原語文字コー
    ドリストメモリに存在する場合にその文字を含む単語を
    未翻訳原語メモリに記憶する文字コード判定手段と、未
    翻訳原語メモリに記憶された未登録語を含む翻訳文を表
    示する表示手段とを備えた機械翻訳における文字検索装
    置。
JP5024369A 1993-02-12 1993-02-12 機械翻訳における文字検索装置 Pending JPH06243164A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5024369A JPH06243164A (ja) 1993-02-12 1993-02-12 機械翻訳における文字検索装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5024369A JPH06243164A (ja) 1993-02-12 1993-02-12 機械翻訳における文字検索装置

Publications (1)

Publication Number Publication Date
JPH06243164A true JPH06243164A (ja) 1994-09-02

Family

ID=12136282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5024369A Pending JPH06243164A (ja) 1993-02-12 1993-02-12 機械翻訳における文字検索装置

Country Status (1)

Country Link
JP (1) JPH06243164A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259375A (ja) * 2001-03-02 2002-09-13 Internatl Business Mach Corp <Ibm> 機械翻訳システム、機械翻訳方法、及び機械翻訳用プログラム
JP2013020459A (ja) * 2011-07-12 2013-01-31 Yahoo Japan Corp 翻訳装置及び方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259375A (ja) * 2001-03-02 2002-09-13 Internatl Business Mach Corp <Ibm> 機械翻訳システム、機械翻訳方法、及び機械翻訳用プログラム
JP2013020459A (ja) * 2011-07-12 2013-01-31 Yahoo Japan Corp 翻訳装置及び方法

Similar Documents

Publication Publication Date Title
JPS619753A (ja) 文書処理装置における頻発熟語の自動登録方法
JP2001134567A (ja) 電子辞書
US5890183A (en) Method, apparatus, electronic dictionary and recording medium for converting converted output into character code set accetpable for re-retrieval as original input
JPH06243164A (ja) 機械翻訳における文字検索装置
JPS6118074A (ja) プレ・エデイツト方式
JP3933517B2 (ja) 文書検索方法、文書検索装置、文書検索プログラム、およびそのプログラムを記録した記録媒体
JP2621999B2 (ja) 文書処理装置
JPH07334526A (ja) 辞書検索表示装置
JPH0765008A (ja) 用語登録制御方法及び同装置
JP3278889B2 (ja) 機械翻訳装置
JPH10198664A (ja) 日本語入力システム及び日本語入力プログラムを記録した媒体
JPH06149790A (ja) 文章作成装置
JP3273778B2 (ja) 仮名漢字変換装置及び仮名漢字変換方法
JPH06290219A (ja) 文字検索機能付き文書処理装置
JPH0736914A (ja) 文書処理装置
JP2837848B2 (ja) 電子辞書
JPH07182344A (ja) 機械翻訳装置
JPS6257055A (ja) 日本語ワ−ド・プロセツサ
JPS63136264A (ja) 機械翻訳装置
JPH02264360A (ja) 英単語検索装置
JPH0240768A (ja) 文章処理装置
JPH05151194A (ja) 文書作成支援装置
JPH06203010A (ja) 文書処理装置
JPH05197752A (ja) 機械翻訳装置
JPH05266009A (ja) 文書作成装置及び文書作成方法