JP3873726B2 - Japanese translation dictionary registration method and apparatus using electronic business card - Google Patents
Japanese translation dictionary registration method and apparatus using electronic business card Download PDFInfo
- Publication number
- JP3873726B2 JP3873726B2 JP2001368708A JP2001368708A JP3873726B2 JP 3873726 B2 JP3873726 B2 JP 3873726B2 JP 2001368708 A JP2001368708 A JP 2001368708A JP 2001368708 A JP2001368708 A JP 2001368708A JP 3873726 B2 JP3873726 B2 JP 3873726B2
- Authority
- JP
- Japan
- Prior art keywords
- conversion
- japanese
- dictionary
- name
- name information
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 51
- 238000013519 translation Methods 0.000 title claims description 29
- 238000006243 chemical reaction Methods 0.000 claims description 220
- 240000000220 Panda oleosa Species 0.000 claims description 18
- 235000016496 Panda oleosa Nutrition 0.000 claims description 18
- 238000012217 deletion Methods 0.000 claims description 8
- 230000037430 deletion Effects 0.000 claims description 8
- 238000000605 extraction Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 235000017399 Caesalpinia tinctoria Nutrition 0.000 description 3
- 244000205754 Colocasia esculenta Species 0.000 description 3
- 235000006481 Colocasia esculenta Nutrition 0.000 description 3
- 241000388430 Tara Species 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 210000001072 colon Anatomy 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、電子名刺データから自動的に名前情報を抽出して日本語変換辞書に登録する方法及び装置に関するものである。
【0002】
【従来の技術】
近年、携帯電話機、PDAに代表される携帯情報端末は日本語への対応が事実上必須条件となり、日本語変換システムの実装が常識になりつつある。このような日本語変換システムでは、「読み」と「変換候補」を核とした日本語変換辞書の実装が必要であり、装置への組み込み時には予め基本辞書が実装されている。
【0003】
基本辞書としては、日本語変換効率を考慮した場合、なるべく多くの変換候補が含まれていることが望ましいが、メモリ容量の関係から派生語的な変換候補は実装が困難となる。特に、人名に関してはそのバリエーションが多いため、基本辞書に実装できる人名変換候補は数が限られている。このため、日本語変換辞書に対してユーザが任意に変換候補の登録を行えるような機能を実装することが一般的に行われている。
【0004】
【発明が解決しようとする課題】
しかしながら、従来の日本語変換システムにおいては、以下に示すような2つの問題点があった。
【0005】
即ち、第1の問題点は、ユーザの操作による日本語変換辞書への新規変換候補の登録作業が非常に煩雑な点である。日本語変換辞書へ新規変換候補を登録する際には変換候補となる文字列を入力する必要があるが、この時点では日本語変換辞書にその文字列が登録されてないため、一般に「単漢字変換機能」と呼ばれる機能等を用いて、1文字ずつ入力していく必要がある。また、人名等はその読み自体が難解である場合が多く、「単漢字変換機能」にて入力すること自体困難な場合が多かった。
【0006】
第2の問題点は、不要になった人名変換候補を削除する作業が非常に煩雑な点である。例えば、個人が使用していた端末を他人へ譲渡するような場合、個人情報漏洩防止の観点から端末内の住所録データ、及び住所録データに格納されている人名に関する日本語変換辞書内の変換候補を削除することが想定される。しかし、このような場合には、日本語変換辞書から変換候補を1つずつ確認しながら削除する必要があるため、作業が煩雑で時間がかかるという問題があった。
【0007】
本発明は、上記従来の問題点に鑑みなされたもので、その目的は、電子名刺データから自動的に名前情報を抽出して日本語変換辞書へ新規変換候補を登録することにより、簡単に名前情報を日本語変換辞書に登録することが可能な電子名刺による日本語変換辞書登録方法及び装置を提供することにある。
【0008】
【課題を解決するための手段】
本発明の電子名刺による日本語変換辞書登録方法は、受信手段により電子名刺データを受信するステップと、抽出手段により前記受信手段によって受信した電子名刺データから名前情報を抽出するステップと、日本語変換辞書検索手段により前記電子名刺データから抽出された名前情報が日本語変換辞書に登録されているか否かを検索するステップと、前記検索手段の検索結果に基づき前記日本語変換辞書に前記抽出された名前情報が登録されていなかった場合には、名前情報登録手段により当該名前情報を前記日本語変換辞書に登録するステップとを含むことを特徴とする。
【0009】
また、本発明の電子名刺による日本語変換辞書登録方法は、受信手段により電子名刺データを受信するステップと、抽出手段により前記受信手段によって受信した電子名刺データから名前情報を抽出するステップと、日本語変換辞書検索手段により前記抽出手段により抽出された名前情報が日本語変換辞書に登録されているか否かを検索するステップと、前記検索手段の検索結果に基づき前記日本語変換辞書に前記抽出された名前情報が登録されていなかった場合には、名前情報登録手段により当該名前情報を前記日本語変換辞書に登録するステップと、住所録登録手段により前記電子名刺データに含まれている住所録情報を住所録データベースに登録するステップとを含むことを特徴とする。
【0010】
更に、本発明の電子名刺による日本語変換辞書登録装置は、電子名刺データを受信する手段と、前記受信手段により受信した電子名刺データから名前情報を抽出する手段と、入力された読み文字列に対応する変換候補の中から選択された文字列に変換する日本語変換辞書と、前記抽出手段によって抽出された名前情報が前記日本語変換辞書に登録されているか否かを検索する手段と、前記検索手段の検索結果に基づき前記日本語変換辞書に前記抽出された名前情報が登録されていなかった場合には、当該名前情報を前記日本語変換辞書に登録する手段とを備えたことを特徴とする。
【0011】
また、本発明の電子名刺による日本語変換辞書登録装置は、電子名刺データを受信する手段と、前記受信手段により受信した電子名刺データから名前情報を抽出する手段と、入力された読み文字列に対応する変換候補の中から選択された文字列に変換する日本語変換辞書と、前記抽出手段によって抽出された名前情報が前記日本語変換辞書に登録されているか否かを検索する手段と、前記検索手段の検索結果に基づき前記日本語変換辞書に前記抽出された名前情報が登録されていなかった場合には、当該名前情報を前記日本語変換辞書に登録する手段と、前記電子名刺データに含まれている住所録データを住所録データベースに登録する手段とを備えたことを特徴とする。
【0012】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図1は本発明の電子名刺による日本語変換辞書登録方法を用いた携帯情報端末の一実施形態の構成を示すブロック図である。携帯情報端末としては、例えば、携帯電話機とする。図1において、CPU1はROM2に格納された制御プログラムに従い、通信ブロック(無線制御部6、無線部7)、表示ブロック(LCDコントローラ8、LCD9)、入力ブロック(キーマトリクス制御部10、テンキー11)の制御等装置全体のコントロールを行う。ROM2には装置を動作させるための制御プログラム、表示用フォントデータ等が格納されている。FlashROM3には日本語変換辞書、住所録データベース等が格納されている。RAM4はワークエリアとして使用されるメモリである。
【0013】
外部インターフェース5は赤外線通信(IrDA等)、無線通信(Bluetooth等)を行うブロックであり、他の携帯情報端末、PC等とのデータ交換手段として機能するものである。これにより、装置間での電子名刺データ交換等が可能である。無線制御部6は無線部7を制御し、携帯電話網を利用して通話及びインターネット接続を行い、電子メールの送受信等を行う。LCDコントローラ8はCPU1の制御に基づいてLCD9に電子メール等の表示を行う。キーマトリクス制御部10はテンキー11から入力されたキーを識別し、CPU1に通知する。
【0014】
次に、図1に示すFlashROM3に格納されている日本語変換辞書について説明する。日本語変換辞書は図2に示すように「読み」の領域と「変換候補」の領域に分離されている。読み領域には日本語変換の元になる読み文字列が格納されており、変換候補領域には各読み文字列に対する変換候補文字列を含む変換候補群が格納されている。
【0015】
読み領域に格納されている各読み文字列には、この読みに対する変換候補群へのインデックス(アドレス)が付加されている。図2に示す例の場合、例えば、読みとして「やまだ」と入力して変換操作を行うと、読み領域から「やまだ」という文字列が検索され、同時に変換候補群へのインデックスにより「やまだ」に対応する変換候補群を参照することで、結果的に「山田」、「矢満田」、「耶麻田」、「ヤマダ」、「やまだ」が変換候補として抽出され、その中からユーザ選択が可能となる。
【0016】
同様に、変換候補領域に格納されている各変換候補群には、この変換候補群に対する読み文字列へのインデックス(アドレス)が付加されている。また、本実施形態では、各変換候補文字列に住所録インデックスという付加情報が付加されている。これは、詳しく後述するように電子名刺データの受信時に住所録データベースへ住所録データを新規登録すると同時に変換候補も新規登録する場合、両者の結びつきを示す情報として用いるものである。
【0017】
図2に示す例の場合、例えば、「耶麻田」という変換候補の住所録インデックスが"10"となっているが、これは、電子名刺データの受信時に住所録データベースのインデックス番号10番に住所録データが新規登録された際に、「やまだ」の変換候補として「耶麻田」が新規に登録されたことを意味している。
【0018】
また、本日本語変換辞書にはユーザによる新規変換候補の登録も可能であり、登録を希望する読み自体が登録されていない場合は読みと変換候補の両者を、読み自体は登録されているものの登録を希望する変換候補が登録されていない場合は変換候補のみを新規に辞書に登録することができる。
【0019】
次に、電子名刺データの形式について説明する。本実施形態では、電子名刺データとしてvCard形式を用いるものとする。vCard形式は種々のアプリケーションソフト間にて住所録データ交換を可能にすべく規定された形式であり、高い互換性を持っている。図3はvCard形式の一例を示す図である。電子名刺データの行頭に「N」と記述された行が名前情報を示しており、コロン「:」以降に実際の名前情報が格納されている。また、「<」「>」で囲まれたフィールドは読みかなを意味し、セミコロン「;」は姓、名の区切りを意味している。よって、図3の電子名刺データの例の場合、名前(姓、漢字)は「山田」、名前(姓、読みかな)は「やまだ」、名前(名、漢字)は「太良」、名前(名、読みかな)は「たろう」である。なお、電子名刺データには電話番号、メールアドレス、住所情報が含まれている。
【0020】
次に、FlashROM3に格納される住所録データベースの形式について説明する。図4は住所録データベースの一例を示す図である。各住所録データはインデックス番号をキーとして格納されている。図4に示す例の場合、インデックス番号1と3には住所録データが格納されているが、インデックス番号2には住所録データが格納されていない。これは、インデックス番号2の住所録データは一度登録された後、削除等の理由で空きインデックスとなっていることを示している。
【0021】
次に、本実施形態による日本語変換辞書登録方法を用いた携帯電話機において外部機器等から電子名刺データ(vCard形式)を受信した場合の名前情報を日本語変換辞書に登録する方法について図5のフローチャートを参照しながら詳細に説明する。図5において、まず、外部機器から外部インターフェース5が電子名刺データを受信すると、CPU1は受信した電子名刺データに名前(姓)が存在するかどうかを確認する(S101)。これは、図3で説明したvCard仕様に従い、行頭が「N:」又は「N;」となっている行を検索することにより行う。
【0022】
この場合、本行の「:」以降が実際の名前情報になり、姓と名は「;」によって区切られた各領域に格納されている。また、各領域にて「<」「>」で囲まれた部分にそれぞれの読みかなが格納されている。従って、この規定により、(姓、漢字)、(姓、読みかな)、(名、漢字)、(名、読みかな)の全ての情報を識別できる。ここで、S101で電子名刺データに名前(姓)が存在しない場合、或いは存在するものの漢字のみ、又は読みかなのみの場合は日本語変換辞書への登録は行わず、名前(姓)に関する処理を終了する。
【0023】
また、S101で電子名刺データに名前(姓)が存在することを確認すると、姓(読みかな)と同じ読みが既に日本語変換辞書に登録済みであるかどうかを確認する(S102)。例えば、図3に示す電子名刺データを受信したとすると、「ヤマダ」が含まれているので、これと同じ読みが登録済みであるかどうかを確認する。ここで、名前(姓)が日本語変換辞書に登録済みでない場合は(S102がNo)、姓(読みかな)を読み、姓(漢字)を変換候補として日本語変換辞書に新規登録し(S103)、名前(姓)に関する処理を終了する。図3の電子名刺データの例では、「やまだ」を読み、「山田」を変換候補として登録する。
【0024】
一方、姓(読みかな)と同じ読みが登録済みであった場合は(S102がYes)、姓(読みかな)の変換候補として既に姓(漢字)が日本語変換辞書に登録済みであるかどうかを確認する(S104)。登録済みでない場合は姓(読みかな)の変換候補として姓(漢字)を新規登録し(S105)、名前(姓)に関する処理を終了する。図3の例では、「山田」を変換候補として登録する。また、S104で姓(読みかな)の変換候補として姓(漢字)が日本語変換辞書に登録済みであった場合は(S104がYes)、日本語変換辞書へ新規登録することなく名前(姓)に関する処理を終了する。
【0025】
このようにしてS101〜S105で名前(姓)に関する処理を終了すると、S106〜S110で名前(名)に関する処理を行う。この処理はS101〜S105の名前(姓)に関する処理と全く同様である。具体的に説明すると、まず、S106で受信した電子名刺データに名前(名)が存在するかどうかを確認する。このS106の処理は名前(姓)の場合の処理と同様に行う。
【0026】
ここで、電子名刺データに名前(名)が存在しない場合、存在するものの漢字のみ、又は読みかなのみの場合は(S106がNo)、日本語変換辞書への登録は行わず、名前(名)に関する処理を終了する。また、S106で電子名刺データに名前(名)が存在すれば(S106がYes)、名(読みかな)と同じ読みが既に日本語変換辞書に登録済みであるかどうかを確認する(S107)。例えば、図3に示す電子名刺データを受信したとすると、「タロウ」という名前(名)が含まれているので、これと同じ読みが登録済みであるかどうかを確認する。
【0027】
この時、名前(名)が日本語変換辞書に登録済みでない場合は(S107がNo)、名(読みかな)を読み、名(漢字)を変換候補として日本語変換辞書に新規登録し(S108)、名前(名)に関する処理を終了する。図3の例では、「たろう」を読み、「太良」を変換候補として登録する。
【0028】
一方、名(読みかな)と同じ読みが既に日本語変換辞書に登録済みであれば(S107がYes)、名(読みかな)の変換候補として既に名(漢字)が日本語変換辞書に登録済みであるかどうかを確認する(S109)。登録済みでない場合は名(読みかな)の変換候補として名(漢字)を新規登録し(S110)、名前(名)に関する処理を終了する。図3の例では、「太良」を変換候補として登録する。また、S109で名(読みかな)の変換候補として名(漢字)が日本語変換辞書に登録済みであった場合は(S109がYes)、日本語変換辞書へ新規登録することなく名前(名)に関する処理を終了する。
【0029】
このようにして日本語変換辞書に関する処理を終了すると、受信した電子名刺データをFlashROM3の住所録データベースへ登録する処理を行う。まず、住所録データベースの空きインデックスを検索し、ここに受信した電子名刺データを新規住所録データとして登録する(S111)。この場合、図4に示すように姓(漢字)、姓(読みかな)、名(漢字)、名(読みかな)、電話番号、メールアドレス、住所を登録する。
【0030】
次いで、前述のようにS105、S108、S110で日本語変換辞書に新規変換候補を登録しているが、このように新規変換候補を日本語変換辞書に登録した場合は、図2で説明したようにS111で求めたインデックス番号を新規登録した変換候補の住所録インデックスへ登録する(S112)。このインデックス番号は、日本語変換辞書に登録された変換候補を削除或いは変更する場合に用いられる。以上で電子名刺データの名前情報の日本語変換辞書への登録処理を終了する。
【0031】
次に、登録した住所録データの削除に伴い、それに関連する日本語変換辞書の名前情報をユーザ操作等により削除する場合の方法について図6のフローチャートを参照しながら説明する。図6において、まず、削除する住所録データのインデックス番号が、変換候補の住所録インデックスに含まれているかどうかを確認する(S201)。このインデックス番号は図5のS112で登録されたものである。インデックス番号が変換候補の住所録インデックスに含まれていない場合は(S201がNo)、そのまま処理を終了する。
【0032】
一方、インデックス番号が変換候補の住所録インデックスに含まれている場合は(S201がYea)、まず、ユーザに対して対応する変換候補を削除して良いかを確認する(S202)。この確認方法としては、例えば、LCDコントローラ8の制御によりLCD9上に削除可であるかを伺うメッセージを表示し、それに対してユーザにより削除可との判断がなされた場合は、その変換候補が含まれる変換候補郡内に登録されている変換候補が1つだけ、つまり、その変換候補がそれに対応する読みの変換候補として唯一の変換候補であるかどうかを確認する(S203)。
【0033】
この時、その読みに対する変換候補が唯一である場合は(S203がYes)、その変換候補が含まれる変換候補群の読みへのインデックスから読みデータを検索し(S204)、変換候補及び読みを同時に削除して(S205)、処理を終了する。また、変換候補が唯一でない場合は(S203がNo)、その変換候補のみを削除して(S206)、処理を終了する。なお、S202のユーザ確認で削除不可との判断がなされた場合はそのまま処理を終了する。
【0034】
次に、登録した住所録データの名前情報の変更に伴い、それに関連する日本語変換辞書の名前情報をユーザ操作等により変更する場合の方法を図7のフローチャートを参照しながら説明する。図7の処理は変更しようとする住所録データの名前情報に対応する変換候補を削除する処理であり、図6の削除処理の場合と同様である。なお、変換候補の削除後は変更後の名前情報を図5の登録方法を用いて新規変換候補として日本語変換辞書に登録する。
【0035】
図7において、まず、削除しようとする住所録データのインデックス番号が、変換候補の住所録インデックスに含まれているかどうかを確認する(S301)。このインデックス番号は図5のS112で登録されたものである。住所録データのインデックス番号が変換候補の住所録インデックスに含まれていない場合は(S301がNo)、そのまま処理を終了する。
【0036】
一方、インデックス番号が変換候補の住所録インデックスに含まれている場合は(S301がYea)、まず、ユーザに対して対応する変換候補を削除して良いかを確認する(S302)。この確認方法としては、例えば、LCDコントローラ8の制御によりLCD9上に削除可であるかを伺うメッセージを表示し、それに対してユーザにより削除可との判断がなされた場合は、その変換候補が含まれる変換候補郡内に登録されている変換候補が1つだけ、つまり、その変換候補がそれに対応する読みの変換候補として唯一の変換候補であるかどうかを確認する(S303)。
【0037】
この時、その読みに対する変換候補が唯一である場合は(S303がYes)、その変換候補が含まれる変換候補群の読みへのインデックスから読みデータを検索し(S304)、変換候補及び読みを同時に削除して(S305)、処理を終了する。また、変換候補が唯一でない場合は(S303がNo)、その変換候補のみを削除して(S306)、処理を終了する。なお、S302のユーザ確認で削除不可との判断がなされた場合はそのまま処理を終了する。
【0038】
S301〜S306の削除処理を終了すると、図5のS101〜S112の処理を行い、電子名刺データの受信時の処理と同様の処理を行うことによって、変更後の名前情報を新規変換候補として日本語変換辞書へ登録する。但し、住所録データはそのままであるので図5のS111の処理は必要ではなく、S112の処理を行って名前情報の変更処理を完了する。なお、図2において読みに対する変換候補群へのインデックス(アドレス)や変換候補群に対する読み文字列へのインデックス(アドレス)を付加すると説明したが、図1〜図3のフローチャートではこれらのインデックスの付加処理は省略している。
【0039】
ここで、以上の実施形態では、電子名刺データの受信時に名前(姓)、名前(名)の情報を新規変換候補として単純に日本語変換辞書へ登録すると説明したが、変換候補の種別を意識して登録しても良い。即ち、昨今の日本語変換システムにおける日本語変換辞書は、各変換候補に対して種別属性を持つことが多い。具体的には、各変換候補に対して「名詞」、「形容詞」等の種別を付加する事により、日本語変換時にその文脈からより適切な変換候補を抽出することを可能としている。種別については更に「人名、姓」、「人名、名」等のように細分化が進み、より適切な変換候補の抽出が可能となってきている。
【0040】
そこで、日本語変換辞書に名前情報を登録する場合、図8に示すように名前(姓)に対しては「人名、姓」の属性、名前(名)に対しては「人名、名」の属性を同時に登録する。こうすることにより、新規変換候補を登録した後、自動変換を行う場合、これらの属性を用いることで変換精度を向上できる。
【0041】
また、電子名刺データの受信時に名前情報のみを新規変換候補として登録するのではなく、住所情報も新規変換候補として登録しても良い。図3に示すvCard例の場合、行頭に「ADR」と記載された行が住所情報を示しているので、電子名刺データの受信時に日本語変換辞書へ「やまだ」の読みに対し、「神奈川県横浜市都築区池部町123−456」を変換候補として登録する。これによって、新規変換候補を登録した後に、その人物の住所を入力する場合、その人物の名前を読みとして日本語変換操作を行うことにより簡単に住所入力を行うことができる。
【0042】
更に、以上の実施形態では電子名刺データの形式としてvCard形式を用いたが、本発明は、vCard形式以外の形式を用いても良い。この場合、適用した形式に従って名前情報を抽出することにより、前述の実施形態と全く同様の処理で日本語変換辞書登録方法を実現することが可能である。
【0043】
【発明の効果】
以上説明したように本発明によれば、電子名刺データを受信すると同時に名前情報を自動的に日本語変換辞書へ登録するため、ユーザがいちいち単語登録を行う必要が無くなり、日本語変換辞書への新規人名変換候補を登録する作業を著しく簡略化することができる。また、不要となった住所録データを削除すると同時に登録した名前情報を自動的に削除するため、ユーザがいちいち単語削除を行う必要が無くなり、日本語変換辞書から不要となった人名変換候補を削除する作業を著しく簡略化することができる。
【図面の簡単な説明】
【図1】本発明の日本語変換辞書登録装置の一実施形態を示すブロック図である。
【図2】図1の実施形態に用いる日本語変換辞書を説明するための図である。
【図3】図1の実施形態に用いるvCard形式の電子名刺データを説明するための図である。
【図4】図1の実施形態に用いる住所録データベースの形式を説明するための図である。
【図5】図1の実施形態の日本語変換辞書登録方法を説明するためのフローチャートである。
【図6】図1の実施形態の住所録データの名前情報を削除する方法を説明するためのフローチャートである。
【図7】図1の実施形態の住所録データの名前情報を変更する方法を説明するためのフローチャートである。
【図8】名前情報の変換候補に属性を付加する例を示す図である。
【符号の説明】
1 CPU
2 ROM
3 RAM
4 FlashROM
5 外部インターフェース
6 無線制御部
7 無線部
8 LCDコントローラ
9 LCD
10 キーマトリクス制御部
11 テンキー[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method and apparatus for automatically extracting name information from electronic business card data and registering it in a Japanese translation dictionary.
[0002]
[Prior art]
In recent years, support for Japanese has become an essential requirement for portable information terminals typified by mobile phones and PDAs, and implementation of a Japanese language conversion system is becoming common sense. In such a Japanese conversion system, it is necessary to mount a Japanese conversion dictionary with “reading” and “conversion candidates” as the core, and a basic dictionary is mounted in advance when the system is incorporated into the apparatus.
[0003]
The basic dictionary preferably includes as many conversion candidates as possible in consideration of the Japanese conversion efficiency. However, it is difficult to implement derivative conversion candidates because of the memory capacity. In particular, since there are many variations of personal names, the number of personal name conversion candidates that can be implemented in the basic dictionary is limited. For this reason, it is common practice to implement a function that allows the user to arbitrarily register conversion candidates in the Japanese conversion dictionary.
[0004]
[Problems to be solved by the invention]
However, the conventional Japanese language conversion system has the following two problems.
[0005]
That is, the first problem is that registration of a new conversion candidate to the Japanese conversion dictionary by a user operation is very complicated. When registering a new conversion candidate in the Japanese conversion dictionary, it is necessary to input a character string that is a conversion candidate. However, at this point, the character string is not registered in the Japanese conversion dictionary. It is necessary to input characters one by one using a function called “conversion function”. In addition, it is often difficult to read personal names, etc., and it is often difficult to input them using the “single kanji conversion function”.
[0006]
The second problem is that it is very complicated to delete a person name conversion candidate that is no longer needed. For example, when a terminal used by an individual is transferred to another person, address book data in the terminal and conversion in the Japanese conversion dictionary related to the person name stored in the address book data from the viewpoint of preventing personal information leakage It is assumed that candidates are deleted. However, in such a case, since it is necessary to delete conversion candidates while checking them one by one from the Japanese conversion dictionary, there is a problem that the operation is complicated and takes time.
[0007]
The present invention has been made in view of the above-described conventional problems, and its purpose is to easily extract name information from electronic business card data and register a new conversion candidate in a Japanese conversion dictionary, thereby easily creating a name. An object of the present invention is to provide a Japanese conversion dictionary registration method and apparatus using an electronic business card capable of registering information in a Japanese conversion dictionary.
[0008]
[Means for Solving the Problems]
The method of registering a Japanese translation dictionary using an electronic business card according to the present invention comprises a step of receiving electronic business card data by a receiving means, a step of extracting name information from electronic business card data received by the receiving means by an extracting means, and a Japanese translation A step of searching whether or not name information extracted from the electronic business card data by a dictionary search means is registered in a Japanese conversion dictionary; and based on a search result of the search means, the extracted information in the Japanese conversion dictionary Registering the name information in the Japanese translation dictionary by name information registration means when the name information is not registered .
[0009]
The Japanese translation dictionary registration method using an electronic business card of the present invention includes a step of receiving electronic business card data by a receiving means, a step of extracting name information from the electronic business card data received by the receiving means by an extracting means, A step of searching whether or not the name information extracted by the extraction unit is registered in a Japanese conversion dictionary by a word conversion dictionary search unit, and the extracted to the Japanese conversion dictionary based on a search result of the search unit If the name information is not registered, the step of registering the name information in the Japanese conversion dictionary by the name information registration means, and the address book information included in the electronic business card data by the address book registration means Is registered in the address book database .
[0010]
Further, the Japanese translation dictionary registration device using an electronic business card according to the present invention includes a means for receiving electronic business card data, a means for extracting name information from the electronic business card data received by the receiving means, and an input reading character string. A Japanese conversion dictionary for converting to a character string selected from the corresponding conversion candidates, a means for searching whether the name information extracted by the extraction means is registered in the Japanese conversion dictionary, and If the extracted name information is not registered in the Japanese conversion dictionary based on the search result of the search means, the name information is included in the Japanese conversion dictionary. To do.
[0011]
In addition, the electronic business card Japanese translation dictionary registration device of the present invention includes a means for receiving electronic business card data, a means for extracting name information from the electronic business card data received by the receiving means, and an input reading character string. A Japanese conversion dictionary for converting to a character string selected from the corresponding conversion candidates, a means for searching whether the name information extracted by the extraction means is registered in the Japanese conversion dictionary, and If the extracted name information is not registered in the Japanese conversion dictionary based on the search result of the search means, the name information is included in the Japanese conversion dictionary, and included in the electronic business card data Means for registering stored address book data in an address book database .
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an embodiment of a portable information terminal using the Japanese conversion dictionary registration method using an electronic business card of the present invention. As the portable information terminal, for example, a mobile phone is used. In FIG. 1, a
[0013]
The external interface 5 is a block that performs infrared communication (IrDA, etc.) and wireless communication (Bluetooth, etc.), and functions as data exchange means with other portable information terminals, PCs, and the like. Thereby, electronic business card data exchange etc. are possible between apparatuses. The
[0014]
Next, the Japanese conversion dictionary stored in the FlashROM 3 shown in FIG. 1 will be described. As shown in FIG. 2, the Japanese conversion dictionary is divided into a “reading” area and a “conversion candidate” area. A reading character string that is a source of Japanese conversion is stored in the reading area, and a conversion candidate group including conversion candidate character strings for each reading character string is stored in the conversion candidate area.
[0015]
Each reading character string stored in the reading area is added with an index (address) to a conversion candidate group for this reading. In the case of the example shown in FIG. 2, for example, when “Yamada” is input as a reading and a conversion operation is performed, the character string “Yamada” is searched from the reading area, and at the same time, “Yamada” is changed to the conversion candidate group index. By referring to the corresponding conversion candidate group, as a result, “Yamada”, “Yamada”, “Yamada”, “Yamada”, “Yamada” are extracted as conversion candidates, and user selection is possible from these Become.
[0016]
Similarly, each conversion candidate group stored in the conversion candidate area has an index (address) to the reading character string for this conversion candidate group. In this embodiment, additional information called an address book index is added to each conversion candidate character string. As will be described later in detail, when address book data is newly registered in the address book database at the same time when electronic business card data is received, this is used as information indicating the connection between the two.
[0017]
In the case of the example shown in FIG. 2, for example, the address book index of the conversion candidate “Hamada” is “10”, which is the address of
[0018]
In addition, new conversion candidates can be registered by the user in this Japanese conversion dictionary. If the readings to be registered are not registered, both the readings and conversion candidates are registered. If the conversion candidate desired to be registered is not registered, only the conversion candidate can be newly registered in the dictionary.
[0019]
Next, the format of electronic business card data will be described. In the present embodiment, the vCard format is used as the electronic business card data. The vCard format is a format defined to enable address book data exchange between various application software, and has high compatibility. FIG. 3 is a diagram illustrating an example of the vCard format. A line described as “N” at the beginning of the line of the electronic business card data indicates the name information, and the actual name information is stored after the colon “:”. In addition, a field surrounded by “<” and “>” means reading, and a semicolon “;” means a separation between a family name and a first name. Therefore, in the example of the electronic business card data in FIG. 3, the name (last name, kanji) is “Yamada”, the name (last name, kana) is “Yamada”, the name (name, kanji) is “Tara”, and the name (name) Is “Taro”. The electronic business card data includes a telephone number, a mail address, and address information.
[0020]
Next, the format of the address book database stored in the
[0021]
Next, a method for registering name information in the Japanese conversion dictionary when electronic business card data (vCard format) is received from an external device or the like in the mobile phone using the Japanese conversion dictionary registration method according to the present embodiment is shown in FIG. This will be described in detail with reference to the flowchart. In FIG. 5, first, when the external interface 5 receives electronic business card data from an external device, the
[0022]
In this case, the name information after “:” in this line is the actual name information, and the first name and last name are stored in each area separated by “;”. In each area, each reading is stored in a portion surrounded by “<” and “>”. Therefore, according to this rule, all information of (last name, kanji), (last name, kana), (first name, kanji), (first name, kana) can be identified. Here, in S101, if the name (last name) does not exist in the electronic business card data, or if it exists but only kanji or reading is not registered in the Japanese conversion dictionary, the processing for the name (last name) is not performed. finish.
[0023]
If it is confirmed in S101 that the name (last name) exists in the electronic business card data, it is confirmed whether the same reading as the last name (reading kana) has already been registered in the Japanese conversion dictionary (S102). For example, if the electronic business card data shown in FIG. 3 is received, “Yamada” is included, and it is confirmed whether or not the same reading is registered. If the name (last name) is not already registered in the Japanese conversion dictionary (No in S102), the last name (Kana) is read, and the last name (Kanji) is newly registered as a conversion candidate in the Japanese conversion dictionary (S103). ), The process for the name (last name) is terminated. In the example of the electronic business card data in FIG. 3, “Yamada” is read and “Yamada” is registered as a conversion candidate.
[0024]
On the other hand, if the same reading as the surname (reading kana) has already been registered (Yes in S102), whether the surname (kanji) has already been registered in the Japanese conversion dictionary as a conversion candidate for the last name (reading kana) Is confirmed (S104). If not registered, a new surname (kanji) is newly registered as a surname (reading kana) conversion candidate (S105), and the process for the first name (last name) is terminated. In the example of FIG. 3, “Yamada” is registered as a conversion candidate. If the surname (Kanji) has been registered in the Japanese conversion dictionary as a surname conversion candidate in S104 (Yes in S104), the name (last name) is not newly registered in the Japanese conversion dictionary. The process related to is terminated.
[0025]
In this way, when the process for the name (last name) is completed in S101 to S105, the process for the name (first name) is performed in S106 to S110. This process is exactly the same as the process related to the name (last name) in S101 to S105. More specifically, first, it is confirmed whether or not a name (name) exists in the electronic business card data received in S106. The process of S106 is performed in the same manner as the process for a name (last name).
[0026]
Here, if the name (name) does not exist in the electronic business card data, or if it exists but only kanji or reading (S106 is No), the name (name) is not registered in the Japanese conversion dictionary. The process related to is terminated. If a name (name) exists in the electronic business card data in S106 (Yes in S106), it is confirmed whether the same reading as the name (reading kana) has already been registered in the Japanese conversion dictionary (S107). For example, if the electronic business card data shown in FIG. 3 is received, since the name (name) “Taro” is included, it is confirmed whether or not the same reading is registered.
[0027]
At this time, if the name (name) is not already registered in the Japanese conversion dictionary (No in S107), the name (reading kana) is read and the name (kanji) is newly registered as a conversion candidate in the Japanese conversion dictionary (S108). ), The process for the name (name) is terminated. In the example of FIG. 3, “Taro” is read and “Tara” is registered as a conversion candidate.
[0028]
On the other hand, if the same reading as the name (Kana) has already been registered in the Japanese conversion dictionary (Yes in S107), the name (Kanji) has already been registered in the Japanese conversion dictionary as a conversion candidate for the name (Kana). It is confirmed whether or not (S109). If not registered, a name (kanji) is newly registered as a conversion candidate for the name (reading kana) (S110), and the processing for the name (name) is terminated. In the example of FIG. 3, “Tara” is registered as a conversion candidate. If the name (Kanji) has already been registered in the Japanese conversion dictionary as a name (reading kana) conversion candidate in S109 (Yes in S109), the name (name) is not newly registered in the Japanese conversion dictionary. The process related to is terminated.
[0029]
When the processing related to the Japanese conversion dictionary is completed in this way, the received electronic business card data is registered in the address book database of the
[0030]
Next, as described above, new conversion candidates are registered in the Japanese conversion dictionary in S105, S108, and S110. When the new conversion candidates are registered in the Japanese conversion dictionary in this way, as described with reference to FIG. The index number obtained in S111 is registered in the address book index of the newly registered conversion candidate (S112). This index number is used when a conversion candidate registered in the Japanese conversion dictionary is deleted or changed. This completes the process of registering the name information of the electronic business card data in the Japanese conversion dictionary.
[0031]
Next, a method for deleting name information of the Japanese translation dictionary associated with the deletion of the registered address book data by a user operation or the like will be described with reference to the flowchart of FIG. In FIG. 6, first, it is confirmed whether or not the index number of the address book data to be deleted is included in the address book index of the conversion candidate (S201). This index number is registered in S112 of FIG. If the index number is not included in the conversion candidate address book index (No in S201), the process ends.
[0032]
On the other hand, when the index number is included in the conversion candidate address book index (S201 is Yea), it is first confirmed to the user whether the corresponding conversion candidate can be deleted (S202). As this confirmation method, for example, a message is displayed on the LCD 9 asking if it can be deleted under the control of the LCD controller 8, and if the user determines that the deletion is possible, the conversion candidate is included. It is confirmed whether there is only one conversion candidate registered in the conversion candidate group, that is, whether or not that conversion candidate is the only conversion candidate as a corresponding conversion candidate for reading (S203).
[0033]
At this time, when the conversion candidate for the reading is unique (S203 is Yes), the reading data is searched from the index to the reading of the conversion candidate group including the conversion candidate (S204), and the conversion candidate and the reading are simultaneously displayed. Delete (S205), and the process ends. If the conversion candidate is not unique (No in S203), only the conversion candidate is deleted (S206), and the process ends. If it is determined in S202 that user deletion is not possible, the process is terminated as it is.
[0034]
Next, a method for changing the name information of the Japanese translation dictionary associated with the name information of the registered address book data by a user operation or the like will be described with reference to the flowchart of FIG. The process of FIG. 7 is a process of deleting the conversion candidate corresponding to the name information of the address book data to be changed, and is the same as the case of the deletion process of FIG. After the conversion candidate is deleted, the changed name information is registered in the Japanese conversion dictionary as a new conversion candidate using the registration method of FIG.
[0035]
In FIG. 7, first, it is confirmed whether the index number of the address book data to be deleted is included in the conversion candidate address book index (S301). This index number is registered in S112 of FIG. If the index number of the address book data is not included in the conversion candidate address book index (No in S301), the process is terminated.
[0036]
On the other hand, when the index number is included in the conversion candidate address book index (S301 is Yea), first, it is confirmed whether or not the corresponding conversion candidate can be deleted (S302). As this confirmation method, for example, a message is displayed on the LCD 9 asking if it can be deleted under the control of the LCD controller 8, and if the user determines that the deletion is possible, the conversion candidate is included. It is confirmed whether there is only one conversion candidate registered in the conversion candidate group, that is, the conversion candidate is the only conversion candidate as the corresponding conversion candidate for reading (S303).
[0037]
At this time, when the conversion candidate for the reading is unique (S303 is Yes), the reading data is searched from the index to the reading of the conversion candidate group including the conversion candidate (S304), and the conversion candidate and the reading are simultaneously displayed. Delete (S305), and the process ends. If the conversion candidate is not unique (No in S303), only the conversion candidate is deleted (S306), and the process ends. If it is determined in S302 that the user cannot be deleted in the user confirmation, the process ends.
[0038]
When the deletion processing of S301 to S306 is completed, the processing of S101 to S112 of FIG. 5 is performed, and the processing similar to the processing at the time of receiving the electronic business card data is performed. Register in the conversion dictionary. However, since the address book data remains as it is, the process of S111 in FIG. 5 is not necessary, and the process of S112 is completed to complete the name information change process. In FIG. 2, it has been described that an index (address) to the conversion candidate group for reading and an index (address) to the reading character string for the conversion candidate group are added. However, in the flowcharts of FIGS. Processing is omitted.
[0039]
Here, in the above embodiment, it has been described that the name (first name) and name (first name) information is simply registered as a new conversion candidate in the Japanese conversion dictionary when electronic business card data is received. And register. That is, the Japanese conversion dictionary in recent Japanese conversion systems often has a type attribute for each conversion candidate. Specifically, by adding types such as “noun” and “adjective” to each conversion candidate, it is possible to extract more appropriate conversion candidates from the context during Japanese conversion. The types are further subdivided into “person name, surname”, “person name, first name”, etc., and more appropriate conversion candidates can be extracted.
[0040]
Therefore, when registering name information in the Japanese conversion dictionary, as shown in FIG. 8, an attribute of “person name, surname” is given for the name (last name), and “person name, first name” is given for the name (first name). Register attributes at the same time. In this way, when automatic conversion is performed after a new conversion candidate is registered, conversion accuracy can be improved by using these attributes.
[0041]
Further, instead of registering only name information as a new conversion candidate when receiving electronic business card data, address information may also be registered as a new conversion candidate. In the case of the vCard example shown in FIG. 3, since the line with “ADR” at the beginning of the line indicates the address information, when “Yamada” is read to the Japanese translation dictionary when the electronic business card data is received, “Kanagawa “Yokohama City Tsuzuki-ku Ikebecho 123-456” is registered as a conversion candidate. Thus, when a person's address is input after registering a new conversion candidate, the address can be easily input by performing a Japanese conversion operation with the person's name as a reading.
[0042]
Furthermore, although the vCard format is used as the format of the electronic business card data in the above embodiment, the present invention may use a format other than the vCard format. In this case, by extracting the name information according to the applied format, it is possible to realize the Japanese translation dictionary registration method by the same processing as in the above-described embodiment.
[0043]
【The invention's effect】
As described above, according to the present invention, the name information is automatically registered in the Japanese conversion dictionary at the same time when the electronic business card data is received, so that it is not necessary for the user to register each word. The work of registering new person name conversion candidates can be greatly simplified. In addition, since the name information registered is automatically deleted at the same time as deleting the address book data that is no longer needed, the user does not have to delete the word each time, and the unnecessary name conversion candidates are deleted from the Japanese conversion dictionary. Can be greatly simplified.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of a Japanese translation dictionary registration device of the present invention.
FIG. 2 is a diagram for explaining a Japanese conversion dictionary used in the embodiment of FIG. 1;
FIG. 3 is a diagram for explaining the electronic card data in the vCard format used in the embodiment of FIG.
FIG. 4 is a diagram for explaining a format of an address book database used in the embodiment of FIG. 1;
FIG. 5 is a flowchart for explaining the Japanese translation dictionary registration method of the embodiment of FIG. 1;
6 is a flowchart for explaining a method of deleting name information of address book data according to the embodiment of FIG. 1;
7 is a flowchart for explaining a method of changing name information of address book data according to the embodiment of FIG. 1;
FIG. 8 is a diagram illustrating an example of adding an attribute to a name information conversion candidate.
[Explanation of symbols]
1 CPU
2 ROM
3 RAM
4 FlashROM
5
10
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001368708A JP3873726B2 (en) | 2001-12-03 | 2001-12-03 | Japanese translation dictionary registration method and apparatus using electronic business card |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001368708A JP3873726B2 (en) | 2001-12-03 | 2001-12-03 | Japanese translation dictionary registration method and apparatus using electronic business card |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003167874A JP2003167874A (en) | 2003-06-13 |
| JP3873726B2 true JP3873726B2 (en) | 2007-01-24 |
Family
ID=19178256
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001368708A Expired - Fee Related JP3873726B2 (en) | 2001-12-03 | 2001-12-03 | Japanese translation dictionary registration method and apparatus using electronic business card |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3873726B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5079259B2 (en) * | 2006-05-22 | 2012-11-21 | マイクロソフト コーポレーション | Language input system, processing method thereof, recording medium, and program |
-
2001
- 2001-12-03 JP JP2001368708A patent/JP3873726B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003167874A (en) | 2003-06-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7149550B2 (en) | Communication terminal having a text editor application with a word completion feature | |
| JP3470664B2 (en) | E-mail terminal device with received mail display method and pictogram conversion function | |
| US7162412B2 (en) | Multilingual conversation assist system | |
| EP1480420B1 (en) | Language information related keypad input mode control | |
| CN103140848A (en) | Character conversion system and character conversion method and computer program | |
| KR100942123B1 (en) | Computer-implemented methods, computer readable storage media and systems for keystroke identification | |
| EP2063614A1 (en) | Communication terminal device, access controlling method, and smart card | |
| JP3873726B2 (en) | Japanese translation dictionary registration method and apparatus using electronic business card | |
| US20030228862A1 (en) | Portable terminal apparatus | |
| US20040249797A1 (en) | Background data storage | |
| CN105872232A (en) | Number on-line inquiry method and number on-line inquiry apparatus | |
| JP2000181911A (en) | Mobile communication terminal equipment provided with character editing means by voice recognition | |
| US20060045355A1 (en) | Mobile terminal, and computer controlling method and program for use in the same | |
| CN1399411A (en) | Portable electronic device | |
| WO2007083936A1 (en) | Information processing method and apparatus | |
| JP2007108971A (en) | Retrieval method and device in portable terminal | |
| JPH11331426A (en) | Communication equipment with telephone number acquisition function | |
| JP4451641B2 (en) | Mobile phone | |
| JP5056741B2 (en) | Mobile terminal, mobile terminal control method, and mobile terminal control program | |
| CN100490465C (en) | Electronic device capable of using user identification card and telephone directory management method thereof | |
| JP4409851B2 (en) | Character conversion device and character conversion method | |
| JP2000315210A (en) | Document management system and document management method | |
| US7664498B2 (en) | Apparatus, method, and program for read out information registration, and portable terminal device | |
| KR100608786B1 (en) | Phonebook Search Method Using Universal Characters in Mobile Communication Terminal | |
| KR100644899B1 (en) | How to search phone book of mobile terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040426 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041115 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060517 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060519 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060718 |
|
| 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: 20061003 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061016 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091102 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101102 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111102 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111102 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121102 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121102 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131102 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |