JP4044158B2 - 符号照合装置及び符合照合方法 - Google Patents
符号照合装置及び符合照合方法 Download PDFInfo
- Publication number
- JP4044158B2 JP4044158B2 JP09003096A JP9003096A JP4044158B2 JP 4044158 B2 JP4044158 B2 JP 4044158B2 JP 09003096 A JP09003096 A JP 09003096A JP 9003096 A JP9003096 A JP 9003096A JP 4044158 B2 JP4044158 B2 JP 4044158B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- character string
- document
- extracted
- codes
- 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
Images
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の属する技術分野】
本発明は、特許出願明細書のような文書中から、符号付きの文字列を自動的に抽出して、符号付けミス等を点検するための出力を得る符号照合装置に関する。
【0002】
【従来の技術】
例えば特許出願明細書では、図面に記載された装置の各部品に連続番号のような符号をつけて、その符号を引用しながら、その装置の動作説明等を行う。
しかし、説明をすべき装置の部品点数や図面枚数が増えると、符号も多種類となって、重複して別々の部品に同一の符号をつけたり、同一の部品を参照するときは同一の符号をつけるべきところを符号を付け間違えたりする。
前者の例としては、「ボルト15とナット15とは、・・」といった表現になる。また、後者の例としては、「この装置は車輪23を備えている。この車輪22は車軸25の両端に・・」といった表現になる。
この他に、同一の部品を呼ぶ場合に、その呼び方が一致しないことがある。例えば、「この接続装置21は・・・・、この連結装置21と・・・」といった表現も、しばしば見うけられる。こういった表現があると、読むものは意味の把握に迷ったり、誤解したりして、権利解釈上の争いを生じることもあり得る。
【0003】
そこで、明細書作成後は、明細書作成者が丹念に点検を行い、その点検により例えば、「連結装置21」が「接続装置21」に訂正される。
従って、この種のミスを防止するために、明細書作成担当者は、タイプアップされた原稿を何度も注意深く点検し、修正する作業を繰り返すようにしている。
【0004】
【発明が解決しようとする課題】
このような符号付けミスは、明細書作成担当者が文章全体を丹念に点検すれば、必ず発見できるが、人間の注意力には限界がある。特に、長文の明細書であって、かなり離れた場所に符号の重複や付け間違いがあるときには、それを発見するのは容易でない。
また、当初作成した明細書にその後各種の追加修正を行ったような場合には、一挙に原稿を書き上げた場合に比べて、こういったミスが生じやすい。例えば、複数の者によって協力して明細書が作成されたような場合には、さらにミスが発生する率が高まる。
【0005】
しかし、特許出願後にこうしたミスを発見してもその修正の機会は制限されており、また、出願発明の要旨を左右するようなミスも皆無とはいえない。従って、符号付けミスといえどもあなどることはできない。
特許出願明細書に限らず、図面を参照しながら符号を利用して説明を行う文書は少なくない。こうした文書が大量に印刷された後にミスが発見されても、その修正は容易でない。しかも、その正誤表を作成したり、その他煩雑な手数が増加するという問題もある。
【0006】
これを解決するために、例えば、特定の単語や特定の符号を指定して、全文を検索して点検することも考えられる。このような全文検索機能は、ワードプロセッサやパーソナルコンピュータ用のアプリケーションプログラムの機能として良く知られている。
しかし、明細書中で使用されている符号全部についてこのような検索処理を実行するのは、入力に手間がかかり、作業性が悪く、現実的でない。また、符号の付け間違いや単語自体を別の表現にしたような場合、正しい符号や単語を用いて検索しても抽出はされないから、ミスを発見できない。
従って、文書中で使用した単語の前後に付加する符号の付け間違いをできるだけ簡便に自動的に発見することができるようなツールの開発が要望される。
【0007】
【課題を解決するための手段】
〈構成1〉
抽出する対象となる符号の種類を記憶して指定する符号指定部と、処理対象となる文書を探索して、その文書中の上記符号を抽出する符号抽出部と、この符号に隣接して配置された文字列を抽出する隣接文字列抽出部と、上記符号と符号の抽出位置と上記抽出文字列とを一体に取り扱うレコードを、上記符号をキーとしてソートするソート部と、ソートされたレコードに含まれ上記符号に隣接して配置された一定長以下の文字列とその符号と符号の抽出位置とを、ソートされたレコードの順に表示出力する表示部とを備えたことを特徴とする符号照合装置。
【0008】
〈説明〉
抽出する対象となる符号には、数字、アルファベット、記号等、任意のものが指定できる。指定の仕方は、特定の符号を直接指定してもよいし、0〜9といった範囲を指定してもよい。即ち、処理対象となる文書中で、他の文字と区別できるような任意の文字が符号として指定できる。また、符号は1文字でも2文字以上の組み合わせで構成されていてもよい。
処理対象となる文書のデータ形式は任意である。この文書中には、符号を付加した多数の単語が使用されている。この装置は、その単語を含む文字列をこれに付加した符号とともに抽出する。ただし、単語自体を直接指定はしない。指定された符号を文中から全て抽出し、その符号の前又は後ろに位置する一定長以下の文字列を自動的に抽出することを特徴としている。
【0009】
これにより、符号とそれに付随している単語は漏れなく抽出できるし、符号に直接隣接していなくても、その近くにある単語も無条件に抽出できる。なお、符号として使用されているわけではない「図1は、」等の数字も、符号と同時に抽出される。これは、ノイズとして無視したり、一定の手法で排除する。
符号と符号の抽出位置と抽出文字列とを一体に取り扱うレコードを符号をキーとしてソートするのは、これらのレコードの全部または一部をソートされた順に表示するためである。符号をキーとしてソートした結果を表示出力すれば、同一符号を付加した文字列を近くに並べて、その比較を行って文字列の不一致を発見できる。また、符号を付加した単語以外の文字列を抽出して表示するのも、文書中で該当する部分を探索し易くするためである。
従って、これらのレコードはデータそのものでも、抽出位置等のデータをアクセスするポインタの集合であってもよい。また、レコードを構成するデータの種類は任意である。
【0010】
表示部は、ディスプレイやプリンタ等のようにレコードに含まれるデータの内容を表示出力することができる任意の装置でよい。
なお、表示出力する文字列を一定長以下としたのは、表示出力した場合に、出力用紙やディスプレイの画面上で各レコードを比較し易くするためである。即ち、同一の符号を付加した文字列をを比較するには、各文字列を1行ずつ並べて表示することが好ましいからである。
また、一定長以下であるから、それ以下の文字数の文字列を表示することは差し支えない。文の頭の部分や短文ではごく短い文字列が抽出され得るからである。抽出する最大文字列はメモリの許す限り、自由に設定してよい。
符号の抽出位置を表示出力するデータに含めたのは、符号やその前後に付加する文字列に誤りを発見した場合に、文書中で該当する部分をすぐに探索できるようにするためである。従って、符号の抽出位置を、例えば、「第16段落第5文の第2文字目」というように直接表示するほか、隣接する文字列の位置等により間接的に表示してもよい。また、ディスプレイ上に表示した符号をクリックすると処理対象文書の該当位置が表示されるようなハイパーテキスト形式とするのもよい。
【0011】
〈構成2〉
構成1において、表示部が表示出力する文字列の長さは、照合対象となる符号を付加した単語のうちの語長が最長のものを表示できる長さに選定されることを特徴とする符号照合装置。
〈説明〉
任意の語長の単語に符号が付加されているとき、全ての単語と符号との関係を表示出力させようとすれば、最長の単語も表示できることが好ましい。そこで、表示出力する文字列の長さは、語長が最長のものを表示できる長さに選定した。なお、単語自体を意識して文字列を抽出するわけではないから、表示出力される文字列の長さは一定以下である。
【0012】
〈構成3〉
構成1において、表示出力する一定長以下の文字列が、抽出した符号の前方のものか後方のものかを選択するための、文字列位置選択部を備えたことを特徴とする符号照合装置。
〈説明〉
「ねじ3」というように、文字列の後ろに符号を付けることに決めていれば、符号の後方に隣接する文字列の表示は不要である。しかも、符号の前方に隣接する文字列をできるだけ多く表示させたい。そんな場合には、必要な文字列のみを表示する。逆の場合も同様である。そこで、一方のみを選択して表示出力できるようにした。
【0013】
〈構成4〉
構成1において、符号抽出部は、符号として指定された文字が2以上連続して配置されているときはこれらを一組の符号として取り扱うことを特徴とする符号照合装置。
〈説明〉
符号は「ねじ2」とか「ボルト4」というように一文字の場合もあるし、「ナット35」とか「ビス40A」というように2文字以上の場合もある。符号が連続して配置されている限り、それが何文字でも一組の符号として使用するのが一般的だから、このような処理をした。これにより、予め、全ての符号を、その組み合わせまで指定しなくても、文中から1文字または2文字以上を組み合わせた符号を自動的に抽出できる。
【0014】
〈構成5〉
構成1において、ソート部は、同一符号に隣接する各文字列を、それぞれその符号からみた距離が近いものを基準にソートすることを特徴とする符号照合装置。
〈説明〉
符号として、例えば、数字の「2」が指定されているとき、「ボルト2」のみならず「図2」や「第2の」といったノイズも抽出され、これらが出力に混在すると見にくくなる。そこで、符号に近い文字をキーとしてソートして、符号に隣接している文字が同じものを近くに並べるようにした。こうすれば、点検作業が容易になる。なお、ソート対象となる文字数は多いほど整理されて見やすくなるが、ソート時間が長くなる。実用上は、1〜2文字で十分である。
【0015】
〈構成6〉
構成1において、ソート部は、2種以上の性格の異なる文字を符号として指定した場合、いずれか1種の文字を主キーに選定してソートし、表示部には、主キーに選定した符号とその他の符号とを区別して表示することを特徴とする符号照合装置。
〈説明〉
1Aとか12Aといった数字と文字を組み合わせた符号は、数字のみを基準にソートして表示した方が便利な場合がある。そこで、いずれか一種の文字即ちこの例では数字を主キーとしてソートする。なお、その他の文字も従キーとしてソートするとよい。
また、例えば1Aと12Aという符号を左詰めで並べて表示すると、数字部分と英字部分との境界が不明確になり見にくい。主キーに選定した符号を別の符号と区別するというのは、例えば、表示欄を別にしたり、位置合わせにより、表示位置を調整したりすることをいう。これで、表示されたレコードの比較が容易になる。
【0016】
〈構成7〉
処理対象となる文書と抽出する対象となる符号の種類を予め指定し、上記処理対象となる文書を探索して、その文書中の符号を抽出するとともに、抽出した各符号が符号をキーとしてソートした順番に並ぶように、各符号と、その符号に隣接して配置された所定長以下の文字列と、その符号の抽出位置とを対応させて表示することを特徴とする、コンピュータを利用した符号照合方法。
〈説明〉
コンピュータを用いて文書中の符号を抽出しその結果を見やすく表示するためには、このような方法が適する。各符号が符号をキーとしてソートした順番に並ぶようにしたのは、同一符号の付いた文字列を比較し易くするためである。対応させて表示するというのは、表示位置を対応させることをいい、これも、コンピュータの出力した文字列や符号を相互に比較し易くするためである。
〈構成8〉
処理対象文書から、表現を比較するための単語を含む文字列を抽出する手段と、
抽出した単語とその前方の文字列およびまたは後方の文字列を含むそれぞれ一定長以下の後記の1行に含まれる文字列と、当該文字列の抽出位置を表示するデータとを含む、レコードを生成する手段と、
前記各一行分の文字列を、前記表現を比較するための単語の表示位置が上下方向にみて一致するように、上下方向に1行ずつ並べて表示する表示手段を備えたことを特徴とする文字列照合装置。
〈構成9〉
文字列を抽出する手段が、処理対象文書から、表現を比較するための単語を含む文字列を抽出するステップと、
文字列を生成する手段が、抽出した単語とその前方の文字列およびまたは後方の文字列を含むそれぞれ一定長以下の後記の1行に含まれる文字列と、当該文字列の抽出位置を表示するデータとを含む、レコードを生成するステップと、
表示手段が、前記各一行分の文字列を、前記表現を比較するための単語の表示位置が上下方向にみて一致するように、上下方向に1行ずつ並べて表示するステップ、
を含む、コンピュータを利用した文字列照合方法。
【0017】
【発明の実施の形態】
以下、本発明の実施の形態を、具体例を用いて詳細に説明する。
〈符号照合装置の概略〉
図1は、本発明の符号照合装置の具体例を示すブロック図である。
本発明の装置は、例えば、テキストデータにより作成された特許出願明細書を読み込んで処理し、ディスプレイ等にこの図に示すような出力を得るコンピュータにより構成される。
図に示す処理対象となる文書1は、例えばフロッピーディスクやハードディスクに格納された文書データである。この例では、特許出願明細書の文書データの一部を図示している。この文書は例えばテキストデータ形式で格納されている。また、処理結果は表示部11に表示される。表示部11は、コンピュータのディスプレイやプリンタ等から構成される。
【0018】
この文書1の処理を行うために、コンピュータの制御部は、符号抽出部3、隣接文字列抽出部4、バッファメモリ5、ソート部6、符号指定部7及び文字列位置選択部8という機能ブロックを備える。
この図に示したような各機能ブロックは、後で説明するような手順を実行する符号照合プログラムを一般のコンピュータ上で実行させる際に、所定のタイミングで生成される。
【0019】
符号抽出部3は、処理対象となる文書1を構成する文字を1文字ずつ検査して、符号として指定された文字を探索して抽出する機能をもつ。符号指定部7は、抽出すべき符号の種類を指定する機能を持ち、この例では、数字を符号と指定している。数字以外には、例えば、英字や「−」等を指定できる。
隣接文字列抽出部4は、こうして抽出された符号の前方あるいは後方に隣接した文字列を所定長抽出する処理を行う機能を持つ。なお前方の文字列を抽出するか後方の文字列を抽出するか、あるいは両方の文字列を抽出するかは、文字列位置選択部8の指定による。例えばこの例では、前方の文字列のみを抽出するように指定している。バッファメモリ5は、抽出された符号と隣接する文字列及びその符号の抽出位置を示すデータを組み合わせたレコードを、抽出順に一時格納しておくための記憶領域である。
【0020】
ソート部6は、こうして抽出されたレコードのソートを行い、符号順に配列して出力する部分である。なお、レコードというのは、表示部11に示した表の中の1行に含まれるデータのことである。このようなレコードは抽出された全ての符号について1個ずつ生成される。
これらのレコードが符号順にソートされると、図1の表示部11に示したとおりの出力結果が得られる。
【0021】
なお、上記各機能を実現するプログラム言語は、例えばベーシックにより記述することができる。例えば、オープンしたファイルを1文ずつ読み込むのは、「LINE INPUT」命令、その中から指定された符号の位置を検出するのは「INSTR」命令、指定した位置から指定した数だけ文字列を抽出するのは「MID」命令により記述することができる。バッファメモリは、抽出された符号と隣接する文字列及びその符号の抽出位置を示すデータを要素とするレコードをDIM命令を用いて定義して保存する。このときソートキーとなるデータをレコード中に含めておけば、あとからそのキー順にソートして出力することができる。
【0022】
〈符号照合処理の概要〉
図2には、処理対象文書の構造説明図を示す。
この図2及び図3を用いて、処理対象文書から符号を抽出する方法の概要を説明する。
この図は図1に示した処理対象の文書1の構造を詳細に示しており、特許出願明細書の一部を表す。一般に特許出願明細書は、段落番号により段落ごとに区切られている。この例では、段落番号の次の文を第1文、その次の文を第2文というように数えて、符号の抽出位置の表示方法を定義している。各文は改行により区切られている。ここで、例えば第2文中の「ボルト12」という部分の「12」を符号として抽出したとする。「12」は「ボルト」という単語に付加された符号である。このとき、その抽出位置及びその符号の直前の例えば15文字の文字列が合わせて抽出される。
【0023】
文字列は「2枚の板10と11とは、ボルト」となり、符号は「12」、符号抽出位置は「18(段落)」「2(文)」「23(文字目)」となる。これらのデータによって、図に示すようなレコード15が生成される。処理対象の文書は必ずしもこういった構造でなくてよく、もし段落番号に相当するものがない場合には、第何ページの第何行目といった表現により抽出位置を表せばよい。
こうして、図1に示した表示部11には、符号とその符号を付加した単語だけでなく、その単語を含む一定文字数以下の文字列や抽出位置が表示される。
もし、この出力により、符号やその前方の文字列の表現に誤りが発見された場合には、符号抽出位置を参照して、処理対象の文書の該当箇所を調べ、正しい表現に修正する。符号抽出位置と符号の前方の文字列とは、共に、該当箇所を探す作業に有効に利用される。前後の関係がわかるから、文字列が長いほど該当箇所が見つけやすい。
【0024】
図3には、抽出直後のデータの内容説明図を示す。
図2に示したような要領で、処理対象となった文書の符号を探索し、各符号について上記のようなレコードを順に生成していくと、この図3に示すような順番に1行ずつレコードが並ぶ。この順は、符号の抽出順であるから、同一の符号を付加した単語であっても列方向に見たとき全くばらばらに並ぶ。これでは、同一の単語に同一の符号を付加しているかどうかを見比べるのに不便である。そこで、本発明では、符号順にこのレコードをソートして、図1に示すように整理して抽出結果を表示するようにしている。
【0025】
〈符号付けミスの発見方法〉
図4には、符号付けミスの例説明図を示す。
上記のような出力を得ると、この例に示すような各種の符号付けミスを容易に発見できる。
この出力は、図1や図2等で示したものとは別の文書について処理した例を示したものである。例えばここには図に示すように、符号「12」を付加した文字列が上から4レコード分表示されている。これを見ると、「ボルト12」とすべきところを「ポルト12」としたり、「ボルヨ12」としたりして、いずれもタイプミスをしていることがよく分かる。特許出願明細書を通読しながらこういったミスを探しても、注意深く字を確認していかないとうっかり見落とす場合も多い。しかしながら、本発明のように符号とその前方の文字列とを上下に対応させて並べて表示すれば、ささいなミスも発見し易い。
【0026】
また、次の4行分の出力で符号「20」の前方の文字列を比較すると、「制御部」「主制御部」「制御装置」というように、同一部分を様々な言い方で表現していることがわかる。長文の明細書になると、こうした表現の不一致を犯すことは少なくない。本人は同一物を指しているつもりでも、第3者が読むと別の物を指しているように読み取れるため、表現は統一したい。しかしながら、これも、長文明細書の場合には、点検の際に気が付きにくい。本発明によれば、これが容易に発見できる。
【0027】
また、その次の4行分の出力から、符号「25」を付加した単語は「接合部」ということが分かる。しかし、「接合部24」というように、符号付けミスを犯している。これは、この出力によって一目瞭然である。また、「支柱25」という表現が並んでいることから、「支柱」という単語に符号を付け間違えたということも容易に発見できる。
ところで、本発明では符号を付加した単語それ自体を直接指定することはしない。符号の付いている単語の自体を予め全て指定する作業は大変に手数がかかり、実用的でない。
【0028】
そこで、本発明では、符号の直前または直後にある文字を自動的に一定数だけ切り取って表示する。こうすれば、この文字数以下の単語は、必ず抽出した文字列中に含まれる。抽出した文字列を比較すれば、不要な文字との区別は容易である。また、同一符号を付したとしても表現の異なる単語が一緒に抽出できる。
【0029】
しかも、実際に使用してみると、単語を抽出する場合には、その前後の文字も表示されていたほうが、他の部分との比較や本文中での探索等に便利であるという、予期しない効果が生じた。
即ち、符号の付け間違いや単語の表現の間違いは、同一の符号を付けた他の部分との比較による。このとき、どの表現が正しいか前後の文を参照して決めることもある。従って、前後の文が抽出されていると、本文を参照しなくても、修正対象を決定できる。また、符号と単語との間に誤って他の文字が挿入されてしまったような場合にも分かりやすい。
また、修正対象が決まった後は、本文を取り出して修正作業をするが、そのとき、修正対象を見つけ出す作業では、その単語の前後の文字が重要な手がかりになる。これにより、長い文章中から速やかに修正箇所を見つけることができるのである。
【0030】
〈文書の修正処理全体の流れ〉
この図により本発明の装置による符号抽出処理全体の流れを説明する。
図5は、本発明による文書修正処理のフローチャートである。
図において、先ずステップS1で対象文書を指定する。具体的には、特許出願明細書を電子化して格納した文書フロッピーディスクをコンピュータにセットしてから、符号照合処理プログラムを起動して、対象文書名を入力する。次のステップS2で、そのプログラムの動作を開始させる。次のステップS3では、先に説明した要領で符号抽出処理を実行する。このプログラムの符号抽出処理の具体的な各ステップは、後で図6を用いて説明する。
【0031】
ステップS4では、出力ファイルをオープンする。この出力ファイルは、最終的に表示部11に表示出力するデータを格納するファイルである。ステップS5では、この出力ファイルに、符号抽出処理の結果を書き出す。さらに、ステップS6では、出力ファイルをディスプレイに表示するか、プリンタで印刷するかを判断している。どちらにするかは、利用者が指定する。その選択に応じて、ステップS7ではディスプレイ表示をし、ステップS8ではプリント出力をする。ここで、符号照合プログラムは終了する。
【0032】
次のステップS9では、出力表示された内容を利用者が見て、先に説明した要領で実際に符号付けミスを探索する。長文の明細書の場合には、かなり大量の出力が表示されるが、前後の符号や文字列中に含まれる単語が一致しているかどうかを見比べていく作業は、比較的スピーディに進む。
こうして発見したミスはメモしたり、またプリント出力された用紙中にマークをする。
そして、処理対象となった文書をワードプロセッサ等により呼び出して、該当箇所の修正をおこなう。
【0033】
〈符号抽出処理〉
図6には、本発明の装置の符号抽出処理動作フローチャートを示す。
これは、図5のステップS3の処理を具体化したものである。これが、本発明の符号照合プログラムの最も特徴的な処理を行う部分である。
先ずステップS1において、抽出対象符号の指定を行う。抽出対象符号は例えば数字、アルファベット、ハイフンといったものである。これは、利用者がプログラム実行のつど指定してもよいが、予めプログラム中で指定しておき、必要に応じて利用者が選択するようにしてもよい。通常は同一利用者の使用する符号の種類はほぼ一定だからである。
【0034】
次のステップS2において、図5のステップS1で指定された処理対象文書がオープンされる。さらにステップS3で出力バッファ領域が指定される。先に説明したように、処理対象文書の符号を探索して生成した多数のレコードは、後からまとめてソートされる。そこで、ソート処理まで、生成したレコードを一時保存するために、この出力バッファ領域が確保される。
【0035】
ステップS4では、処理対象文書から1文を読み、ステップS5で符号検出が行われる。テキストデータでは、文書を構成する各文は改行により区分されている。この文を1文ずつ読み取り、その先頭の文字から順に1文字ずつ、指定された符号に該当するかどうかを判断する。符号が検出されると、その符号をメモリに保持して、次の文字が符号かどうかを調べる。符号に該当する文字が連続していれば連続する全ての文字をひとかたまりの符号と判断する。従って、符号でない文字が検出されるまで、この処理を繰り返し、符号でない文字が検出されるとこれまでメモリに保持していたいくつかの文字を符号として抽出する(ステップS6)。ステップS7では、符号の位置データを抽出する。これは、例えば符号を構成する幾つかの文字のうちの先頭の文字の位置とする。
【0036】
次に、ステップS8で、符号の前方あるいは後方の文字列をバッファに格納できる分だけ格納する。どの文字列を何文字抽出するかは、別途指定しておく。
ステップS9は、1文について全ての文字に対して符号探索処理を実行したかどうかを判断して、ステップS5からステップS8のループ処理を繰り返す制御を行う。
ステップS10では、処理対象の文書の全文について、この符号探索処理を終了したかどうかを判断してステップS4からステップS9のループ処理を繰り返す制御を行う。
【0037】
全文について、符号探索処理が終了すると、ステップS11でソートキーが指定される。このとき、どのキーを主キーとし、どのキーを従キー即ち主キーに準じてソートするキーとするか等が指定される。この指定はそのつど行ってもよいが、プログラムで自動設定しておくことが好ましい。同一の利用者が希望する出力形式は通常一定だからである。
その後、ステップS12で、出力バッファの内容が、指定されたキーについてソートされる。こうして、符号抽出処理の結果が図5のステップS5でオープンしたファイルに書き込まれる。
【0038】
〈ソートキー〉
図7は、文字列をソートキーに含めた効果の説明図を示す。
これまで説明したように本発明を利用するには、主たるソートキーは符号となるが、この他に、例えば符号の前方の文字列のうち符号に最も近い文字1文字を従キーに指定すると、この図に示すような効果が得られる。
この図の(a)と(b)には、対象文書中の符号「2」を付加した単語を含むいくつかの文字列が表示されている。(b)の各レコードは、符号を主キーとし、その直前の1文字を従キーとしソートされている。従って、符号のみに着目してソートした(a)の出力と比較すると、同一の語尾の単語が互いに集中して並ぶように表示され、相互に文字列を比較し易い配置となっている。
なお、2文字以上を従キーとすればさらに見やすくなるが、ソート時間が長くなる恐れがあり、また、実用的にも、数文字で十分という結果が得られている。
【0039】
〈異種の文字を含む符号〉
図8には、異種の文字から成る符号のソート方法説明図を示す。
例えば図に示すように、「1A」とか「12A」というように、数字と文字とを組み合わせた符号を使用することも多い。このような符号を抽出してそのままソートすると、例えば図の(a)に示すようになる。
【0040】
即ち、符号は数値データではなく文字データであるから、通常この図に示すようにバッファに左詰めで格納される。従ってそのままソートすると、この(a)の右側に示すように、「12A」が「1A」の前になるように並べられて出力される。しかし、一般には、符号を数字順に使用し、文字はその数字の添え字のように補助的に使用されるから、ソート結果も数字順に並ぶことが好ましい。そこで、本発明の装置は、図の(b)に示すように、いったん抽出した符号をバッファ内でその文字種の境界が揃うように位置合わせする。こうして位置合わせをした後ソートすると、図の(b)の右側に示したように、数字順でかつ英字順に符号が並ぶ。また、文字種の境界が揃うように位置合わせしたので、符号同士の比較も容易である。
【0041】
(c)の例は、「11」「3」といった符号の他に、「1−1」といった符号を混ぜて使用した例を示す。この場合にも「−」の右側の数字は添え字的な使い方であり、「−」の左側の数字順にソートすることが好ましい。そこで、図の(d)に示すように位置合わせをしてからソートし、左側の数字を主キーとし、その他の文字を従キーとなるようにした。
これにより、文字列と符号とを比較し易い出力が得られる。
【0042】
〈符号抽出条件〉
図9には、抽出条件の説明図を示す。
本発明によれば、文字列や符号の抽出条件を選択することにより様々な利用形態が考えられる。符号を「数字」とか「英字」というように指定すると、極めて簡潔に一括指定ができる。一方、例えば、全ての符号でなく、そのうちの特定の符号のみを指定して処理をおこなうと、特定の符号の前や後の文字列だけを文中から抽出して比較し、文章の点検等を行うことができる。
【0043】
また、符号の前方の文字列を抽出して表示するか後方の文字列を抽出して表示するか、あるいは両方を抽出して表示するか、さらには、何文字を表示するか等を指定できるようにしておけば、必要以上の文字列表示を抑制したりして、より見やすい出力を得ることができる。
また逆に、符号の前後の文字列をできるだけ沢山表示したり、少し離れた部分の文字列を表示させて、「1は制御装置である。」とか「3は車軸を支える軸受けである。」といった表現の点検も可能にすることができる。
【0044】
このほか、処理対象の文書点検後も、その出力を利用して、文中で使用されている符号の種類や単語を確認すれば、その文書に新たな文を追加するような場合に、符号付けミスを防止できる。即ち、新しい単語に対しては重複しない単語を選択し、すでに使用されている単語に対しては同一の表現で同一の単語を間違いなく使用できる。
自分の書いた文書はもとより、他人の書いた文書についてこのような加筆を行う作業ではその効果が顕著である。
また、本発明は、特許出願明細書のみならず、符号を単語に付加して記述を行う各種の文書の点検作業等に広く利用することができる。
【図面の簡単な説明】
【図1】本発明の符号照合装置の具体例を示すブロック図である。
【図2】処理対象文書の構造説明図である。
【図3】抽出直後のデータの内容説明図である。
【図4】符号付けミスの例説明図である。
【図5】本発明による文書修正処理のフローチャートである。
【図6】本発明の装置の符号抽出処理動作フローチャートである。
【図7】文字列をソートキーに含めた効果の説明図である。
【図8】異種の文字から成る符号のソート方法説明図である。
【図9】抽出条件の説明図である。
【符号の説明】
1 処理対象となる文書
3 符号抽出部
4 隣接文字列抽出部
5 バッファメモリ
6 ソート部
7 符号指定部
8 文字列位置選択部
11 表示部
Claims (1)
- 抽出する対象となる符号の種類を記憶して、符号を直接指定することなく範囲で指定する符号指定部と、
処理対象となる文書を探索して、符号に該当する文字が連続していれば連続する全ての文字をひとかたまりの符号と判断し、その文書中の符号を、符号として使用されていないものも含めて同時に抽出する符号抽出部と、
この符号に隣接して配置された文字列を、符号を付加した単語自体を指定することなく、自動的に一定長切り取って抽出する隣接文字列抽出部と、
前記符号と符号の抽出位置と前記抽出文字列とを一体に取り扱うレコードを、前記符号を主キーとし、前記符号の直前の1文字を従キーとしてソートするソート部と、
ソートされたレコードに含まれ前記符号に隣接して配置された一定長以下の文字列とその符号と符号の抽出位置とを、ソートされたレコードの順に表示出力する表示部とを備えたことを特徴とする符号照合装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09003096A JP4044158B2 (ja) | 1996-03-19 | 1996-03-19 | 符号照合装置及び符合照合方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09003096A JP4044158B2 (ja) | 1996-03-19 | 1996-03-19 | 符号照合装置及び符合照合方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH09259148A JPH09259148A (ja) | 1997-10-03 |
| JPH09259148A5 JPH09259148A5 (ja) | 2006-04-27 |
| JP4044158B2 true JP4044158B2 (ja) | 2008-02-06 |
Family
ID=13987280
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09003096A Expired - Fee Related JP4044158B2 (ja) | 1996-03-19 | 1996-03-19 | 符号照合装置及び符合照合方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4044158B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002175294A (ja) * | 2000-12-06 | 2002-06-21 | Onda Techno:Kk | 文書作成方法、記憶媒体及び文書作成装置 |
| JP2002342312A (ja) * | 2001-05-15 | 2002-11-29 | Onda Techno:Kk | 文書を作成するプログラム、記憶媒体、文書作成装置及び文書作成システム |
| CN101079023B (zh) | 2003-01-24 | 2012-03-21 | 株式会社理光 | 字符串处理装置、字符串处理方法和成像装置 |
| JP6756102B2 (ja) * | 2015-12-28 | 2020-09-16 | セイコーエプソン株式会社 | 情報処理装置、情報処理装置の情報処理方法、及び、情報処理システム |
-
1996
- 1996-03-19 JP JP09003096A patent/JP4044158B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09259148A (ja) | 1997-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6533822B2 (en) | Creating summaries along with indicators, and automatically positioned tabs | |
| US8219566B2 (en) | System and method for determining valid citation patterns in electronic documents | |
| JPH07325827A (ja) | ハイパーテキスト自動生成装置 | |
| JPS62245367A (ja) | 文書処理装置 | |
| US7028044B2 (en) | Highlighting quoted passages in a hypertext system | |
| JP4044158B2 (ja) | 符号照合装置及び符合照合方法 | |
| JP5229102B2 (ja) | 帳票検索装置、帳票検索プログラムおよび帳票検索方法 | |
| JP2010134766A (ja) | 文書データ処理装置およびそのプログラム | |
| JPH08115330A (ja) | 類似文書検索方法および装置 | |
| JPH05250416A (ja) | データベースの登録・検索装置 | |
| JP3958722B2 (ja) | イメージデータ文書検索システム | |
| JP3928739B2 (ja) | 文書ファイリングシステム | |
| JP2776069B2 (ja) | 文章検査装置 | |
| JP3166995B2 (ja) | コメント付与方法及び文書処理装置 | |
| JP3355289B2 (ja) | 文字データの自動校正方法及び装置 | |
| JP2967995B2 (ja) | 文書処理装置および文書処理方法 | |
| JPS62229461A (ja) | 文書処理装置 | |
| JPS61231661A (ja) | 情報処理装置 | |
| JPS61285534A (ja) | 索引作成方式 | |
| CN115481602A (zh) | 专利文档辅助撰写方法、装置以及计算机可读存储介质 | |
| JPH0222761A (ja) | 辞書メモリ作成装置 | |
| JPH02136959A (ja) | 日本文訂正候補抽出装置 | |
| JPH0561856A (ja) | 文書作成装置 | |
| JPH07319873A (ja) | 文書処理装置 | |
| JPH01320567A (ja) | 文章作成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060310 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060314 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060515 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060704 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060803 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060904 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060919 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20061208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071115 |
|
| 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: 20101122 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101122 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111122 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121122 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131122 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |