(57)【要約】【課題】  文書校正エンジンの機械学習のための学習データを、コンピュータによって自動的に生成すること。【解決手段】  文書校正エンジンの機械学習のために使用される学習データを生成する装置は、前記プロセッサが、記憶装置に記憶された文書から、任意の長さの任意の文字列を切り出す工程と、前記切り出された文字列に対して、前記文字列に含まれる任意の１文字を重複させる処理、前記文字列に含まれる任意の１文字を削除する処理、前記文字列に含まれる任意の１文字を別の文字に置換する処理、前記文字列に含まれる任意の２文字を並べ替える処理、および前記文字列に含まれる任意の１文字を追加する処理、のうちの少なくとも何れかを実施することによって、前記切り出された文字列から、前記学習データを生成する工程とを実行する。【選択図】図１
2019197336.tif 000002
【特許請求の範囲】
【請求項１】
文書校正エンジンの機械学習のために使用される学習データを生成する装置であって、
プロセッサを備え、
前記プロセッサが、
記憶装置に記憶された文書から、任意の長さの任意の文字列を切り出す工程と、
前記切り出された文字列に対して、前記文字列に含まれる任意の１文字を重複させる処理、前記文字列に含まれる任意の１文字を削除する処理、前記文字列に含まれる任意の１文字を別の文字に置換する処理、前記文字列に含まれる任意の２文字を並べ替える処理、および前記文字列に含まれる任意の１文字を追加する処理、のうちの少なくとも何れかを実施することによって、前記切り出された文字列から、前記学習データを生成する工程とを実行する、学習データ生成装置。
【請求項２】
前記プロセッサは、前記生成された学習データを、前記文書校正エンジンへ出力する工程をさらに実行する、請求項１に記載の学習データ生成装置。
【請求項３】
前記学習データを生成する工程によって、同一の学習データが生成された場合、前記プロセッサは、前記同一の学習データのうちの１つのみを、前記文書校正エンジンへ出力する工程を実行する、請求項２に記載の学習データ生成装置。
【請求項４】
前記任意の１文字を削除する処理が実施された場合、前記プロセッサは、前記任意の１文字が削除された文字列の末尾に、任意の１文字を追加して前記学習データとする工程を実行する、請求項１乃至３のうち何れか１項に記載の学習データ生成装置。
【請求項５】
前記記憶装置をさらに備えた、請求項１乃至４のうち何れか１項に記載の学習データ生成装置。
【請求項６】
文書校正エンジンの機械学習のために使用される学習データを生成する方法であって、
プロセッサが、
記憶装置に記憶された文書から、任意の長さの任意の文字列を切り出す工程と、
前記切り出された文字列に対して、前記文字列に含まれる任意の１文字を重複させる処理、前記文字列に含まれる任意の１文字を削除する処理、前記文字列に含まれる任意の１文字を別の文字に置換する処理、前記文字列に含まれる任意の２文字を並べ替える処理、および前記文字列に含まれる任意の１文字を追加する処理、のうちの少なくとも何れかを実施することによって、前記切り出された文字列から、前記学習データを生成する工程とを実行する、学習データ生成方法。
【請求項７】
文書校正エンジンの機械学習のために使用される学習データを生成するためのプログラムであって、
記憶装置に記憶された文書から、任意の長さの任意の文字列を切り出す機能、
前記切り出された文字列に対して、前記文字列に含まれる任意の１文字を重複させる処理、前記文字列に含まれる任意の１文字を削除する処理、前記文字列に含まれる任意の１文字を別の文字に置換する処理、前記文字列に含まれる任意の２文字を並べ替える処理、および前記文字列に含まれる任意の１文字を追加する処理、のうちの少なくとも何れかを実施することによって、前記切り出された文字列から、前記学習データを生成する機能、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書校正エンジンの機械学習のために使用される学習データを、自動的に生成する装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータによる機械学習で、人間の脳神経回路を模したニューラルネットワークを多層的にすることで、コンピュータ自らがデータに含まれる潜在的な特徴をとらえ、より正確で効率的な判断を実現させる深層学習が、画像認識などのパターン認識の分野において広く利用されている。
【０００３】
このような深層学習によって、コンピュータは、より人間に近い判断ができるようになった。例えば、人間が他人や動物を識別する場合、視覚や聴覚などを駆使して、対象物の体格などの全体を見た後に、目、耳、口などの顔のパーツなどを認識したり、あるいはその逆に、パーツから全体を認識したりするような階層的な過程を経る。
【０００４】
従来のコンピュータでは、このような過程を経た認識は困難とされ、対象物の特徴を計算するプログラムによって識別を行っていたが、深層学習によれば、コンピュータであっても、人間の認識過程と同じ過程を踏み、写真に写っている人の顔や動物等を認識することが可能になった。
【０００５】
しかしながら、このような認識を可能にするために、深層学習では、大量の学習データによる学習が必要とされる。例えば、深層学習を使った画像認識によって、ゴリラの画像であるか、キリンの画像であるかを判断するためには、事前に、ゴリラの画像を少なくとも約十万枚、キリンの画像も同様に少なくとも約十万枚、それぞれを学習データとして、コンピュータへ提供し、学習させる必要がある。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】高橋諒著、「LSTMとResidual Learningでも難しい「助詞の検出精度」を改善した探索アルゴリズムとは」、 www.atmarkit.co.jp/ait/articles/1611/11/news016.html（リクルートテクノロジーズ）（平成30年4月13日検索）
【非特許文献２】Yuta Hitomi, Hideaki Tamori, Naoaki Okazaki and Kentaro Inui, ‘Proofread Sentence Generation as Multi-Task Learning with Edit Operation Prediction’, In Proceedings of the 8th International Joint Conference on Natural Language Processing.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
深層学習は、画像認識への適用のみならず、文書校正への応用も考えられている。
【０００８】
深層学習を文書校正に応用するためには、文書校正を行うソフトウェアである文書校正エンジンを、深層学習によって学習させる必要がある。
【０００９】
深層学習された文書校正エンジンが、文書の誤りを高い精度で判断できるようにするためには、学習データとして、正しい文のみならず、誤りを含む文（以下、「誤り文」と称する）をも必要とする。十分な校正精度を実現するためには、画像認識の場合と同様に、極めて大量な（例えば、数十万の）学習データを必要とする。
【００１０】
しかしながら、正しい文の学習データを収集することは容易であるが、誤り文の学習データを収集することは容易ではない。なぜなら、一般に、公開されている文書は、原則として正しい文からなる文書であり、誤り文を含む文書は、通常であれば、公開されることはないからである。
【００１１】
誤り文を含む文書を取得するために、例えば、新聞社や出版社のように、多くの文書を作成する機関から、記事等の作成途中の文書を収集し、作成途中の文書に含まれる誤り文を取得する手法が一案として考えられよう。
【００１２】
しかしながら、この手法では、作成途中の文書から、誤り文をいくつ取得できるか否かは不明であり、誤り文を含む大量の学習データの作成へ大きく貢献することはないであろう。
【００１３】
したがって、深層学習を用いて文書校正を行うためには、作成途中の文書に基づいて学習データを作成するだけでは十分ではなく、誤り文を、何らかの手法で、意図的に、自発的に生成する必要がある。
【００１４】
とは言っても、誤り文の生成を、人間によって行うことは現実的ではない。なぜなら、人間は、本来、正しい文を生成するように思考するため、誤り文の生成には不慣れであるからである。従って、仮に人間が誤り文を生成するにしても、十分な数の誤り文を生成するために、多大なマンパワーを要することになるであろう。
【００１５】
また、人間が誤り文を生成する場合、個人の癖によって、誤り方が偏ることも懸念される。仮に、十分な数の誤り文を生成することができても、誤り傾向が類似していては、有効な学習データになり得ないであろう。
【００１６】
本発明はこのような事情に鑑みてなされたものであり、文書校正エンジンの機械学習のための学習データを、人手によってではなく、コンピュータによって自動的に生成することが可能な装置、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記の目的を達成するために、本発明では、以下のような手段を講じる。
【００１８】
すなわち、請求項１の発明は、文書校正エンジンの機械学習のために使用される学習データを生成する装置であって、プロセッサを備える。プロセッサは、記憶装置に記憶された文書から、任意の長さの任意の文字列を切り出す工程と、前記切り出された文字列に対して、前記文字列に含まれる任意の１文字を重複させる処理、前記文字列に含まれる任意の１文字を削除する処理、前記文字列に含まれる任意の１文字を別の文字に置換する処理、前記文字列に含まれる任意の２文字を並べ替える処理、および前記文字列に含まれる任意の１文字を追加する処理、のうちの少なくとも何れかを実施することによって、前記切り出された文字列から、前記学習データを生成する工程とを実行する。
【００１９】
請求項２の発明は、請求項１に記載の学習データ生成装置において、プロセッサは、前記生成された学習データを、前記文書校正エンジンへ出力する工程をさらに実行する。
【００２０】
請求項３の発明は、請求項２に記載の学習データ生成装置において、前記学習データを生成する工程によって、同一の学習データが生成された場合、プロセッサは、前記同一の学習データのうちの１つのみを、前記文書校正エンジンへ出力する工程を実行する。
【００２１】
請求項４の発明は、請求項１乃至３のうち何れか１項に記載の学習データ生成装置において、前記任意の１文字を削除する処理が実施された場合、プロセッサは、前記任意の１文字が削除された文字列の末尾に、任意の１文字を追加して前記学習データとする工程を実行する。
【００２２】
請求項５の発明は、請求項１乃至４のうち何れか１項に記載の学習データ生成装置において、前記記憶装置をさらに備える。
【００２３】
請求項６の発明は、文書校正エンジンの機械学習のために使用される学習データを生成する方法であって、プロセッサが、記憶装置に記憶された文書から、任意の長さの任意の文字列を切り出す工程と、前記切り出された文字列に対して、前記文字列に含まれる任意の１文字を重複させる処理、前記文字列に含まれる任意の１文字を削除する処理、前記文字列に含まれる任意の１文字を別の文字に置換する処理、前記文字列に含まれる任意の２文字を並べ替える処理、および前記文字列に含まれる任意の１文字を追加する処理、のうちの少なくとも何れかを実施することによって、前記切り出された文字列から、前記学習データを生成する工程とを実行する。
【００２４】
請求項７の発明は、文書校正エンジンの機械学習のために使用される学習データを生成するためのプログラムであって、記憶装置に記憶された文書から、任意の長さの任意の文字列を切り出す機能、前記切り出された文字列に対して、前記文字列に含まれる任意の１文字を重複させる処理、前記文字列に含まれる任意の１文字を削除する処理、前記文字列に含まれる任意の１文字を別の文字に置換する処理、前記文字列に含まれる任意の２文字を並べ替える処理、および前記文字列に含まれる任意の１文字を追加する処理、のうちの少なくとも何れかを実施することによって、前記切り出された文字列から、前記学習データを生成する機能、をコンピュータに実現させる。
【発明の効果】
【００２５】
本発明によれば、文書校正エンジンの機械学習のための学習データ、特に、誤り文を含む学習データを、人手によってではなく、コンピュータによって自動的に生成することが可能な装置、方法、およびプログラムを実現することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る学習データ生成方法が適用された学習データ生成装置の構成例を示すブロック図である。
【図２】本発明の実施形態に係る学習データ生成方法が適用された学習データ生成装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下に、本発明の実施形態に係る学習データ生成方法が適用された学習データ生成装置を、図面を参照して説明する。
【００２８】
図１は、本発明の実施形態に係る学習データ生成方法が適用された学習データ生成装置の構成例を示すブロック図である。
【００２９】
学習データ生成装置１０は、文書校正のための機械学習のための学習データを生成するための装置である。
【００３０】
機械学習は、深層学習を含む。学習データは、正しい文を含む学習データと、誤り文を含む学習データとを含む。学習データ生成装置１０は、特に、誤り文を含む学習データの生成に好適である。なお、本明細書において、誤り文とは、誤字、脱字等を含む文が該当する。
【００３１】
学習データ生成装置１０の電子回路は、バス１１によって互いに接続されたＣＰＵ１２、記録媒体読取部１４、ディスプレイ１５、キー入力部１６、通信部１７、記憶装置１８、およびメモリ２０を備える。
【００３２】
キー入力部１６は、例えばキーボード、マウス等のように、ユーザからの操作入力を受け付ける部位である。
【００３３】
ＣＰＵ１２は、コンピュータであって、メモリ２０に記憶されている文字列切出プログラム２１、学習データ生成プログラム２２、および学習データ出力プログラム２３に従い回路各部の動作を制御し、キー入力部１６から入力された操作入力に従う処理を実行する。
【００３４】
文字列切出プログラム２１、学習データ生成プログラム２２、および学習データ出力プログラム２３は、メモリ２０に予め記憶されていてもよいし、あるいはメモリカード等の外部記録媒体１３から記録媒体読取部１４を介してメモリ２０に読み込まれて記憶されたものであってもよい。
【００３５】
文字列切出プログラム２１、学習データ生成プログラム２２、および学習データ出力プログラム２３は、ユーザによるキー入力部１６からの入力によって書き換えできないようになっている。
【００３６】
メモリ２０には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するエリアとして、キー入力部１６によりなされた入力に対応する情報が順次入力されるエリアである書込可能データエリア２４が確保されている。
【００３７】
通信部１７は、例えばインターネットのような通信ネットワークに接続されており、この通信ネットワークを介して、図示しない外部の文書サーバ等から、文書を受信し、受信した文書を、記憶装置１８に記憶させたり、学習データ出力プログラム２３によって出力された学習データを、通信ネットワークを介して、たとえば深層学習を適用した文書校正エンジン（図示しない）へ送信する。
【００３８】
記憶装置１８は、例えばＳＳＤ（Solid State Drive）やＨＤＤ（Hard Disk Drive）等からなり、図示しない外部の文書サーバ等から、通信ネットワークを介して、通信部１７によって受信された文書を記憶している。なお、図１では、記憶装置１８は、学習データ生成装置１０の内部に備えられているが、記憶装置１８は、学習データ生成装置１０の外部に設けられていても良い。
【００３９】
このように構成された学習データ生成装置１０は、ＣＰＵ１２が文字列切出プログラム２１、学習データ生成プログラム２２、および学習データ出力プログラム２３に記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウェアとが協働して動作することにより、以下に説明するように、文書から任意の文字列を切り出し、切り出した文字列を元に、学習データを自動的に生成し、生成した学習データを、文書校正エンジンへ提供する。
【００４０】
文字列切出プログラム２１は、記憶装置１８に記憶された文書から、任意の長さの任意の文字列を切り出す。例えば、記憶装置１８に記憶された文書が、「インターネットによって、オンラインで商品を購入することは容易だが、誤った商品が発送されるトラブルが多く発生している。」であったとする。この文書から、任意の長さとして１０文字の長さの任意の文字列を切り出す場合、例えば、「とは容易だが、誤った」のような１０文字の長さの文字列を切り出すことができる。
【００４１】
学習データ生成プログラム２２は、文字列切出プログラム２１によって切り出された文字列に対して、（１）置換、（２）並び替え、（３）追加、（４）重複、および（５）削除のような５つの処理のうちの少なくとも何れかを実施する。上記（１）〜（５）の各処理の具体的な処理内容を、前述した文字列「とは容易だが、誤った」に対する処理結果とともに、以下に示す。
【００４２】
（１）置換：切り出された文字列中の任意の１文字を、同じ文字種（ひらがな／カタカナ／漢字）の別の１文字に置換する。この処理によって、文字列「とは容易だが、誤った」を、例えば「とは容易だむ、誤った」へ変換することができる。
【００４３】
（２）並び替え：切り出された文字列中の連続する同じ文字種の２文字を並び替える。この処理によって、文字列「とは容易だが、誤った」を、例えば「はと容易だが、誤った」へ変換することができる。
【００４４】
（３）追加：切り出された文字列中の任意の１文字の直前あるいは直後に、同じ文字種の任意の１文字を追加する。この処理によって、文字列「とは容易だが、誤った」を、例えば「とは容易だうが、誤った」へ変換することができる。
【００４５】
（４）重複：切り出された文字列中の任意の１文字を重複させる。この処理によって、文字列「とは容易だが、誤った」を、例えば「とは容易だがが、誤った」へ変換することができる。
【００４６】
（５）削除：切り出された文字列中の任意の１文字を削除する。この処理によって、文字列「とは容易だが、誤った」を、例えば「とは容易だが、誤た」へ変換することができる。
【００４７】
学習データ生成プログラム２２は、上記（１）〜（５）の各処理による変換後の文字列を、学習データとして決定する。
【００４８】
上記（１）〜（５）の各処理による変換後の文字列（例えば（１）「とは容易だむ、誤った」、（２）「はと容易だが、誤った」、（３）「とは容易だうが、誤った」、（４）「とは容易だがが、誤った」、および（５）「とは容易だが、誤た」）は、標準的な日本語の文書に現れることのない、誤り文を含む文字列である。
【００４９】
このように、上記（１）〜（５）の各処理は、正しい元文に対して、最小の変換を施すことによって、元文から誤り文を生成しているので、誤り文は、正しい文に類似している。実際に、人間が文書を作成する際に犯す誤りも、１つの文中の、１箇所だけが誤りであるという場合がほとんどである。また、コンピュータにとって、一般に、多くの誤りを含む文よりも、１箇所しか誤りを含まない文の方が、正誤判断は困難である。
【００５０】
このような観点から、文書校正エンジンの深層学習のための学習データとして使用される誤り文は、正しい文と類似しているほど、より好ましい。したがって、上記の様に学習データ生成プログラム２２によって生成される学習データは、文書校正エンジンの性能向上のために好適な、良質な学習データとなる。
【００５１】
なお、学習データ生成プログラム２２は、（５）削除において、任意の１文字の削除処理を実施した場合、処理後の文は、他の処理による処理後の文字列数よりも少なくなるために、削除実施後の文字列の長さを他の処理と揃えるために、削除処理された文字列の末尾に、任意の１文字を追加しても良い。例えば、上記の例では、（５）を実施することにより、「とは容易だが、誤った」という１０文字の文字列が、「とは容易だが、誤た」という９文字の文字列になってしまうので、文字数調整のために、削除実施後の文字列「とは容易だが、誤た」の末尾に、任意の１文字を追加して生成される例えば「とは容易だが、誤ただ」のような文を学習データとしても良い。
【００５２】
また、上記例では、（１）〜（５）の各処理によって、１つの正しい文字列から、５つの誤り文が生成されることが示されているが、上記例は、正しい文字列に含まれるある１つの文字に対してなされた例にすぎない。上記例のように、１０文字の文字列の場合、１０文字のすべての文字を対象に上記（１）〜（５）の各処理を実施すれば、１つの正しい文字列から、最大で５０の誤り文が生成されることになる。このように、学習データ生成装置１０は、１つの正しい文字列から、非常に多くの誤りデータを生成する。
【００５３】
なお、日本語に用いられる文字の種類の多さを考慮すると、可能性は十分に低いと思われるものの、上記（１）〜（５）の各処理を行った結果、誤りがない文が得られることもあり得る。しかしながら、学習データ生成プログラム２２によって生成される学習データは、必ずしも誤り文を含んでいる必要はなく、誤り文を含んでいなくても良い。したがって、学習データ生成プログラム２２は、上記（１）〜（５）の各処理によって得られた文を、正しい文であるか、誤り文が含まれているかに関わらず、学習データとして決定して良い。
【００５４】
学習データ出力プログラム２３は、学習データ生成プログラム２２によって生成された学習データを、通信部１７へ出力し、通信部１７から、通信ネットワークを介して、図示しない文書校正エンジンへ向けて送信させる。
【００５５】
なお、学習データ出力プログラム２３は、学習データ生成プログラム２２によって生成された学習データの中に、同一の学習データがある場合、同一の学習データのうちの１つのみを、通信部１７から、文書校正エンジンへ向けて送信させても良い。
【００５６】
次に、以上のように構成した本発明の実施形態に係る学習データ生成方法が適用された学習データ生成装置の動作を、図２に示すフローチャートを用いて説明する。
【００５７】
通信部１７によって、例えばインターネットのような通信ネットワークを介して、図示しない外部の文書サーバ等から、文書が受信される（Ｓ１）。
【００５８】
たとえば、受信された文書は、「昨日から降り続いた雪のために、今日は最高のスキー日和となり、多くのスキー客が訪れた。」であったとする。
【００５９】
通信部１７によって受信された文書は、通信部１７から、記憶装置１８へ送られ、記憶装置１８に記憶される（Ｓ２）。
【００６０】
記憶装置１８において記憶された文書から、文字列切出プログラム２１によって、任意の長さの任意の文字列が切り出される（Ｓ３）。
【００６１】
例えば、記憶装置１８に記憶された文書「昨日から降り続いた雪のために、今日は最高のスキー日和となり、多くのスキー客が訪れた。」から、任意の長さとして１１文字の文字列を切り出す場合、例えば、「今日は最高のスキー日和」のような１１文字の長さの文字列を切り出すことができる。
【００６２】
文字列切出プログラム２１によって切り出された文字列に対して、学習データ生成プログラム２２によって、（１）置換、（２）並び替え、（３）追加、（４）重複、および（５）削除のような５つの処理のうちの少なくとも何れかの処理が実施されることによって、学習データが生成される（Ｓ４）。
【００６３】
ステップＳ３において切り出された文字列「今日は最高のスキー日和」に対し、上記（１）〜（５）の各処理がなされることによって、例えば、以下のような誤り文が生成される。
【００６４】
（１）置換：    「今日る最高のスキー日和」
（２）並び替え：「日今は最高のスキー日和」
（３）追加：    「今日は最人高のスキー日」
（４）重複：    「今日は最高のスキキー日」
（５）削除：    「今日は最高のスキー和」
このように、上記（１）〜（５）の各処理によって生成される誤り文は、元文に対して、最小の変換処理が施されるだけであるので、正しい文に類似している。コンピュータにとっては、一般に、多くの誤りを含む文よりも、１箇所しか誤りを含まない文の方が、正誤判断は困難であることから、上記の様に生成される誤り文は、文書校正エンジンの性能向上のために好適な、良質な学習データとなる。
【００６５】
また、上記例では、（１）〜（５）の各処理によって、１つの正しい文字列から、５つの誤り文が生成されることが示されているが、上記例は、正しい文字列に含まれるある１つの文字に対してなされた例にすぎない。上記例のように、１１文字の文字列の場合、１１文字のすべての文字を対象に上記（１）〜（５）の各処理を実施すれば、１つの正しい文字列から、最大で５５の誤り文が生成される。このように、学習データプログラム２２によれば、１つの正しい文字列から、非常に多くの学習データが効率的に生成される。
【００６６】
このようにして学習データ生成プログラム２２によって生成された学習データは、学習データ出力プログラム２３によって、通信部１７へ出力され、通信部１７から、通信ネットワークを介して、図示しない文書校正エンジンへ向けて送信される（Ｓ５）。
【００６７】
文書校正エンジンでは、送信された学習データを用いて、深層学習が行われる（Ｓ６）。
【００６８】
上述したように、本実施形態に係る学習データ生成方法が適用された学習データ生成装置によれば、上記のような作用により、文書校正エンジンの深層学習のような機械学習のための良質な学習データを、コンピュータによって自動的かつ効率的に生成することができる。
【００６９】
従って、深層学習を利用した文書校正エンジンの精度向上のために大いに寄与することが可能となる。
【００７０】
以上、本発明を実施するための最良の形態について、添付図面を参照しながら説明したが、本発明はかかる構成に限定されない。特許請求の範囲の発明された技術的思想の範疇において、当業者であれば、各種の変更例及び修正例に想到し得るものであり、それら変更例及び修正例についても本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００７１】
本発明の学習データ生成装置は、文書校正エンジンの機械学習、特に深層学習のための学習データを生成するために利用することができる。
【符号の説明】
【００７２】
１０・・学習データ生成装置、
１１・・バス、
１２・・ＣＰＵ、
１３・・外部記録媒体、
１４・・記録媒体読取部、
１５・・ディスプレイ、
１６・・キー入力部、
１７・・通信部、
１８・・記憶装置、
２０・・メモリ、
２１・・文字列切出プログラム、
２２・・学習データ生成プログラム、
２３・・学習データ出力プログラム、
２４・・書込可能データエリア。
【図１】
2019197336.tif 000003
【図２】
2019197336.tif 000004