JP6417686B2 - Audio output sequence control program, audio output sequence control method, and audio output sequence control device - Google Patents
Audio output sequence control program, audio output sequence control method, and audio output sequence control device Download PDFInfo
- Publication number
- JP6417686B2 JP6417686B2 JP2014054867A JP2014054867A JP6417686B2 JP 6417686 B2 JP6417686 B2 JP 6417686B2 JP 2014054867 A JP2014054867 A JP 2014054867A JP 2014054867 A JP2014054867 A JP 2014054867A JP 6417686 B2 JP6417686 B2 JP 6417686B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- item
- information
- data
- voice
- 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
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、コンピュータにより出力される対象物の音声出力順を制御する技術に関する。 The present invention relates to a technique for controlling the audio output order of an object output by a computer.
視覚障害者等の利便性を向上するべく、コンピュータにより出力される対象物(例えば文書や画面等)に含まれる内容を読み上げて音声出力することが行われている。
ここで、音声出力の対象物の内容が文章の場合には、当該文章をそのまま読み上げればよい。しかし、音声出力の対象物は必ずしも文章とは限らず、例えば、帳票や伝票表示画面等のように、複数の出力項目が配置され、アプリケーションによる出力データが、対応する出力項目のそれぞれに格納された状態で出力されるような対象物である場合がある。このような対象物の場合、各出力項目を単純に読み上げても、内容を理解しづらい可能性がある。
In order to improve the convenience of the visually impaired and the like, the contents included in an object (for example, a document or a screen) output by a computer are read out and output as audio.
Here, when the content of the target object for voice output is a sentence, the sentence may be read as it is. However, the audio output object is not necessarily a sentence. For example, a plurality of output items such as a form and a slip display screen are arranged, and output data by the application is stored in each corresponding output item. In some cases, the object is output in the state of being touched. In the case of such an object, even if each output item is simply read out, it may be difficult to understand the contents.
そこで、音声出力において読み上げるデータを生成するための技術として、例えば次のような技術が提案されている。すなわち、当該技術では、各アプリケーションプログラムに固有のデータ構造で表された固有ドキュメントを、共通データ構造で表された共通ドキュメントに変換する。そして、テキストリーダにより音声出力した場合に視覚障害者が内容を理解しやすいように、当該共通ドキュメントのデータ構造を変換する。具体的には、構造変換部が、共通ドキュメントに含まれる複数のオブジェクトのそれぞれについて、対応するアプリケーションプログラムにより表示されるべき位置、大きさ、色、フォントの種類等の属性が、予め定められたテーブル構造等の既定データ構造に対応して定められた条件を満たすかを検出する。そして、構造変換部は、当該条件を満たす既定データ構造の各ノードに当該複数のオブジェクトのそれぞれを割り付けることにより、共通ドキュメントのデータ構造を変換する。 Thus, for example, the following techniques have been proposed as techniques for generating data to be read out in audio output. That is, in this technique, a unique document represented by a data structure unique to each application program is converted into a common document represented by a common data structure. Then, the data structure of the common document is converted so that the visually impaired can easily understand the contents when the voice is output by the text reader. Specifically, attributes such as position, size, color, font type and the like to be displayed by the corresponding application program for each of a plurality of objects included in the common document are determined in advance by the structure conversion unit. Whether or not a condition defined in accordance with a predetermined data structure such as a table structure is satisfied is detected. Then, the structure conversion unit converts the data structure of the common document by assigning each of the plurality of objects to each node of the default data structure that satisfies the condition.
ここで、音声出力した内容をより理解しやすくするには、各出力項目の意味内容に適した順序で音声出力することが望ましい。そして、そのような音声出力を実現するには、前述の従来技術のような位置、大きさ、色、フォントの種類等といった表示態様を示す情報よりも、出力項目の意味内容をより的確に判別できる情報を用いて、各出力項目の音声出力順序を決定することが望ましい。なお、各出力項目の意味内容に適した順序で音声出力するべく、手動で音声出力順序を定義する方法もあるが、作業者の負担、メンテナンス性等に問題がある。
そこで、本発明の1つの側面では、コンピュータにより出力されるデータに含まれる出力項目の属性に対応した音声出力順序を、自動的に決定することを目的とする。
Here, in order to make it easier to understand the content of the audio output, it is desirable to output the audio in an order suitable for the semantic content of each output item. And in order to realize such audio output, the meaning content of the output item is more accurately determined than the information indicating the display mode such as position, size, color, font type, etc. as in the prior art described above. It is desirable to determine the audio output order of each output item using information that can be obtained. In addition, there is a method of manually defining the sound output order so that sound is output in an order suitable for the meaning content of each output item, but there are problems in the burden on the operator, maintainability, and the like.
Therefore, an object of one aspect of the present invention is to automatically determine an audio output order corresponding to attributes of output items included in data output by a computer.
本発明の1つの側面では、データに含まれる複数の値のそれぞれに対応する属性を、複数の値を出力項目として含む出力データの定義情報から特定する。また、属性と、当該属性に応じて定まる、文章構造における意味分類に応じた出力順序とが対応付けられると共に、意味分類と、当該意味分類に該当する出力項目が満たすべき条件とが対応付けられた対応関係情報が記憶された記憶部を参照して、複数の値の出力順を複数の値のそれぞれに対応する属性に応じて決定する。そして、項目及び当該項目に応じて補完する文字列を含んだ文章を示す文章補正情報を参照し、当該文章補正情報に基づいて出力項目を含んだ補正文章を生成することにより、当該補正文章を含んだ音声定義情報を生成し、出力データの各項目の情報を音声定義情報に当てはめて音声出力データを生成し、音声出力データを読み上げて音声出力する際の出力順を制御する。上記の決定する処理は、対応関係情報を参照して、上記条件として出力項目の直前又は直後に特定の文字列が配置されているときに、当該意味分類が当該出力項目で出力される値が属する意味分類であると判別し、当該意味分類に応じた出力順を決定する。さらに、音声定義情報を生成する処理は、複数の項目名で構成されるグループ及び当該グループに属する類義語の情報を参照し、同じグループに属する他の類義語で、文章補正情報の補正文章に含まれる項目名と一致するものがあれば、文章補正情報の項目名と一致しているものとして、一致した項目名を含んだ補正文章を生成する。 In one aspect of the present invention, an attribute corresponding to each of a plurality of values included in data is specified from definition information of output data including a plurality of values as output items. Further, the attribute is associated with the output order according to the semantic classification in the sentence structure determined according to the attribute, and the semantic classification is associated with the condition to be satisfied by the output item corresponding to the semantic classification. The output order of the plurality of values is determined according to the attribute corresponding to each of the plurality of values with reference to the storage unit storing the corresponding relationship information. Then, referring to the sentence correction information indicating the sentence including the item and the character string to be complemented according to the item, and generating the corrected sentence including the output item based on the sentence correction information, The included voice definition information is generated, the information of each item of the output data is applied to the voice definition information, the voice output data is generated, and the output order when the voice output data is read and output as voice is controlled. The above determination process refers to the correspondence information, and when a specific character string is placed immediately before or immediately after the output item as the condition, the value that the semantic classification is output in the output item is It is determined that the semantic classification belongs, and the output order corresponding to the semantic classification is determined. Furthermore, the process of generating the speech definition information refers to information on a group composed of a plurality of item names and synonyms belonging to the group, and is included in the corrected sentence of the sentence correction information with other synonyms belonging to the same group. If there is an item that matches the item name, an amended sentence including the item name that coincides with the item name of the sentence correction information is generated.
本発明の1つの側面によれば、コンピュータにより出力されるデータに含まれる出力項目の属性に対応した音声出力順序を、自動的に決定することができる。 According to one aspect of the present invention, it is possible to automatically determine an audio output order corresponding to an attribute of an output item included in data output by a computer.
[本実施形態の背景及び概要]
近年、視覚障害者等の利便性を向上するべく、文書や画面等に含まれる内容を読み上げて音声出力することが行われている。具体的には、音声出力端末(テキストリーダ)によって、文書に付された音声コードを読み取り、文書の内容を音声で読み上げる等の技術がある。
[Background and Outline of this Embodiment]
In recent years, in order to improve convenience for visually handicapped persons and the like, the contents included in documents and screens are read out and output as voice. Specifically, there is a technique in which a voice code attached to a document is read by a voice output terminal (text reader) and the contents of the document are read out by voice.
ここで、音声出力端末による読み上げ対象が、例えばビジネスレターのような文章の場合には、記述されているまま読み上げを行うことで、聞き手が理解することができる。しかし、音声出力の対象物が、例えば帳票等の場合、基本的に文章ではなく項目(例えば単語や日付、数字等)の羅列である。このため、項目の内容を単純に読み上げても、聞き手が内容を理解することが困難な場合がある。 Here, when the object to be read out by the voice output terminal is a sentence such as a business letter, for example, the listener can understand it by reading it out as it is written. However, when the object of audio output is, for example, a form or the like, it is basically a list of items (for example, words, dates, numbers, etc.) instead of sentences. For this reason, even if the content of an item is simply read out, it may be difficult for the listener to understand the content.
例えば、図1に示す帳票の具体例の場合、上から単純に読み上げると、「納品書、2013年10月1日、伝票No.123456、郵便番号111−1111、神奈川県川崎市中原区上小田中X−X−X、ABC株式会社様、XYZ株式会社、郵便番号999−9999、東京都千代田区・・・(以下略)」となる。ユーザが、帳票を視認できない状況において、このような読み上げ内容のみを聞いた場合、全体として、その内容を容易に理解することは難しい。例えば、このような納品書の場合、まず、誰から誰に発行されたものかを把握できることが望ましいが、上記の例では、発行先の名称よりも先にその住所が読み上げられる。このため、発行先の名称や発行元の名称の読み上げのタイミングが遅くなる。また、発行先の住所が読み上げられている際には、読み上げられている住所が誰の住所かも明らかでない。このように、帳票を単純に読み上げるだけでは、その内容の全体を理解しづらい。 For example, in the case of the specific example of the form shown in FIG. 1, when simply reading from the top, “Invoice, Oct. 1, 2013, slip No. 123456, postal code 111-1111, Kamioda, Nakahara-ku, Kawasaki-shi, Kanagawa-ken XX-X, ABC Corporation, XYZ Corporation, postal code 999-9999, Chiyoda-ku, Tokyo (hereinafter abbreviated) ". When the user hears only such reading contents in a situation where the user cannot visually recognize the form, it is difficult to easily understand the contents as a whole. For example, in the case of such a delivery note, it is desirable to first know from whom to whom it was issued. In the above example, the address is read out before the name of the issuer. For this reason, the timing of reading out the name of the issue destination and the name of the issue source is delayed. Further, when the address of the issue destination is read out, it is not clear who the address is being read out. In this way, it is difficult to understand the entire contents simply by reading a form.
このような問題を解決するため、音声出力の対象物が帳票等の場合、帳票の種別ごとに、帳票に含まれる読み取り範囲及び読み上げ順序を指定する音声定義情報を別途生成することが行われている。そして、当該音声定義情報と読み上げ対象の帳票とを突き合わせることにより、帳票の読み上げ内容を示す音声出力データ(読み上げデータ)を生成する。 In order to solve such a problem, when the object of audio output is a form or the like, voice definition information that specifies a reading range and a reading order included in the form is separately generated for each type of form. Yes. Then, voice output data (read-out data) indicating the read-out contents of the form is generated by matching the voice definition information with the form to be read out.
図2に、従来における音声出力データの生成手順の一例を示す。当該生成手順の例では、まず、ユーザが、帳票ツール901を用いて、帳票に含まれる項目やレイアウトを定義した帳票定義情報911を生成する(S921)。そして、帳票ツール901では、アプリケーションにより出力される出力データ912(例えばCSV(Comma-Separated Values)ファイル)を読み込み、帳票定義情報911に基づいて、帳票データ913を生成して出力する(S922)。
そして、当該生成手順では、音声出力データ生成ツール902によって帳票913を読み込み、例えばOCR(Optical Character Reader)等により、帳票に含まれる文字等を識別する(S923)。さらに、ユーザが、音声出力データ生成ツール902を用い、当該帳票に含まれる文字等の識別結果に基づいて、読込範囲等を指定した領域定義を行い、音声定義情報914を手動で生成する(S924)。そして、音声出力データ生成ツール902では、当該帳票に含まれる文字等の識別結果及び音声定義情報914に基づいて、当該帳票の音声出力データを生成する。さらに、音声出力データ生成ツール902では、当該音声出力データが符号化された音声コードを生成し、帳票に音声コードを付加した音声コード付き帳票データ915を生成する(S925)。
FIG. 2 shows an example of a conventional procedure for generating audio output data. In the example of the generation procedure, first, the user uses the form tool 901 to generate form definition information 911 that defines items and layouts included in the form (S921). The form tool 901 reads output data 912 (for example, a CSV (Comma-Separated Values) file) output by the application, generates form data 913 based on the form definition information 911, and outputs it (S922).
In the generation procedure, the form 913 is read by the voice output data generation tool 902, and characters included in the form are identified by, for example, OCR (Optical Character Reader) or the like (S923). Further, the user uses the voice output data generation tool 902 to perform area definition specifying the reading range and the like based on the identification result of the characters included in the form, and manually generate the voice definition information 914 (S924). ). Then, the voice output data generation tool 902 generates voice output data of the form based on the identification result of the characters included in the form and the voice definition information 914. Further, the voice output data generation tool 902 generates a voice code in which the voice output data is encoded, and generates form data 915 with voice code in which the voice code is added to the form (S925).
ここで、例えば帳票のレイアウトや項目内容等が変更された場合、音声定義情報914も合わせて変更する必要がある。しかし、上記のように音声定義情報914を手動で生成する場合、帳票のレイアウトや項目内容等の変更がなされるごとに音声定義情報914を変更することが、ユーザにとって負担となっている。また、音声定義情報914を手動で生成する態様では、帳票それぞれに個別の音声定義情報が必要となり、特に、管理対象の帳票の数が増加した場合には、ユーザの負担が一層増加する。 Here, for example, when the form layout or item content is changed, the voice definition information 914 must also be changed. However, when the voice definition information 914 is manually generated as described above, it is a burden on the user to change the voice definition information 914 each time the layout of the form, the contents of items, and the like are changed. Further, in the mode in which the voice definition information 914 is manually generated, individual voice definition information is required for each form. In particular, when the number of forms to be managed increases, the burden on the user further increases.
このような従来の課題に鑑み、本実施形態では、音声定義情報を自動生成する。なお、音声出力に適したデータを自動生成するための技術の例として、前述した特開2007−249754号公報に開示されている技術もあるが、本実施形態では、より理解しやすい音声出力を実現するべく、各項目の意味内容をより的確に判別できる情報を用いる。 In view of such a conventional problem, in this embodiment, voice definition information is automatically generated. In addition, as an example of a technique for automatically generating data suitable for audio output, there is a technique disclosed in Japanese Patent Application Laid-Open No. 2007-249754, but in this embodiment, an audio output that is easier to understand is provided. In order to achieve this, information that can more accurately determine the meaning of each item is used.
具体的には、本実施形態では、帳票の出力の際に予め生成される、出力データの定義情報である帳票定義情報に、帳票の出力項目の意味内容を示す情報を含む項目属性の情報(メタ情報)が含まれていることに着目している。項目属性に含まれる情報は、例えば、出力項目の項目名や、データ形式(例えば日付項目、数値項目、テキスト項目等)、帳票のレイアウトにおける配置位置等である。そして、本実施形態では、音声定義情報の生成において、帳票定義情報に含まれるこれらの情報を取得する。これにより、各項目で出力される複数の値の音声出力順序を決定するための判断基準となる的確な情報を取得できる。 Specifically, in the present embodiment, item attribute information including information indicating the meaning content of the output item of the form is added to the form definition information that is the definition information of the output data generated in advance when the form is output ( (Meta information) is included. The information included in the item attribute includes, for example, the item name of the output item, the data format (for example, date item, numerical item, text item, etc.), the arrangement position in the form layout, and the like. And in this embodiment, in the production | generation of audio | voice definition information, these information contained in form definition information is acquired. As a result, it is possible to acquire accurate information that is a criterion for determining the audio output order of a plurality of values output in each item.
そして、本実施形態では、項目属性に応じた音声出力順序を予め設定した対応関係情報を参照する。より具体的には、項目属性と対応付けられた意味内容(例えば、文章構造における「いつ」、「誰が」、「誰に」、「何を」等のどれに該当するかを示す意味分類を判別できる情報)に応じた音声出力順序を予め設定した項目意味情報を参照する。そして、帳票定義情報から抽出した項目属性と項目意味情報とを照合して、出力項目の音声出力順序を自動的に決定する。そして、この音声出力順序を示す情報を含んだ音声定義情報を自動生成し、当該音声定義情報に基づいて、音声出力データを生成する。 In the present embodiment, the correspondence information in which the audio output order corresponding to the item attribute is set in advance is referred to. More specifically, the semantic content associated with the item attribute (for example, a semantic classification indicating which of “when”, “who”, “who”, “what”, etc., in the sentence structure corresponds) The item meaning information in which the sound output order corresponding to the information) is preset is referred to. Then, by collating the item attributes extracted from the form definition information with the item semantic information, the audio output order of the output items is automatically determined. Then, voice definition information including information indicating the voice output order is automatically generated, and voice output data is generated based on the voice definition information.
このように、本実施形態では、出力項目の音声出力順序を自動的に決定し、音声定義情報を自動生成するため、ユーザが手動で音声定義情報を生成する必要がない。したがって、ユーザの作業負担が軽減されるとともに、帳票のレイアウトや項目内容等が変更された場合にも容易に対応することが可能となり、メンテナンス性も向上する。そして、本実施形態では、出力項目の音声出力順序の決定の際に、帳票定義情報から各出力項目の意味内容を示す情報を含んだ項目属性を取得する。このため、出力項目の意味内容に適した、精度の高い音声出力順序を決定することができ、当該出力順序で帳票データを読み上げることが可能となる。 Thus, in this embodiment, since the audio output order of the output items is automatically determined and the audio definition information is automatically generated, it is not necessary for the user to generate the audio definition information manually. Therefore, the user's work load is reduced, and it is possible to easily cope with changes in the form layout, item contents, etc., and the maintainability is improved. In this embodiment, when determining the audio output order of the output items, an item attribute including information indicating the meaning content of each output item is acquired from the form definition information. For this reason, it is possible to determine a high-accuracy audio output order suitable for the meaning content of the output item, and to read out the form data in the output order.
なお、出力項目の集合で構成されている対象物の例は、帳票だけではない。例えば、帳票のように、複数の出力項目が配置され、アプリケーションによる出力データが、対応する出力項目のそれぞれに格納された状態で出力されるような対象物の他の例として、WEB画面のレイアウトの定義情報(テンプレート)を使用して生成されるWEB画面等がある。さらに他の例として、DTP(Desktop Publishing)ソフトウェアによって出力されるドキュメント等がある。本実施形態では、音声出力の対象物が帳票であり、帳票定義情報から項目属性を取得する例を用いて説明するが、帳票定義情報と同様の情報を使用するこのような他の対象物を音声出力する際にも、本実施形態で説明する技術を適用することが可能である。 Note that an example of an object configured by a set of output items is not limited to a form. For example, as another example of an object in which a plurality of output items are arranged and output data by an application is stored in each corresponding output item, such as a form, a layout of a WEB screen There is a WEB screen generated using the definition information (template). Still another example is a document output by DTP (Desktop Publishing) software. In the present embodiment, the audio output target is a form and will be described using an example in which item attributes are acquired from the form definition information. However, such other objects that use the same information as the form definition information are used. The technique described in this embodiment can also be applied when outputting audio.
[第1実施例]
<システムの全体構成及び各サーバの機能構成>
図3は、本実施形態におけるシステムの全体構成及び各サーバの機能構成の一例を示す。
本システムは、帳票定義生成サーバ1、帳票出力端末2及び音声出力データ生成サーバ3を備える。帳票定義生成サーバ1、帳票出力端末2及び音声出力データ生成サーバ3は、ネットワークを介して相互に通信可能に接続されている。ネットワークは、例えばLAN(Local Area Network)やWAN(Wide Area Network)等であり、有線接続又は無線接続のいずれであってもよい。
[First embodiment]
<Overall system configuration and functional configuration of each server>
FIG. 3 shows an example of the overall configuration of the system and the functional configuration of each server in the present embodiment.
The system includes a form definition generation server 1, a form output terminal 2, and an audio output data generation server 3. The form definition generation server 1, the form output terminal 2, and the audio output data generation server 3 are connected to each other via a network so that they can communicate with each other. The network is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network), and may be either a wired connection or a wireless connection.
帳票定義生成サーバ1は、例えばシステム管理者等が、帳票設計ツール等を用いて、帳票定義を生成するサーバである。帳票定義サーバは、図3に示すように、帳票定義を生成する帳票定義生成部11(例えば帳票設計ツール等)を備える。また、帳票定義生成サーバ1は、記憶手段において、帳票定義生成部11により生成された帳票定義情報12を保持する。 The form definition generation server 1 is a server in which, for example, a system administrator or the like generates a form definition using a form design tool or the like. As shown in FIG. 3, the form definition server includes a form definition generation unit 11 (for example, a form design tool) that generates a form definition. Further, the form definition generation server 1 holds the form definition information 12 generated by the form definition generation unit 11 in the storage unit.
図4及び図5は、図1に示した帳票の具体例に対応する帳票定義情報12の一例を示す。図4は、帳票定義情報12のうち、帳票全体のレイアウトを示す全体情報を示し、図5は、帳票に含まれる各項目の詳細情報を示す。
全体情報は、例えば、図4に示すように、帳票種別を示す帳票名と、帳票におけるパーティション名(ヘッダ部、ボディ部又はフッタ部)、当該パーティションの配置形式(位置が固定か浮動か)、当該パーティションの開始位置及び縦幅の情報を含む。そして、全体情報は、各パーティションの詳細、すなわち、各パーティションに含まれる項目を示す情報を含む。
4 and 5 show an example of the form definition information 12 corresponding to the specific example of the form shown in FIG. FIG. 4 shows overall information indicating the layout of the entire form of the form definition information 12, and FIG. 5 shows detailed information of each item included in the form.
For example, as shown in FIG. 4, the overall information includes a form name indicating a form type, a partition name (header part, body part or footer part) in the form, an arrangement form of the partition (whether the position is fixed or floating), It contains information on the start position and vertical width of the partition. The overall information includes details of each partition, that is, information indicating items included in each partition.
項目詳細情報は、例えば、図5に示すように、帳票名と、帳票に含まれる各項目の項目名、項目種別(数字かテキストかを特定する情報)、項目長、項目の配置情報である縦位置及び横位置等の情報を含む。さらに、項目詳細情報は、必要に応じて、項目に関するさらなる詳細情報を含む。詳細情報の一例として、項目の分類(項目種別の詳細情報であり、例えば数字の場合、単なる数値か、日付あるいは通貨等であるかを示す)。なお、本明細書において、この項目種別と分類との両方を含んだ情報、すなわち、テキスト項目、日付項目、数値項目等を特定可能な情報を、項目のデータ形式という。また、詳細情報は、編集形式文字列(例えば日付の場合、○○年○○月○○日と表記する等)の情報等を必要に応じて含む。 The item detailed information is, for example, a form name, an item name of each item included in the form, an item type (information specifying whether it is a number or text), an item length, and item arrangement information, as shown in FIG. Contains information such as vertical position and horizontal position. Furthermore, the item detailed information includes further detailed information regarding the item, if necessary. As an example of detailed information, classification of items (detailed information of item type, for example, in the case of numbers, indicates whether it is a simple numerical value, date, currency, or the like). In this specification, information including both the item type and the classification, that is, information that can specify a text item, a date item, a numerical item, and the like is referred to as an item data format. Further, the detailed information includes information of an edit format character string (for example, in the case of a date, written as XX year XX month XX day, etc.) as necessary.
帳票出力端末2は、個別の業務アプリケーションから出力されるデータを、帳票定義情報12に基づいて帳票出力するサーバである。帳票出力端末2は、図3に示すように、ユーザ(オペレータ等)が使用する業務アプリケーション21、業務アプリケーション21により出力されたデータ(例えばCSVデータ等)を帳票出力する帳票出力部22を備える。そして、帳票出力端末2は、記憶手段において、業務アプリケーション21による出力データ23、及び帳票出力部22により出力された、当該出力データ23の帳票データ24を保持する。 The form output terminal 2 is a server that outputs data output from individual business applications based on the form definition information 12. As shown in FIG. 3, the form output terminal 2 includes a business application 21 used by a user (operator or the like), and a form output unit 22 that outputs data (for example, CSV data) output by the business application 21. The form output terminal 2 holds the output data 23 from the business application 21 and the form data 24 of the output data 23 output by the form output unit 22 in the storage unit.
図6は、業務アプリケーション21による出力データ23(CSVデータ)の一例である。当該出力データ23で出力されている各項目の具体的なデータの並び順は、図4及び図5に示した帳票定義で定義されている項目の並び順と対応している。これにより、帳票出力部22が帳票定義情報12を用いて帳票データ24を生成することができる一方、音声出力データ生成サーバ3の音声出力データ生成部34が、後述する音声定義情報45を用いて音声出力データ46を生成することができる。なお、帳票データ24の一例(帳票データ24を印刷した帳票の一例)は、図1に示したものと同様である。 FIG. 6 is an example of output data 23 (CSV data) from the business application 21. The specific data arrangement order of each item output in the output data 23 corresponds to the item arrangement order defined in the form definition shown in FIGS. Thereby, the form output unit 22 can generate the form data 24 using the form definition information 12, while the audio output data generation unit 34 of the audio output data generation server 3 uses the audio definition information 45 described later. Audio output data 46 can be generated. An example of the form data 24 (an example of the form on which the form data 24 is printed) is the same as that shown in FIG.
音声出力データ生成サーバ3は、帳票出力端末2によって出力された帳票の音声読み上げができるように各種処理をするサーバである。
音声出力データ生成サーバ3は、図3に示すように、プログラムが実行されることによってその機能が実現される、項目情報抽出部31、音声出力順序決定部32、文章補正部33、音声出力データ生成部34、音声コード生成・合成部35及び辞書更新部36を備える。また、音声出力データ生成サーバ3は、記憶手段において、帳票別項目抽出データ41、項目意味辞書42、文章補正辞書43、類義語辞書44、音声定義情報45、音声出力データ46、音声コード付き帳票データ47を備える。
The audio output data generation server 3 is a server that performs various processes so that the form output by the form output terminal 2 can be read aloud.
As shown in FIG. 3, the voice output data generation server 3 realizes its function by executing a program. The item information extraction unit 31, the voice output order determination unit 32, the sentence correction unit 33, the voice output data A generation unit 34, a voice code generation / synthesis unit 35, and a dictionary update unit 36 are provided. In addition, the voice output data generation server 3 stores the item-specific item extraction data 41, the item meaning dictionary 42, the sentence correction dictionary 43, the synonym dictionary 44, the voice definition information 45, the voice output data 46, the voice code-added form data in the storage means. 47.
項目情報抽出部31は、帳票定義生成サーバ1が生成した帳票定義情報12を取得し、帳票定義情報12の全体情報及び項目詳細情報を読み込む。そして、項目情報抽出部31は、当該帳票定義情報12の帳票名で示される帳票種別における各項目の意味内容を示す情報を含む項目属性、例えば、項目名、データ形式、及び項目が配置されているパーティションを示す配置位置を抽出(特定)し、帳票別項目抽出データ41を生成する。なお、項目情報抽出部31は、特定部の一例である。 The item information extraction unit 31 acquires the form definition information 12 generated by the form definition generation server 1 and reads the entire information and item detailed information of the form definition information 12. The item information extraction unit 31 includes item attributes including information indicating the semantic contents of each item in the form type indicated by the form name of the form definition information 12, for example, item names, data formats, and items. The arrangement position indicating the existing partition is extracted (specified), and the item-specific item extraction data 41 is generated. The item information extraction unit 31 is an example of a specifying unit.
音声出力順序決定部32は、項目の意味内容に応じた音声出力順序が設定された項目意味辞書42を参照し、当該項目意味辞書42及び各項目の項目属性が示す意味内容に基づいて、各項目の音声出力順序を決定する。具体的には、音声出力順序決定部32は、例えば、各項目の項目属性と、項目意味辞書42において、文章構造における意味分類に対応付けられた項目属性とを照合し、各項目の意味分類を判別する。そして、音声出力順序決定部32は、当該意味分類に基づき、各項目の音声出力順序を決定する。なお、音声出力順序決定部32は、決定部の一例である。 The voice output order determination unit 32 refers to the item meaning dictionary 42 in which the voice output order corresponding to the meaning contents of the item is set, and based on the meaning contents indicated by the item meaning dictionary 42 and the item attribute of each item, Determine the audio output order of items. Specifically, for example, the voice output order determination unit 32 collates the item attribute of each item with the item attribute associated with the semantic classification in the sentence structure in the item semantic dictionary 42, and the semantic classification of each item. Is determined. And the audio | voice output order determination part 32 determines the audio | voice output order of each item based on the said semantic classification. The audio output order determination unit 32 is an example of a determination unit.
文章補正部33は、項目及び当該項目に応じて補完する文字列を含んだ文章を示す文章補正辞書43を参照し、音声出力順序が決定された各項目につき、音声出力に適した文章になるように文言を補う補正を行う。また、文章補正部33は、例えばユーザインタフェースを表示し、ユーザによる手動の文章補正を受け付ける。そして、文章補正部33は、補正された結果生成された文章を含んだ音声定義情報45を出力する。 The sentence correction unit 33 refers to the sentence correction dictionary 43 indicating the item and the sentence including the character string to be complemented according to the item, and becomes a sentence suitable for voice output for each item for which the voice output order is determined. In this way, corrections are made to supplement the wording. The sentence correction unit 33 displays a user interface, for example, and accepts manual sentence correction by the user. Then, the sentence correction unit 33 outputs the speech definition information 45 including the sentence generated as a result of the correction.
音声出力データ生成部34は、帳票出力端末2から、業務アプリケーション21による出力データ23を取得し、出力データ23の各項目の情報を音声定義情報45に当てはめて、音声出力データ46を生成する。なお、当該音声出力データ46を生成する処理は、換言すれば、決定された音声出力順序に基づいて、出力データ23の複数の値(すなわち、帳票データ24で出力される複数の値)を読み上げて音声出力する際の順を制御するものである。音声出力データ生成部34は、制御部の一例である。 The audio output data generation unit 34 acquires the output data 23 from the business application 21 from the form output terminal 2, applies the information of each item of the output data 23 to the audio definition information 45, and generates the audio output data 46. In other words, the process of generating the audio output data 46 reads a plurality of values of the output data 23 (that is, a plurality of values output in the form data 24) based on the determined audio output order. This controls the order of voice output. The audio output data generation unit 34 is an example of a control unit.
音声コード生成・合成部35は、音声出力データ46を、音声出力端末が読み取り可能なコードに変換した音声コードを生成する。そして、音声コード生成・合成部35は、帳票出力端末2から帳票データ24を取得し、帳票データ24に音声コードを合成した音声コード付き帳票データ47を生成する。
辞書更新部36は、例えばユーザインタフェースにより、ユーザ(システム管理者等)による項目意味辞書42の更新指示を受け付け、項目意味辞書42を更新する。また、辞書更新部36は、同様にして、ユーザによる文章補正辞書43の更新指示を受け付け、文章補正辞書43を更新する。
The voice code generation / synthesis unit 35 generates a voice code obtained by converting the voice output data 46 into a code readable by the voice output terminal. Then, the voice code generating / synthesizing unit 35 acquires the form data 24 from the form output terminal 2, and generates form data 47 with voice code obtained by synthesizing the voice code with the form data 24.
The dictionary update unit 36 receives an instruction to update the item meaning dictionary 42 by a user (system administrator or the like), for example, through a user interface, and updates the item meaning dictionary 42. Similarly, the dictionary update unit 36 receives an instruction to update the text correction dictionary 43 from the user, and updates the text correction dictionary 43.
帳票別項目抽出データ41は、帳票の種別ごとに、抽出した項目の情報を格納しておくデータである。帳票別項目抽出データ41は、例えば図7に示すように、帳票名で示される帳票種別ごとに、当該帳票に含まれる各項目の[項目名]、当該項目の[データ形式]及び当該項目が配置されているパーティションを示す[配置位置]の情報を含む。なお、この[配置位置]は、例えば、各項目が配置されている具体的な座標を示す情報等であってもよい。 The item-specific item extraction data 41 is data for storing information on extracted items for each type of form. For example, as illustrated in FIG. 7, the item extraction data 41 for each form includes, for each form type indicated by the form name, the [item name] of each item included in the form, the [data format] of the item, and the item. [Disposition position] information indicating the partitions that are arranged is included. The [arrangement position] may be information indicating specific coordinates where each item is arranged, for example.
項目意味辞書42は、項目属性と音声出力順序との対応関係が定義されたテーブルである。具体的には、項目意味辞書42は、項目の意味内容に基づいて定まる、文章構造における項目の意味分類に、該当する意味内容を示す項目属性が対応付けられ、さらに、意味分類に応じた出力順序が対応付けられたテーブルである。項目意味辞書42は、対応関係情報の一例である。項目意味辞書42は、例えば図8に示すように、文章構造における項目の出力順を示す[出力順序]、項目属性に対応する[意味分類]、並びに、当該意味分類に各項目が該当する条件である[データ形式]、項目に付されている[項目名]、当該項目が配置されているパーティションを示す[配置位置]、項目を分類するためのその他の判断材料となる個別の条件を示す[備考]の情報を含む。また、当該テーブルにおける、各意味分類の並び順(「いつ」、「どこで」、「誰が」、「誰に」、「何を」、「どうした」の順序)は、これらの意味分類の音声出力順序を示している。なお、項目意味辞書42は、この音声出力順序を示すデータを明示的に保持してもよい。 The item meaning dictionary 42 is a table in which the correspondence between item attributes and sound output order is defined. Specifically, in the item meaning dictionary 42, an item attribute indicating the corresponding semantic content is associated with the semantic classification of the item in the sentence structure, which is determined based on the semantic content of the item, and an output corresponding to the semantic classification is provided. It is a table in which the order is associated. The item meaning dictionary 42 is an example of correspondence information. For example, as shown in FIG. 8, the item meaning dictionary 42 includes [output order] indicating the output order of items in the sentence structure, [semantic category] corresponding to the item attribute, and a condition corresponding to each semantic category. [Data format], [Item name] attached to the item, [Arrangement position] indicating the partition where the item is located, and individual conditions that are used as other judgment materials for classifying the item Includes [Remarks] information. The order of each semantic classification in the table (the order of “when”, “where”, “who”, “who”, “what”, “how”) is the sound of these semantic categories. The output order is shown. The item meaning dictionary 42 may explicitly hold data indicating the sound output order.
文章補正辞書43は、各項目に基づいて音声出力データ46を生成する際に、単なる項目の羅列ではなく意味の通る文書になるように、各項目の意味内容に応じた文章へと補正するためのテキスト情報(文字列)が格納されるテーブルである。文章補正辞書43は、例えば図9に示すように、項目及び当該項目に応じて補完する文字列を含んだ補正後の文章を示す[補正文章]、文章への当てはめの際に変換する書式等を示す[備考]の情報を含む。[補正文章]では、補正文章に含まれる項目を、個別の項目名(例えば「合計金額」)で表したり、項目のデータ形式(例えば「日付項目」)で表したりする。データ形式で表されている場合には、当該データ形式に該当する項目全体が該当する。 When the sentence correction dictionary 43 generates the audio output data 46 based on each item, the sentence correction dictionary 43 corrects the sentence according to the meaning content of each item so that it becomes a meaningful document instead of a simple list of items. This is a table storing text information (character strings). For example, as shown in FIG. 9, the sentence correction dictionary 43 shows [corrected sentence] indicating a corrected sentence including an item and a character string to be complemented according to the item, a format to be converted when fitting to the sentence, etc. [Remarks] information is displayed. In [corrected text], an item included in the corrected text is expressed by an individual item name (for example, “total amount”) or an item data format (for example, “date item”). When it is expressed in the data format, the entire items corresponding to the data format are applicable.
類義語辞書44は、各項目を項目意味辞書42に基づいて分類するときや、文章補正辞書43に基づいて文章に補正するときに、項目名の揺れを吸収して各辞書との照合精度を向上するべく、類義語を定義しておくテーブルである。類義語辞書44は、例えば図10に示すように、同様の意味を示す複数の項目名のグループを示す[グループ]及び当該グループに属する[類義語]の情報を含む。 The synonym dictionary 44 absorbs the fluctuation of the item name and improves the matching accuracy with each dictionary when classifying each item based on the item meaning dictionary 42 or correcting the item based on the sentence correction dictionary 43. This is a table in which synonyms are defined. For example, as shown in FIG. 10, the synonym dictionary 44 includes information on [group] indicating a group of a plurality of item names having the same meaning and [synonym] belonging to the group.
音声定義情報45は、帳票の種別ごとに、帳票に含まれる音声出力項目及び音声出力順序を示す情報を含み、各項目をどのように読み上げるかを示すデータである。音声定義情報45は、例えば図11に示すように、意味分類等に基づいて、どのように音声出力を行うかを、上から順に具体的に示す。図11に示す音声定義情報45では、例えば{発行者名}など、{}で項目名等が示された箇所については、当該項目に対応する個別の出力データ23(CSVデータ)の情報を格納する。 The audio definition information 45 includes data indicating the audio output items included in the form and the audio output order for each type of form, and is data indicating how to read each item. For example, as shown in FIG. 11, the audio definition information 45 specifically indicates how to output audio based on semantic classification and the like in order from the top. In the voice definition information 45 shown in FIG. 11, information on individual output data 23 (CSV data) corresponding to the item is stored for a part where an item name or the like is indicated by {}, such as {issuer name}. To do.
音声出力データ46は、音声定義情報45に個別の出力データ23の情報が格納されて生成されるデータであり、例えば図12に示すように、音声出力において直接読み上げるテキストデータである。
音声コード付き帳票データ47は、音声出力データ46を音声出力端末が読み取り可能な形式に変換した音声コードが、帳票データ24に合成されたデータである。図13は、音声コード付き帳票データ47を印刷したものの一例である。音声コード付き帳票データ47は、図13に示すように、帳票の隅(例えば左上等)に音声コードが付されている。当該音声コードを、視覚障害者等が使用する音声出力端末によって読み取ると、音声出力端末が、音声出力データ46の内容を音声出力する(読み上げる)ことができる。
The voice output data 46 is data generated by storing the information of the individual output data 23 in the voice definition information 45. For example, as shown in FIG. 12, the voice output data 46 is text data read directly in voice output.
The form data 47 with sound code is data obtained by combining the form data 24 with a sound code obtained by converting the sound output data 46 into a format readable by the sound output terminal. FIG. 13 shows an example of printed form data 47 with voice code. As shown in FIG. 13, the voice code-added form data 47 has a voice code attached to a corner (for example, upper left) of the form. When the audio code is read by an audio output terminal used by a visually impaired person or the like, the audio output terminal can output (read out) the content of the audio output data 46.
なお、図3に示したシステム構成は一例に過ぎず、例えば、帳票定義生成サーバ1、帳票出力端末2及び音声出力データ生成サーバ3の機能を1台のコンピュータで実現してもよい。また、例えば、音声出力データ生成サーバ3は、分散共有メモリ等によって、帳票定義情報12を帳票定義生成サーバ1と共有したり、帳票データ24を帳票出力端末2と共有したりしてもよい。また、音声出力データ生成サーバ3は、これらの情報をCD−ROM等の記憶媒体により取得してもよい。 Note that the system configuration shown in FIG. 3 is merely an example, and for example, the functions of the form definition generation server 1, the form output terminal 2, and the audio output data generation server 3 may be realized by a single computer. Further, for example, the voice output data generation server 3 may share the form definition information 12 with the form definition generation server 1 or the form data 24 with the form output terminal 2 by using a distributed shared memory or the like. Further, the audio output data generation server 3 may acquire such information by a storage medium such as a CD-ROM.
<処理説明>
音声出力データ生成サーバ3の項目情報抽出部31、音声出力順序決定部32、文章補正部33により実行される音声定義情報の生成処理につき、図14に示すフローチャートを参照しながら説明する。当該処理の説明では、図1に示した「納品書」の帳票において音声定義情報45を生成する具体例も併せて示しながら説明する。なお、当該具体例では、処理開始時点で、記憶手段に当該「納品書」の音声定義情報45及び帳票別項目抽出データ41が存在していないものとして説明する。
<Description of processing>
The voice definition information generation process executed by the item information extraction unit 31, the voice output order determination unit 32, and the sentence correction unit 33 of the voice output data generation server 3 will be described with reference to the flowchart shown in FIG. In the description of the process, a specific example of generating the voice definition information 45 in the “delivery form” form shown in FIG. In this specific example, the description will be made assuming that the voice definition information 45 of the “delivery note” and the item-specific item extraction data 41 do not exist in the storage means at the start of processing.
ステップ1で、項目情報抽出部31は、帳票定義生成サーバ1によって生成された帳票定義情報12の読み込みを行う。
(図1の納品書の例では、図4及び図5に示した帳票定義情報12の読み込みを行う。)
ステップ2で、項目情報抽出部31は、帳票定義情報12から、帳票名を取得する。
(図1の納品書の例では、帳票名である「納品書」を取得する。)
In step 1, the item information extraction unit 31 reads the form definition information 12 generated by the form definition generation server 1.
(In the example of the delivery note in FIG. 1, the form definition information 12 shown in FIGS. 4 and 5 is read.)
In step 2, the item information extraction unit 31 acquires a form name from the form definition information 12.
(In the example of the delivery note in FIG. 1, the “delivery note”, which is the form name, is acquired.)
ステップ3で、項目情報抽出部31は、読み出した帳票名に対応する音声定義情報45がすでに記憶手段に存在するか否か、すなわち、当該帳票名で示される帳票種別の音声定義情報45がすでに生成済みか否かを判定する。音声定義情報45が存在すればステップ4に進み(Yes)、存在しなければステップ5に進む(No)。
ステップ4で、音声出力データ生成部34は、記憶手段から、当該帳票名に対応する音声定義情報45を取得する。
In step 3, the item information extraction unit 31 determines whether or not the voice definition information 45 corresponding to the read form name already exists in the storage means, that is, the voice type definition information 45 of the form type indicated by the form name has already been obtained. It is determined whether or not it has been generated. If the voice definition information 45 exists, the process proceeds to step 4 (Yes), and if not, the process proceeds to step 5 (No).
In step 4, the voice output data generation unit 34 acquires voice definition information 45 corresponding to the form name from the storage unit.
ステップ5で、項目情報抽出部31は、当該帳票名に対応する帳票別項目抽出データ41が存在するか否かを判定する。帳票別項目抽出データ41が存在すればステップ6に進み(Yes)、存在しなければステップ7に進む(No)。
ステップ6で、項目情報抽出部31は、読み出した帳票名に対応する帳票別項目抽出データ41を選択し、取得する。
In step 5, the item information extraction unit 31 determines whether or not the item-specific item extraction data 41 corresponding to the form name exists. If the form-specific item extraction data 41 exists, the process proceeds to step 6 (Yes), and if not, the process proceeds to step 7 (No).
In step 6, the item information extraction unit 31 selects and acquires item-specific item extraction data 41 corresponding to the read form name.
ステップ7で、項目情報抽出部31は、ステップ1で読み出した帳票定義情報12から、帳票定義情報12に含まれる各項目の項目属性(本実施形態では項目名、データ形式及び配置位置)を抽出する。そして、当該帳票名の帳票の種別につき、抽出した各項目の項目属性を格納した帳票別項目抽出データ41を生成する。
(図1の納品書の例では、図4に示す全体情報から、各項目が配置されているパーティションを示す配置位置(例えば、「発行年月日」の項目であれば「ヘッダ部」)を取得する。さらに、図5に示す項目詳細情報から、各項目の項目名(例えば「発行年月日」の項目であれば「発行年月日」)及びデータ形式(例えば「発行年月日」の項目であれば、項目詳細情報の項目種別及び分類から「日付」が特定される)を取得する。そして、図7に示した帳票別項目抽出データ41を生成する。)
In step 7, the item information extraction unit 31 extracts item attributes (item name, data format, and arrangement position in this embodiment) of each item included in the form definition information 12 from the form definition information 12 read out in step 1. To do. Then, for each form type of the form name, form-specific item extraction data 41 storing the item attributes of each extracted item is generated.
(In the example of the delivery note in FIG. 1, the arrangement position indicating the partition where each item is arranged (for example, “header part” in the case of the “issue date” item) from the entire information shown in FIG. Further, from the item detailed information shown in Fig. 5, the item name of each item (for example, "issue date" for "issue date") and the data format (eg, "issue date"). (The date is identified from the item type and classification of the item detail information), and the item-specific item extraction data 41 shown in FIG.
ステップ8で、音声出力順序決定部32は、項目意味辞書42を参照し、抽出した各項目の項目属性と照合し、各項目がどの意味分類に属するかを判別する。具体的には、発生順序生成部は、各項目につき、当該項目のデータ形式が項目意味辞書42の[データ形式]の情報に該当し、項目名が項目意味辞書42の[項目名]の情報に該当し、配置されているパーティションが項目意味辞書42の[配置位置]の情報に該当し、かつ当該項目が項目意味辞書42の[備考]の情報の条件を満たしている意味分類を、当該項目の意味分類として判別する。なお、音声出力順序決定部32は、当該照合処理において、類義語辞書44を参照する。例えば、項目名が項目意味辞書42のいずれの意味分類の[項目名]と一致しなくても、同じグループに属する他の類義語で、項目意味辞書42のいずれかの意味分類の[項目名]と一致するものがあれば、当該意味分類の[項目名]と一致しているものとして処理を行う。いずれの意味分類にも該当しない項目については、意味分類を未定とする。 In step 8, the audio output order determination unit 32 refers to the item meaning dictionary 42 and compares it with the item attributes of each extracted item to determine which semantic category each item belongs to. Specifically, for each item, the generation order generation unit corresponds to the [data format] information in the item semantic dictionary 42 and the item name corresponds to the [item name] information in the item semantic dictionary 42. The meaning classification that corresponds to the information of [arrangement position] of the item meaning dictionary 42 and the item satisfies the condition of the information of [remarks] of the item meaning dictionary 42 It is determined as the semantic classification of the item. The voice output order determination unit 32 refers to the synonym dictionary 44 in the matching process. For example, even if the item name does not match any [category name] of any semantic classification of the item semantic dictionary 42, the [item name] of any semantic classification of the item semantic dictionary 42 is another synonym belonging to the same group. If there is a match, the processing is performed assuming that it matches the [item name] of the semantic classification. For items that do not fall under any semantic classification, the semantic classification is undecided.
(図1の納品書の例では、例えば、「発行年月日」の項目は、項目名、データ形式及び配置位置のいずれもが、図8に示す項目意味辞書42における意味分類が「いつ」のデータの[項目名]、[データ形式]及び[配置位置]に該当するため、意味分類が「いつ」であると判別する。同様に、例えば、「得意先名」は、項目名、データ形式及び配置位置のいずれもが、図8に示す項目意味辞書42における意味分類が「誰に」のデータの[項目名]、[データ形式]及び[配置位置]に該当し、かつ、図4に示した帳票定義の全体情報によれば、「様」(固定文字列)が「得意先名」の直後にあるため、意味分類が「誰に」のデータの[備考]の要件にも該当する。このため、意味分類が「誰に」であると判別する。一方、例えば、ヘッダ部に配置されている「発行者住所」、「発行者電話番号」等は、いずれの意味分類にも該当しない。このため、これらの項目の意味分類は未定とする。) (In the example of the delivery note in FIG. 1, for example, the item “issue date” has an item name, a data format, and an arrangement position of “when” in the item meaning dictionary 42 shown in FIG. Since it corresponds to [item name], [data format] and [arrangement position] of the data of, it is determined that the semantic classification is “when.” Similarly, for example, “customer name” is an item name, data Each of the format and the arrangement position corresponds to [item name], [data format] and [arrangement position] of the data whose semantic classification in the item semantic dictionary 42 shown in FIG. 8 is “to whom”, and FIG. According to the overall information of the form definition shown in the above, since “sama” (fixed character string) is immediately after “customer name”, it also meets the requirements of [Remarks] for data whose semantic classification is “who” Therefore, it is determined that the semantic classification is “who”. To have been placed "issuer address", such as "issuer phone number" does not correspond to any of the semantic classification. Because of this, meaning classification of these items shall be undecided.)
ステップ9で、音声出力順序決定部32は、項目意味辞書42を参照し、ステップ9で各項目を分類した結果に基づき、項目の音声出力順序を決定する。具体的には、音声出力順序決定部32は、項目の音声出力順序を、項目意味辞書42で定義された出力順序に基づき、「いつ」、「どこで」、「誰が」、「誰に」、「何を」、「どうした」の意味分類の順序とする。なお、例えば、意味分類が未定の項目のうち、帳票における明細部分(出力データに応じて同一の項目が反復して表示される部分であり、同一の項目を複数含む部分)に含まれる項目については、意味分類が決定した全ての項目の後に音声出力するものとしてもよい。なお、本実施例では、配置位置が「ボディ部」であることによって明細部分であることが特定可能とする。また、例えば、配置位置として個別の座標を示す情報を抽出した場合には、座標位置が明細部分に該当するか否かによって特定することもできる。 In step 9, the audio output order determination unit 32 refers to the item meaning dictionary 42 and determines the audio output order of items based on the result of classifying each item in step 9. Specifically, the voice output order determination unit 32 determines the voice output order of the items based on the output order defined in the item semantic dictionary 42 as “when”, “where”, “who”, “who”, The order of semantic classification of “what” and “what” is used. For example, among items whose semantic classification is undetermined, items included in a detailed part of a form (a part in which the same item is repeatedly displayed according to output data and includes a plurality of the same item) May be output after all items whose semantic classification is determined. In the present embodiment, it is possible to specify the detailed portion by the arrangement position being the “body portion”. Further, for example, when information indicating individual coordinates is extracted as the arrangement position, it can be specified based on whether or not the coordinate position corresponds to the detailed portion.
(図1の納品書の例では、図8に示す項目意味辞書42との照合の結果、「いつ」に該当する「発行年月日」、「誰が」に該当する「発行者」、「誰に」に該当する「得意先名」、「何を」に該当する「伝票番号」、「どうした」に該当する「合計金額」の順で音声出力することを決定する。また、意味分類が決定しなかった項目のうち、ボディ部に配置されている「品名」、「金額」、「数量」を、意味分類が決定した各項目の後で音声出力するものとする。) (In the example of the delivery note in FIG. 1, “issue date” corresponding to “when”, “issuer” corresponding to “who”, “who” as a result of matching with the item meaning dictionary 42 shown in FIG. “Customer name” corresponding to “N”, “Voucher number” corresponding to “What”, and “Total amount” corresponding to “What”. Of the items that have not been determined, the “product name”, “money amount”, and “quantity” arranged in the body part are output as audio after each item for which the semantic classification is determined.
ステップ10で、文章補正部33は、ステップ10で音声出力順序を決定した各項目の音声出力内容が、単なる項目の羅列ではなく意味の通る文章になるように補正を行う。具体的には、文章補正部33は、文章補正辞書43を参照し、各項目を含む補正文章を抽出し、項目を含んだ文章を生成する。なお、文章補正部33は、このように文章補正辞書43から各項目を含む補正文章を抽出する際にも、類義語辞書44を参照し、同じグループに属する他の類義語で、文章補正辞書43の補正文章に含まれる項目名と一致するものがあれば、文章補正辞書43の[項目名]と一致しているものとして処理を行う。 In step 10, the sentence correction unit 33 performs correction so that the audio output content of each item for which the audio output order has been determined in step 10 is not a simple list of items but a meaningful sentence. Specifically, the sentence correction unit 33 refers to the sentence correction dictionary 43, extracts a corrected sentence including each item, and generates a sentence including the item. Note that the sentence correction unit 33 also refers to the synonym dictionary 44 when extracting the corrected sentence including each item from the sentence correction dictionary 43 in this way, and uses other synonyms belonging to the same group in the sentence correction dictionary 43. If there is an item that matches the item name included in the corrected text, processing is performed assuming that the item name matches the [item name] in the text correction dictionary 43.
(図1の納品書の例では、例えば、「発行年月日」は、日付項目であるため、図9に示す文章補正辞書43に基づき、「発行年月日は、{発行年}年{発行月}月{発行日}日です」と補正する。また、「発行者名」は、文章補正辞書43における「この{帳票名}は、{発行者名}より、{宛先名}{敬称}に発行されました」の補正文章に当てはめることができる。なお、「得意先名」は、図10に示す類義語辞書44により「宛先名」と同じグループに属するので、当該補正文章における「{宛先名}」に当てはめることができる。このため、例えば「この納品書は、{発行者名}より、{得意先名}様に発行されました」と補正することができる。) (In the example of the delivery note in FIG. 1, for example, “issue date” is a date item. Therefore, based on the text correction dictionary 43 shown in FIG. 9, “issue date is {issue year} year { "Issuance month} month {issuance date}", and "issuer name" is "this {form name} is {address name} {address name} from {issuer name} in the text correction dictionary 43. }, “Customer name” belongs to the same group as “destination name” in the synonym dictionary 44 shown in FIG. For example, it can be corrected that “this delivery note has been issued to {customer name} by {issuer name}”.)
ステップ11で、文章補正部33は、必要に応じて、例えばユーザインタフェースを表示し、ユーザによる手動の文章補正を受け付ける。
(図1の納品書の例では、例えば、ユーザが手動で行う補正指示により、音声出力の開始時に、「これは、{帳票名}です」といった冒頭の説明を挿入する。また、末尾に、「以上です」といった定型文を追加する。)
In step 11, the sentence correction unit 33 displays a user interface, for example, as necessary, and accepts manual sentence correction by the user.
(In the example of the delivery note in FIG. 1, for example, at the start of voice output by a manual correction instruction, a description at the beginning such as “This is {form name}” is inserted. Add a fixed phrase such as “It ’s over”.)
ステップ12で、文章補正部33は、ステップ9で決定した音声出力順序及びステップ10で補正した結果である文章に基づき、当該帳票名で示される帳票種別の音声定義情報45を出力する。
(図1の納品書の例では、図11に示す音声定義情報45が出力される。なお、前述のステップ11で追加した文章例などは、当該音声定義情報45の生成において定型的に追加してもよい。)
In step 12, the sentence correction unit 33 outputs the voice definition information 45 of the form type indicated by the form name based on the voice output order determined in step 9 and the sentence that is the result corrected in step 10.
(In the example of the delivery note in FIG. 1, the voice definition information 45 shown in FIG. 11 is output. Note that the sentence example and the like added in step 11 described above are routinely added in the generation of the voice definition information 45. May be.)
次に、音声出力データ生成サーバ3の音声出力データ生成部34、音声コード生成・合成部35により実行される、音声出力データ生成及び音声コード付き帳票データの生成処理につき、図15に示すフローチャートを参照しながら説明する。
ステップ21で、音声出力データ生成部34は、帳票出力端末2から出力された出力データ23を取得する。
(図1の納品書の例では、図6に示した出力データ23を取得する。)
Next, the flowchart shown in FIG. 15 is shown for the process of generating the voice output data and the form data with the voice code executed by the voice output data generating unit 34 and the voice code generating / synthesizing unit 35 of the voice output data generating server 3. The description will be given with reference.
In step 21, the audio output data generation unit 34 acquires the output data 23 output from the form output terminal 2.
(In the example of the delivery note in FIG. 1, the output data 23 shown in FIG. 6 is acquired.)
ステップ22で、音声出力データ生成部34は、取得した出力データ23及び音声定義情報45を読み出し、出力データ23及び音声定義情報45を用いて、音声出力データ46を生成する。具体的には、音声出力データ生成部34は、音声定義情報45に含まれる項目に、当該項目の出力データ23に含まれる個別の値を代入して、音声出力する文章を完成させる。そして、当該文章を示すテキストデータを、音声出力データ46とする。 In step 22, the audio output data generation unit 34 reads the acquired output data 23 and audio definition information 45, and generates audio output data 46 using the output data 23 and audio definition information 45. Specifically, the voice output data generation unit 34 substitutes individual values included in the output data 23 of the item for items included in the voice definition information 45 to complete a sentence to be output as voice. The text data indicating the sentence is referred to as voice output data 46.
(図1の納品書の例では、図12に示すような音声出力データ46となる。例えば、図11に示す音声定義情報45における「この納品書は、{発行者名}より、{得意先名}様に発行されました」の文章の場合、図6に示した出力データ23のうち、「発行者名」に相当する「XYZ株式会社」、「得意先名」に相当する「ABC株式会社」を代入し、「この納品書は、XYZ株式会社より、ABC株式会社様に発行されました」という音声出力データとなる。) (In the example of the delivery note in FIG. 1, the voice output data 46 is as shown in FIG. 12. For example, “this delivery note is {customer name} from {issuer name} in the voice definition information 45 shown in FIG. In the case of the sentence “issued by name}”, “XYZ Corporation” corresponding to “issuer name” and “ABC shares” corresponding to “customer name” in the output data 23 shown in FIG. “Company” is substituted, and the voice output data is “This delivery note has been issued to ABC Corporation by XYZ Corporation.”
ステップ23で、音声コード生成・合成部35は、音声出力データ46を、音声出力端末が読み取り可能なコードに変換した音声コードを生成する。
ステップ24で、音声コード生成・合成部35は、帳票出力端末2から出力された帳票データ24を取得し、音声コードを、帳票データ24に合成して、音声コード付き帳票データ47を生成する。
(図1の納品書の例では、図13に示すように、図1の納品書の隅に音声コードが付された音声コード付き帳票データ47が生成される。)
In step 23, the voice code generation / synthesis unit 35 generates a voice code obtained by converting the voice output data 46 into a code readable by the voice output terminal.
In step 24, the voice code generation / synthesis unit 35 acquires the form data 24 output from the form output terminal 2, and synthesizes the voice code with the form data 24 to generate form data 47 with voice code.
(In the example of the delivery note in FIG. 1, as shown in FIG. 13, form data 47 with voice code in which a voice code is added to the corner of the delivery note in FIG. 1 is generated.)
次に、音声出力データ生成サーバ3の辞書更新部36により実行される項目意味辞書更新処理につき、図16(A)に示すフローチャートを参照しながら説明する。
ステップS31で、辞書更新部36は、例えばユーザインタフェースを表示し、ユーザによる項目意味辞書42の更新指示を受け付ける。
ステップS32で、辞書更新部36は、更新指示に基づき、項目意味辞書42を更新する。
Next, the item meaning dictionary update processing executed by the dictionary update unit 36 of the voice output data generation server 3 will be described with reference to the flowchart shown in FIG.
In step S31, the dictionary update unit 36 displays a user interface, for example, and accepts an instruction to update the item meaning dictionary 42 by the user.
In step S32, the dictionary update unit 36 updates the item meaning dictionary 42 based on the update instruction.
次に、音声出力データ生成サーバ3の辞書更新部36により実行される文章補正辞書更新処理につき、図16(B)に示すフローチャートを参照しながら説明する。
ステップS41で、辞書更新部36は、例えばユーザインタフェースを表示し、ユーザによる文章補正辞書43の更新指示を受け付ける。
ステップS32で、辞書更新部36は、更新指示に基づき、文章補正辞書43を更新する。
Next, the sentence correction dictionary update processing executed by the dictionary update unit 36 of the voice output data generation server 3 will be described with reference to the flowchart shown in FIG.
In step S41, the dictionary update unit 36 displays a user interface, for example, and accepts an instruction to update the sentence correction dictionary 43 by the user.
In step S32, the dictionary update unit 36 updates the sentence correction dictionary 43 based on the update instruction.
<本実施例による効果等>
本実施例によれば、音声出力データ生成サーバ3において音声定義情報45を自動生成するため、ユーザが手動で音声定義情報45を生成する必要がない。したがって、ユーザの作業負担が軽減されるとともに、帳票のレイアウトや項目内容等が変更された場合にも容易に対応することが可能となり、メンテナンス性も向上する。そして、本実施形態では、単に自動生成するだけでなく、帳票定義情報12から各項目の項目属性を取得する。この項目属性には、項目名やデータ形式等、項目の意味内容を示す情報が含まれている。そして、この項目属性に基づいて項目の音声出力順序を決定するため、項目の意味内容に適した音声出力を実現することができる。
<Effects of this embodiment>
According to the present embodiment, since the audio definition data 45 is automatically generated in the audio output data generation server 3, it is not necessary for the user to generate the audio definition information 45 manually. Therefore, the user's work load is reduced, and it is possible to easily cope with changes in the form layout, item contents, etc., and the maintainability is improved. In the present embodiment, the item attributes of each item are acquired from the form definition information 12 as well as merely automatically generated. This item attribute includes information indicating the meaning content of the item, such as an item name and a data format. Since the audio output order of the items is determined based on the item attributes, audio output suitable for the semantic content of the items can be realized.
具体的には、本実施例では、帳票定義情報12から取得した項目属性と項目意味辞書42と照合して意味分類を判別する。このとき、項目属性が意味内容を示す情報を含んだものであり、項目意味辞書42においては、項目属性に応じて意味分類を対応付けているため、適切に意味分類の判別を行うことができる。そして、項目意味辞書42では、意味内容に応じた音声出力順序が定義されているため、各項目の音声出力順序が適切に決定される。このため、本実施形態では、帳票の各項目の意味内容に適合した、精度の高い音声出力を行うことができる。 Specifically, in this embodiment, the item classification acquired from the form definition information 12 is compared with the item meaning dictionary 42 to determine the semantic classification. At this time, the item attribute includes information indicating the semantic content, and the item meaning dictionary 42 associates the semantic classification according to the item attribute, so that the semantic classification can be appropriately determined. . In the item meaning dictionary 42, since the voice output order corresponding to the meaning content is defined, the voice output order of each item is appropriately determined. For this reason, in the present embodiment, it is possible to perform highly accurate voice output that matches the semantic content of each item of the form.
また、本実施例によれば、文章補正辞書43に基づいて、各項目が、単なる項目の羅列ではなく意味の通る文書になるように補正される。このため、音声出力内容を聞くユーザにとって、理解しやすい音声出力がなされることとなる。
また、本実施例によれば、意味分類が決定されなかった項目については、原則として音声出力の対象から除外される。換言すれば、音声出力の対象外とするべき項目については、項目意味辞書42において、いずれの意味分類にも該当しないように設定しておくことで、音声出力の対象外とすることができる。このため、例えば、音声出力をすることで逆に他の重要な情報を聞き逃しやすくなり、内容全体の理解を妨げる可能性のある情報(例えば、音声出力すると長くなる住所等や、品名に割り振られた識別コード等)を、音声出力の対象から除外することができる。したがって、ユーザにとってより理解しやすい音声出力を実現することができる。
Also, according to the present embodiment, each item is corrected based on the sentence correction dictionary 43 so that it becomes a meaningful document rather than a simple list of items. For this reason, a voice output that is easy to understand for the user who listens to the contents of the voice output is made.
Further, according to the present embodiment, items whose semantic classification is not determined are excluded from the targets of audio output in principle. In other words, items that should not be subject to audio output can be excluded from audio output targets by setting the item meaning dictionary 42 so as not to correspond to any semantic classification. For this reason, for example, by outputting audio, it becomes easy to miss other important information, and information that may interfere with the understanding of the entire content (for example, an address that becomes longer when audio is output, etc. Can be excluded from the audio output targets. Therefore, it is possible to realize an audio output that is easier for the user to understand.
また、本実施例によれば、明細部分に含まれる項目については、他の項目の後で音声出力される。その結果、例えば上記の納品書の具体例では、「合計金額」が先に音声出力され、明細部分が後から音声出力される。このため、音声出力を聞くユーザは、明細行の数に関わらず、固定的に出力される項目を先に聞くことができ、全体の内容を把握しやすくなる。 Further, according to the present embodiment, the items included in the specification part are output as audio after other items. As a result, for example, in the specific example of the delivery note described above, the “total amount” is output first by voice, and the detail portion is output by voice later. For this reason, the user who listens to the audio output can hear the items that are fixedly output first, regardless of the number of detail lines, and can easily grasp the entire contents.
また、本実施例によれば、項目意味辞書42を、ユーザが適宜更新することができる。このため、状況に応じて意味分類の決定を適切に行うことができる。また同様に、文章補正辞書43を、ユーザが適宜更新することができる。このため、状況に応じて各項目が適切な文章に補正されるように調整することができる。 Further, according to this embodiment, the user can update the item meaning dictionary 42 as appropriate. For this reason, the semantic classification can be appropriately determined according to the situation. Similarly, the user can update the sentence correction dictionary 43 as appropriate. For this reason, it can adjust so that each item may be corrected into an appropriate sentence according to a situation.
また、本実施形態によれば、意味分類を判別するときに、項目意味辞書42の備考に詳細な条件(前後の文字列の配置等)を格納しておくことにより、精度の高い意味分類の判別を行うことができる。なお、図9の項目意味辞書42における備考の内容は、一例に過ぎない。 Further, according to the present embodiment, when the semantic classification is determined, by storing detailed conditions (arrangement of the preceding and following character strings, etc.) in the remarks of the item semantic dictionary 42, a highly accurate semantic classification can be obtained. A determination can be made. Note that the content of the remarks in the item meaning dictionary 42 in FIG. 9 is merely an example.
また、本実施例によれば、一度帳票定義から抽出した項目情報を、帳票別項目抽出データ41に格納しておく。このため、次回に同じ帳票種別の音声定義情報45を生成する際に、当該帳票別項目抽出データ41を再び使用することができる。同様に、本実施形態によれば、一度音声定義情報45を生成した帳票種別については、音声定義情報45を再度生成することなく、再び使用することができる。このため、音声出力データの生成のために行う処理を適宜省略することができる。 In addition, according to the present embodiment, item information once extracted from the form definition is stored in the form-specific item extraction data 41. For this reason, when the voice definition information 45 of the same form type is generated next time, the form-specific item extraction data 41 can be used again. Similarly, according to the present embodiment, the form type for which the voice definition information 45 has been generated can be used again without generating the voice definition information 45 again. For this reason, the process performed for the production | generation of audio | voice output data can be abbreviate | omitted suitably.
なお、上記実施例では、項目意味辞書42が帳票種別に依存しないデータ構成である例を示して説明したが、帳票種別ごとに異なる項目意味辞書を用いてもよい。そうすることで、各帳票種別に特有の項目における項目意味辞書との照合精度が高くなり、より適切に意味分類を決定することができる。また、帳票種別ごとに異なる文章補正辞書を用いてもよい。そうすることで、帳票種別に特有の内容を反映させた文章補正が可能になり、より適切な音声出力を実現することができる。 In the above embodiment, the item meaning dictionary 42 has been described as an example of a data configuration that does not depend on the form type. However, a different item meaning dictionary may be used for each form type. By doing so, collation accuracy with the item meaning dictionary in the items specific to each form type is increased, and the semantic classification can be determined more appropriately. Also, a different sentence correction dictionary may be used for each form type. By doing so, it is possible to perform sentence correction reflecting contents specific to the form type, and it is possible to realize more appropriate voice output.
また、前述したように、本実施形態で説明した技術は、帳票に関わらず、複数の出力項目が配置され、アプリケーションによる出力データが、対応する出力項目のそれぞれに格納された状態で出力されるような対象物であれば、他の対象物にも適用可能である。 In addition, as described above, the technique described in the present embodiment is configured such that a plurality of output items are arranged regardless of the form, and output data by the application is output in a state where each output item is stored. Such an object can be applied to other objects.
[第2実施例]
第2実施例では、第1実施例で行った処理に加え、音声出力データ生成部34において音声出力データ46を生成する際に、出力する明細部分のデータの内訳に応じて音声出力データ46の内容の一部を省略する処理をさらに行う。なお、第1実施例と同様の内容については、原則として説明を省略する。
[Second Embodiment]
In the second embodiment, in addition to the processing performed in the first embodiment, when the audio output data 46 is generated by the audio output data generation unit 34, the audio output data 46 is generated according to the breakdown of the data of the detailed portion to be output. A process of omitting part of the content is further performed. Note that the description of the same contents as in the first embodiment is omitted in principle.
図17に、第2実施例において出力する帳票データ24の一例(帳票データ24を印刷した帳票の一例)を示す。当該帳票データ24の例では、数量や金額が0である明細が、「冷蔵庫」、「電気洗濯機」、「DVDプレーヤー」と連続している。このような帳票の明細部分を第1実施例によって音声出力した場合、「カラーテレビが3つで360000円です、カラオケセットが1つで82000円です、冷蔵庫が0個で0円です、電気洗濯機が0個で0円です、DVDプレーヤーが0個で0円です、電気掃除機が2つで23000円です、電気スタンドが7つで70000円です」となる。 FIG. 17 shows an example of the form data 24 output in the second embodiment (an example of the form on which the form data 24 is printed). In the example of the form data 24, details with a quantity and an amount of 0 are consecutive with “refrigerator”, “electric washing machine”, and “DVD player”. When the detailed part of such a form is output by voice according to the first embodiment, “3 color TVs are 360000 yen, 1 karaoke set is 82000 yen, 0 refrigerators are 0 yen, electric laundry The price is 0 yen for 0 machines, 0 yen for DVD players, 23000 yen for 2 vacuum cleaners, and 70000 yen for 7 desk lamps. "
このように数量や金額が0である明細を全て音声出力した場合、より正確に聞きとるべきである、数量や金額が0以外の明細について、聞き逃してしまうリスクが高くなる。このため、第2実施例では、数量や金額が0である明細については、まとめて音声出力するようにする。 In this way, when all the details with the quantity or amount of money being 0 are output by voice, there is a high risk that the details with a quantity or amount of money other than 0 that should be heard more accurately will be missed. For this reason, in the second embodiment, the details whose quantity or amount is 0 are collectively output as voice.
<処理説明>
第2実施例における音声出力データ生成部34により実行される音声出力データ生成処理のうち、帳票出力端末2により出力された出力データ23の明細部分の処理について、図18に示すフローチャートを参照しながら説明する。当該説明は、図15で示したステップS22における音声出力データ生成処理のうち、第2実施例における処理の一部を詳細に説明するものである。
<Description of processing>
Of the audio output data generation processing executed by the audio output data generation unit 34 in the second embodiment, the detailed processing of the output data 23 output by the form output terminal 2 will be described with reference to the flowchart shown in FIG. explain. This description explains in detail a part of the processing in the second embodiment among the audio output data generation processing in step S22 shown in FIG.
ステップS51で、音声出力データ生成部34は、カウンタを0にリセットする。
ステップS52で、音声出力データ生成部34は、出力データ23のうち、明細部分のデータを1行分読み出す。なお、読み出すデータがない場合には、そのまま処理を終了する。
In step S51, the audio output data generation unit 34 resets the counter to zero.
In step S <b> 52, the audio output data generation unit 34 reads out one line of data in the detailed portion of the output data 23. If there is no data to be read, the process is terminated as it is.
ステップS53で、音声出力データ生成部34は、読み出した明細の数量等(例えば数量や金額)に相当する項目の値が0又はNULLであるか否かを判定する。0又はNULLである場合には、ステップS54に進み(Yes)、そうでない場合には、ステップS59に進む(No)。
ステップS54で、音声出力データ生成部34は、読み出した明細における品名の項目のデータを蓄積し、カウンタの値を1加算する。
In step S53, the audio output data generation unit 34 determines whether or not the value of the item corresponding to the quantity or the like (for example, the quantity or the amount) of the read details is 0 or NULL. If it is 0 or NULL, the process proceeds to step S54 (Yes), and if not, the process proceeds to step S59 (No).
In step S54, the audio output data generation unit 34 accumulates the data of the item name item in the read specification, and adds 1 to the counter value.
ステップS55で、音声出力データ生成部34は、明細部分の次のデータを1行分先読みする。なお、先読みするデータがない場合には、ステップS57以降の処理を行う。
ステップS56で、音声出力データ生成部34は、ステップS55で先読みした明細の数量等に相当する項目の値が0又はNULLであるか否かを判定する。0又はNULLである場合には、ステップS54に戻り(Yes)、そうでない場合には、ステップS57に進む(No)。
In step S55, the audio output data generation unit 34 prefetches the next data of the detail portion by one line. If there is no prefetched data, the processing after step S57 is performed.
In step S56, the audio output data generation unit 34 determines whether the value of the item corresponding to the quantity of the details prefetched in step S55 is 0 or NULL. If it is 0 or NULL, the process returns to step S54 (Yes), and if not, the process proceeds to step S57 (No).
ステップS57で、音声出力データ生成部34は、カウンタの値が1より大きいか否かを判定し、1より大きい場合には、ステップS58に進み(Yes)、そうでない場合には、ステップS59に進む(No)。
ステップS58で、音声出力データ生成部34は、ステップS54で蓄積した品名の項目のデータをまとめて音声出力する。具体的には、例えば「品名1、品名2、…の数量は0個で金額は0円です」と音声出力する。
In step S57, the audio output data generation unit 34 determines whether or not the value of the counter is greater than 1, the process proceeds to step S58 if it is greater than 1 (Yes), otherwise the process proceeds to step S59. Proceed (No).
In step S58, the audio output data generation unit 34 outputs the product name item data accumulated in step S54 as audio. Specifically, for example, “Product name 1, Product name 2,...
なお、前述した図17の納品書の例の場合、上記第2実施例の処理により音声出力した場合、「カラーテレビが3つで360000円です、カラオケセットが1つで82000円です、冷蔵庫、電気洗濯機、DVDプレーヤーが0個で0円です、電気掃除機が2つで23000円です、電気スタンドが7つで70000円です」となる。
ステップS59で、音声出力データ生成部34は、ステップS52で読み出した明細につき、音声定義情報45に従って通常通りに音声出力データを生成する。
In addition, in the case of the delivery note example of FIG. 17 described above, when voice is output by the process of the second embodiment, “three color TVs are 360000 yen, one karaoke set is 82,000 yen, refrigerator, "There are 0 electric washing machines and DVD players for 0 yen, 2 electric vacuum cleaners for 23000 yen, 7 electric lamps for 70000 yen".
In step S59, the audio output data generation unit 34 generates audio output data as usual according to the audio definition information 45 for the details read in step S52.
<本実施例による効果等>
第2実施例によれば、第1実施例による効果に加えて次のような効果を奏する。すなわち、第2実施例では数量や金額が0である明細をまとめて音声出力するため、より正確に聞きとるべきである、数量や金額が0以外の明細の音声出力を聞き逃してしまうリスクを低減することができる。
<Effects of this embodiment>
According to the second embodiment, the following effects are obtained in addition to the effects of the first embodiment. In other words, in the second embodiment, since the details with the quantity and the amount of money are collectively output, the risk of missing the sound output of the details with the quantity and the amount other than 0 should be heard more accurately. Can be reduced.
[ハードウェア構成等]
前述した帳票定義生成サーバ1、帳票出力端末2及び音声出力データ生成サーバ3として機能するコンピュータのハードウェア構成の一例を図19に示す。本コンピュータは、プロセッサ101、メモリ102、ストレージ103、可搬記憶媒体駆動装置104、入出力装置105及び通信インタフェース106を備える。
[Hardware configuration, etc.]
An example of a hardware configuration of a computer functioning as the above-described form definition generation server 1, form output terminal 2, and audio output data generation server 3 is shown in FIG. The computer includes a processor 101, a memory 102, a storage 103, a portable storage medium drive device 104, an input / output device 105, and a communication interface 106.
プロセッサ101は、制御ユニット、演算ユニット及び命令デコーダ等を含み、実行ユニットが、命令デコーダで解読されたプログラムの命令に従い、制御ユニットより出力される制御信号に応じ、演算ユニットを用いて算術・論理演算を実行する。かかるプロセッサ101は、制御に用いる各種情報が格納される制御レジスタ、既にアクセスしたメモリ2等の内容を一時的に格納可能なキャッシュ、及び、仮想記憶のページテーブルのキャッシュとしての機能を果たすTLBを備える。なお、プロセッサ101は、CPU(Central Processing Unit)コアが複数設けられている構成でもよい。 The processor 101 includes a control unit, an arithmetic unit, an instruction decoder, and the like. The execution unit follows the instructions of the program decoded by the instruction decoder, and performs arithmetic / logic using the arithmetic unit according to a control signal output from the control unit. Perform the operation. The processor 101 has a TLB that functions as a control register in which various information used for control is stored, a cache that can temporarily store the contents of the already accessed memory 2 and the like, and a page table cache of virtual memory. Prepare. The processor 101 may have a configuration in which a plurality of CPU (Central Processing Unit) cores are provided.
メモリ102は、例えばRAM(Random Access Memory)等の記憶装置であり、プロセッサ101で実行されるプログラムがロードされるとともに、プロセッサ101の処理に用いるデータが格納されるメインメモリである。また、ストレージ103は、例えばHDD(Hard Disk Drive)やフラッシュメモリ等の記憶装置であり、プログラムや各種データが格納される。可搬記憶媒体駆動装置104は、可搬記憶媒体107に記憶されたデータやプログラムを読み出す装置である。可搬記憶媒体107は、例えば磁気ディスク、光ディスク、光磁気ディスク又はフラッシュメモリ等である。プロセッサ101は、メモリ102やストレージ103と協働しつつ、ストレージ103や可搬記憶媒体107に格納されたプログラムを実行する。なお、プロセッサ101が実行するプログラムや、アクセス対象となるデータは、当該コンピュータと通信可能な他の装置に格納されていてもよい。なお、本実施形態で記載した帳票定義生成サーバ1、帳票出力端末2及び音声出力データ生成サーバ3の記憶手段とは、メモリ102、ストレージ103及び可搬記憶媒体107若しくは当該コンピュータと通信可能な他の装置の少なくともいずれかを示す。 The memory 102 is a storage device such as a RAM (Random Access Memory), for example, and is a main memory in which a program to be executed by the processor 101 is loaded and data used for processing of the processor 101 is stored. The storage 103 is a storage device such as an HDD (Hard Disk Drive) or a flash memory, and stores programs and various data. The portable storage medium driving device 104 is a device that reads data and programs stored in the portable storage medium 107. The portable storage medium 107 is, for example, a magnetic disk, an optical disk, a magneto-optical disk, or a flash memory. The processor 101 executes a program stored in the storage 103 or the portable storage medium 107 while cooperating with the memory 102 or the storage 103. Note that the program executed by the processor 101 and data to be accessed may be stored in another device that can communicate with the computer. Note that the storage means of the form definition generation server 1, the form output terminal 2, and the audio output data generation server 3 described in this embodiment are the memory 102, the storage 103, the portable storage medium 107, or the other that can communicate with the computer. At least one of the following devices.
入出力装置105は例えばキーボードやタッチパネル、ディスプレイ等であり、ユーザ操作等による動作命令を受け付ける一方、コンピュータによる処理結果を出力する。
通信インタフェース106は、例えば、例えばLAN(Local Area Network)カード等の他、無線周波受信機および送信機、ならびに光受信機および送信機を含むことができる。前述の受信機および送信機は、Wi−Fiネットワーク、ブルートゥース・ネットワーク、ロング・ターム・エボリューションなどの1つまたは複数の通信ネットワークにより動作するように実現することができる。
これらのコンピュータの各構成要素は、バス108で接続されている。
The input / output device 105 is, for example, a keyboard, a touch panel, a display, or the like, and receives an operation command by a user operation or the like, and outputs a processing result by a computer.
The communication interface 106 can include, for example, a radio frequency receiver and transmitter, and an optical receiver and transmitter in addition to a LAN (Local Area Network) card, for example. The aforementioned receivers and transmitters can be implemented to operate with one or more communication networks, such as a Wi-Fi network, a Bluetooth network, and long term evolution.
Each component of these computers is connected by a bus 108.
<その他>
なお、本明細書で説明したコンピュータの機能的構成及び物理的構成は、上述の態様に限るものではなく、例えば、各機能や物理資源を統合して実装したり、逆に、さらに分散して実装したりすることも可能である。
また、本明細書において、閾値等との比較において「〜以上」や「〜以下」とした記載箇所は、特記した場合を除き当該記載に限定されるものではなく、「〜より大きい(〜を上回る)」や「〜より小さい(〜を下回る)」に適宜置き換えることが可能である。
<Others>
Note that the functional configuration and physical configuration of the computer described in this specification are not limited to the above-described aspects. For example, the functions and physical resources are integrated and implemented, or conversely, are further distributed. It is also possible to implement.
In addition, in this specification, the description places “to be more than” and “to be less than” in comparison with the threshold value and the like are not limited to the description except for special cases, It can be appropriately replaced with “less than” or “less than (less than)”.
以上の実施形態に関し、更に以下の付記を開示する。
(付記1)
データに含まれる複数の値のそれぞれに対応する属性を、該複数の値を出力項目として含む出力データの定義情報から特定し、
記憶部に記憶された、属性と出力順序との対応関係情報を参照して、前記複数の値の出力順を前記複数の値のそれぞれに対応する属性に応じて決定し、
決定した前記出力順に基づいて、前記複数の値を読み上げて音声出力する際の順を制御する、
処理をコンピュータに実行させることを特徴とする音声出力順制御プログラム。
Regarding the above embodiment, the following additional notes are disclosed.
(Appendix 1)
The attribute corresponding to each of a plurality of values included in the data is specified from the definition information of the output data including the plurality of values as output items,
With reference to the correspondence information between the attribute and the output order stored in the storage unit, the output order of the plurality of values is determined according to the attribute corresponding to each of the plurality of values,
Based on the determined output order, control the order in which the plurality of values are read out and output as audio,
An audio output order control program that causes a computer to execute processing.
(付記2)
前記出力項目の出力順序を示す情報を含んだ音声定義情報を生成する処理をさらに含み、
前記音声定義情報を生成する処理は、項目及び当該項目に応じて補完する文字列を含んだ文章を示す文章補正情報を参照し、当該文章補正情報に基づいて、前記出力項目を含んだ補正文章を生成し、当該補正文章を含んだ前記音声定義情報を生成することを特徴とする、付記1記載の音声出力順制御プログラム。
(Appendix 2)
Further including a process of generating audio definition information including information indicating an output order of the output items,
The process of generating the voice definition information refers to sentence correction information indicating a sentence including an item and a character string to be complemented according to the item, and based on the sentence correction information, a corrected sentence including the output item And generating the speech definition information including the corrected text. The speech output order control program according to appendix 1, wherein:
(付記3)
前記対応関係情報は、前記属性に応じて定まる、文章構造における意味分類と、当該意味分類に応じた出力順序が対応付けられ、
前記決定する処理は、前記対応関係情報を参照して、前記出力項目で出力される前記複数の値のそれぞれに対応する前記意味分類を特定し、当該意味分類に応じた出力順を決定することを特徴とする、付記1又は2記載の音声出力順制御プログラム。
(Appendix 3)
The correspondence relationship information is determined according to the attribute, and the semantic classification in the sentence structure is associated with the output order according to the semantic classification,
The determining process refers to the correspondence relationship information, specifies the semantic classification corresponding to each of the plurality of values output in the output item, and determines an output order according to the semantic classification. The audio output order control program according to appendix 1 or 2, characterized by the above.
(付記4)
前記対応関係情報には、前記意味分類と、当該意味分類に該当する出力項目が満たすべき条件とがさらに対応付けられ、
前記特定する処理は、前記出力項目が、前記対応関係情報において前記意味分類と対応付けられた前記条件を満たすときに、当該意味分類が当該出力項目で出力される値が属する意味分類であると判別することを特徴とする、付記3記載の音声出力順制御プログラム。
(Appendix 4)
The correspondence relationship information is further associated with the semantic classification and a condition to be satisfied by an output item corresponding to the semantic classification,
The specifying process is such that when the output item satisfies the condition associated with the semantic category in the correspondence information, the semantic category is a semantic category to which a value output by the output item belongs. The audio output sequence control program according to appendix 3, characterized by discriminating.
(付記5)
前記条件は、前記出力項目の直前又は直後に特定の文字列が配置されている条件を含むことを特徴とする、付記4記載の音声出力順制御プログラム。
(Appendix 5)
The audio output order control program according to appendix 4, wherein the condition includes a condition in which a specific character string is arranged immediately before or after the output item.
(付記6)
前記属性は、前記出力項目について、同一の項目が前記出力データの明細部分に複数含まれるか否かを示す情報を含み、
前記決定する処理は、前記出力項目の前記属性に基づいて、明細部分に複数含まれる出力項目で出力される値の出力順を、他の出力項目で出力される値の出力順の後とすることを特徴とする、付記1〜5のいずれか1項に記載の音声出力順制御プログラム。
(Appendix 6)
The attribute includes information indicating whether or not the same item is included in the detailed part of the output data for the output item,
In the determining process, based on the attribute of the output item, the output order of values output in a plurality of output items included in the specification part is set after the output order of values output in other output items. The audio output order control program according to any one of appendices 1 to 5, characterized in that:
(付記7)
前記決定する処理は、前記複数の値の属性に応じて、前記複数の値の一部を音声出力の対象外とすることを特徴とする、付記1〜6のいずれか1項に記載の音声出力順制御プログラム。
(Appendix 7)
The sound according to any one of appendices 1 to 6, wherein in the determining process, a part of the plurality of values is excluded from a target of sound output according to an attribute of the plurality of values. Output sequence control program.
(付記8)
前記対応関係情報の更新指示を受け付け、当該更新指示に基づいて前記対応関係情報を更新する処理をさらに含むことを特徴とする、付記1〜7のいずれか1項に記載の音声出力順制御プログラム。
(Appendix 8)
The voice output order control program according to any one of appendices 1 to 7, further comprising a process of accepting an instruction to update the correspondence information and updating the correspondence information based on the update instruction. .
(付記9)
前記文章補正情報の更新指示を受け付け、当該更新指示に基づいて前記文章補正情報を更新する処理をさらに含むことを特徴とする、付記2記載の音声出力順制御プログラム。
(Appendix 9)
The voice output order control program according to appendix 2, further comprising a process of receiving an instruction to update the sentence correction information and updating the sentence correction information based on the update instruction.
(付記10)
前記制御する処理は、前記複数の値の出力順に基づいて、前記出力データに対応する音声出力データを生成する処理を含み、
前記音声出力データを生成する処理は、前記出力データの明細部分のデータ内容に応じて、明細部分の音声出力内容の一部を省略することを特徴とする、付記1〜9のいずれか1項に記載の音声出力順制御プログラム。
(Appendix 10)
The control process includes a process of generating audio output data corresponding to the output data based on an output order of the plurality of values.
The processing for generating the audio output data omits a part of the audio output content of the detailed portion according to the data content of the detailed portion of the output data. The audio output order control program described in 1.
(付記11)
前記音声出力データを生成する処理は、前記出力データに含まれる明細部分のデータ内容のうち、数量又は金額を示す項目の値がゼロである明細を示すデータの音声出力内容の一部を省略することを特徴とする、付記10記載の音声出力順制御プログラム。
(Appendix 11)
The process of generating the audio output data omits a part of the audio output content of the data indicating the details in which the value of the item indicating the quantity or the amount is zero among the data contents of the detailed portion included in the output data The audio output order control program according to appendix 10, wherein
(付記12)
前記データが帳票出力されるデータであり、前記出力データの定義情報が帳票定義情報であることを特徴とする、付記1〜11のいずれか1項に記載の音声出力順制御プログラム。
(Appendix 12)
The audio output order control program according to any one of appendices 1 to 11, wherein the data is data to be output as a form, and the definition information of the output data is form definition information.
(付記13)
前記属性は、前記出力項目の項目名及びデータ形式を含むことを特徴とする、付記1〜12のいずれか1項に記載の音声出力順制御プログラム。
(Appendix 13)
The audio output order control program according to any one of appendices 1 to 12, wherein the attribute includes an item name and a data format of the output item.
(付記14)
データに含まれる複数の値のそれぞれに対応する属性を、該複数の値を出力項目として含む出力データの定義情報から特定し、
記憶部に記憶された、属性と出力順序との対応関係情報を参照して、前記複数の値の出力順を前記複数の値のそれぞれに対応する属性に応じて決定し、
決定した前記出力順に基づいて、前記複数の値を読み上げて音声出力する際の順を制御する、
処理をコンピュータが実行することを特徴とする音声出力順制御方法。
(Appendix 14)
The attribute corresponding to each of a plurality of values included in the data is specified from the definition information of the output data including the plurality of values as output items,
With reference to the correspondence information between the attribute and the output order stored in the storage unit, the output order of the plurality of values is determined according to the attribute corresponding to each of the plurality of values,
Based on the determined output order, control the order in which the plurality of values are read out and output as audio,
An audio output order control method, wherein a computer executes processing.
(付記15)
データに含まれる複数の値のそれぞれに対応する属性を、該複数の値を出力項目として含む出力データの定義情報から特定する特定部と、
記憶部に記憶された、属性と出力順序との対応関係情報を参照して、前記複数の値の出力順を前記複数の値のそれぞれに対応する属性に応じて決定する決定部と、
決定した前記出力順に基づいて、前記複数の値を読み上げて音声出力する際の順を制御する制御部と
を備えることを特徴とする音声出力順制御装置。
(Appendix 15)
An identification unit that identifies an attribute corresponding to each of a plurality of values included in the data from definition information of output data including the plurality of values as output items;
A determination unit that refers to correspondence information between the attribute and the output order stored in the storage unit, and determines an output order of the plurality of values according to an attribute corresponding to each of the plurality of values;
An audio output order control device comprising: a control unit that controls the order in which the plurality of values are read out and output as audio based on the determined output order.
1…帳票定義生成サーバ、2…帳票出力端末、3…音声出力データ生成サーバ、11…帳票定義生成部、12…帳票定義情報、21…業務アプリケーション、22…帳票出力部、23…出力データ、24…帳票データ、31…項目情報抽出部、32…音声出力順序決定部、33…文章補正部、34…音声出力データ生成部、35…音声コード生成・合成部、36…辞書更新部、41…帳票別項目抽出データ、42…項目意味辞書、43…文章補正辞書、44…類義語辞書、45…音声定義情報、46…音声出力データ、47…音声コード付き帳票データ DESCRIPTION OF SYMBOLS 1 ... Form definition generation server, 2 ... Form output terminal, 3 ... Audio | voice output data generation server, 11 ... Form definition generation part, 12 ... Form definition information, 21 ... Business application, 22 ... Form output part, 23 ... Output data, 24 ... form data, 31 ... item information extraction unit, 32 ... audio output order determination unit, 33 ... sentence correction unit, 34 ... audio output data generation unit, 35 ... audio code generation / synthesis unit, 36 ... dictionary update unit, 41 ... Item-specific item extraction data, 42 ... Item meaning dictionary, 43 ... Sentence correction dictionary, 44 ... Synonym dictionary, 45 ... Audio definition information, 46 ... Audio output data, 47 ... Form data with audio code
Claims (7)
前記属性と、当該属性に応じて定まる、文章構造における意味分類に応じた出力順序とが対応付けられると共に、前記意味分類と、当該意味分類に該当する出力項目が満たすべき条件とが対応付けられた対応関係情報が記憶された記憶部を参照して、前記複数の値の出力順を前記複数の値のそれぞれに対応する属性に応じて決定し、
項目及び当該項目に応じて補完する文字列を含んだ文章を示す文章補正情報を参照し、当該文章補正情報に基づいて前記出力項目を含んだ補正文章を生成することにより、当該補正文章を含んだ音声定義情報を生成し、
前記出力データの各項目の情報を前記音声定義情報に当てはめて音声出力データを生成し、前記音声出力データを読み上げて音声出力する際の前記出力順を制御する
処理をコンピュータに実行させ、
前記決定する処理は、前記対応関係情報を参照して、前記条件として前記出力項目の直前又は直後に特定の文字列が配置されているときに、当該意味分類が当該出力項目で出力される値が属する意味分類であると判別し、当該意味分類に応じた出力順を決定し、
前記音声定義情報を生成する処理は、複数の項目名で構成されるグループ及び当該グループに属する類義語の情報を参照し、同じグループに属する他の類義語で、文章補正情報の補正文章に含まれる項目名と一致するものがあれば、文章補正情報の項目名と一致しているものとして、一致した項目名を含んだ補正文章を生成する
音声出力順制御プログラム。 The attribute corresponding to each of a plurality of values included in the data is specified from the definition information of the output data including the plurality of values as output items,
The attribute is associated with the output order according to the semantic classification in the sentence structure determined according to the attribute, and the semantic classification is associated with the condition to be satisfied by the output item corresponding to the semantic classification. With reference to the storage unit in which the corresponding relationship information is stored, the output order of the plurality of values is determined according to the attribute corresponding to each of the plurality of values,
By referring to the sentence correction information indicating the sentence including the item and the character string to be complemented according to the item, and generating the corrected sentence including the output item based on the sentence correction information, the corrected sentence is included. Voice definition information
Applying the information of each item of the output data to the audio definition information to generate audio output data, causing the computer to execute a process for controlling the output order when reading out the audio output data and outputting the audio,
The determining process refers to the correspondence information, and when the specific character string is arranged immediately before or immediately after the output item as the condition, the value that the semantic classification is output in the output item. Is determined to belong to the semantic classification, the output order is determined according to the semantic classification,
The process of generating the voice definition information refers to information of a group composed of a plurality of item names and synonyms belonging to the group, and other synonyms belonging to the same group, and items included in the corrected text of the text correction information A speech output order control program that generates a corrected sentence including the matched item name, if there is a name that matches the item name of the sentence correction information.
前記決定する処理は、前記出力項目の前記属性に基づいて、明細部分に複数含まれる出力項目で出力される値の出力順を、他の出力項目で出力される値の出力順の後とすることを特徴とする、請求項1記載の音声出力順制御プログラム。 The attribute includes information indicating whether or not the same item is included in the detailed part of the output data for the output item,
In the determining process, based on the attribute of the output item, the output order of values output in a plurality of output items included in the specification part is set after the output order of values output in other output items. characterized in that, according to claim 1 Symbol placement of the audio output order control program.
前記音声出力データを生成する処理は、前記出力データの明細部分のデータ内容に応じて、明細部分の音声出力内容の一部を省略することを特徴とする、請求項1〜3のいずれか1項に記載の音声出力順制御プログラム。 The control process includes a process of generating audio output data corresponding to the output data based on an output order of the plurality of values.
Processing for generating the audio output data in accordance with the data content item portion of the output data, characterized by omitting some of the voice output content item portion, one of the claims 1-3 1 The audio output order control program described in the section.
前記属性と、当該属性に応じて定まる、文章構造における意味分類に応じた出力順序とが対応付けられると共に、前記意味分類と、当該意味分類に該当する出力項目が満たすべき条件とが対応付けられた対応関係情報が記憶された記憶部を参照して、前記複数の値の出力順を前記複数の値のそれぞれに対応する属性に応じて決定し、
項目及び当該項目に応じて補完する文字列を含んだ文章を示す文章補正情報を参照し、当該文章補正情報に基づいて前記出力項目を含んだ補正文章を生成することにより、当該補正文章を含んだ音声定義情報を生成し、
前記出力データの各項目の情報を前記音声定義情報に当てはめて音声出力データを生成し、前記音声出力データを読み上げて音声出力する際の前記出力順を制御する
処理をコンピュータが実行し、
前記決定する処理は、前記対応関係情報を参照して、前記条件として前記出力項目の直前又は直後に特定の文字列が配置されているときに、当該意味分類が当該出力項目で出力される値が属する意味分類であると判別し、当該意味分類に応じた出力順を決定し、
前記音声定義情報を生成する処理は、複数の項目名で構成されるグループ及び当該グループに属する類義語の情報を参照し、同じグループに属する他の類義語で、文章補正情報の補正文章に含まれる項目名と一致するものがあれば、文章補正情報の項目名と一致しているものとして、一致した項目名を含んだ補正文章を生成する
音声出力順制御方法。 The attribute corresponding to each of a plurality of values included in the data is specified from the definition information of the output data including the plurality of values as output items,
The attribute is associated with the output order according to the semantic classification in the sentence structure determined according to the attribute, and the semantic classification is associated with the condition to be satisfied by the output item corresponding to the semantic classification. With reference to the storage unit in which the corresponding relationship information is stored, the output order of the plurality of values is determined according to the attribute corresponding to each of the plurality of values,
By referring to the sentence correction information indicating the sentence including the item and the character string to be complemented according to the item, and generating the corrected sentence including the output item based on the sentence correction information, the corrected sentence is included. Voice definition information
Applying the information of each item of the output data to the voice definition information to generate voice output data, the computer executes a process for controlling the output order when reading out the voice output data and outputting the voice,
The determining process refers to the correspondence information, and when the specific character string is arranged immediately before or immediately after the output item as the condition, the value that the semantic classification is output in the output item. Is determined to belong to the semantic classification, the output order is determined according to the semantic classification,
The process of generating the voice definition information refers to information of a group composed of a plurality of item names and synonyms belonging to the group, and other synonyms belonging to the same group, and items included in the corrected text of the text correction information A speech output order control method for generating a corrected sentence including a matched item name, if there is a name that matches the item name of the sentence correction information.
前記属性と、当該属性に応じて定まる、文章構造における意味分類に応じた出力順序とが対応付けられると共に、前記意味分類と、当該意味分類に該当する出力項目が満たすべき条件とが対応付けられた対応関係情報が記憶された記憶部を参照して、前記複数の値の出力順を前記複数の値のそれぞれに対応する属性に応じて決定する決定部と、
項目及び当該項目に応じて補完する文字列を含んだ文章を示す文章補正情報を参照し、当該文章補正情報に基づいて前記出力項目を含んだ補正文章を生成することにより、当該補正文章を含んだ音声定義情報を自動生成する生成部と、
前記出力データの各項目の情報を前記音声定義情報に当てはめて音声出力データを生成し、前記音声出力データを読み上げて音声出力する際の前記出力順を制御する制御部と
を備え、
前記決定部は、前記対応関係情報を参照して、前記条件として前記出力項目の直前又は直後に特定の文字列が配置されているときに、当該意味分類が当該出力項目で出力される値が属する意味分類であると判別し、当該意味分類に応じた出力順を決定し、
前記生成部は、複数の項目名で構成されるグループ及び当該グループに属する類義語の情報を参照し、同じグループに属する他の類義語で、文章補正情報の補正文章に含まれる項目名と一致するものがあれば、文章補正情報の項目名と一致しているものとして、一致した項目名を含んだ補正文章を生成する
音声出力順制御装置。 An identification unit that identifies an attribute corresponding to each of a plurality of values included in the data from definition information of output data including the plurality of values as output items;
The attribute is associated with the output order according to the semantic classification in the sentence structure determined according to the attribute, and the semantic classification is associated with the condition to be satisfied by the output item corresponding to the semantic classification. A determination unit that determines the output order of the plurality of values according to attributes corresponding to the plurality of values, with reference to the storage unit in which the correspondence information is stored ;
By referring to the sentence correction information indicating the sentence including the item and the character string to be complemented according to the item, and generating the corrected sentence including the output item based on the sentence correction information, the corrected sentence is included. A generator that automatically generates voice definition information,
A control unit that applies the information of each item of the output data to the voice definition information to generate voice output data, and controls the output order when the voice output data is read out and voiced;
The determination unit refers to the correspondence relationship information, and when a specific character string is arranged immediately before or immediately after the output item as the condition, a value that the semantic classification is output in the output item is It is determined that it belongs to a semantic classification, the output order is determined according to the semantic classification,
The generation unit refers to information of a group composed of a plurality of item names and synonyms belonging to the group, and other synonyms belonging to the same group that match item names included in the corrected text of the text correction information If there is, the speech output order control device that generates a corrected sentence including the matched item name, assuming that it matches the item name of the sentence correction information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014054867A JP6417686B2 (en) | 2014-03-18 | 2014-03-18 | Audio output sequence control program, audio output sequence control method, and audio output sequence control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014054867A JP6417686B2 (en) | 2014-03-18 | 2014-03-18 | Audio output sequence control program, audio output sequence control method, and audio output sequence control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015176567A JP2015176567A (en) | 2015-10-05 |
| JP6417686B2 true JP6417686B2 (en) | 2018-11-07 |
Family
ID=54255657
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014054867A Expired - Fee Related JP6417686B2 (en) | 2014-03-18 | 2014-03-18 | Audio output sequence control program, audio output sequence control method, and audio output sequence control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6417686B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7000171B2 (en) * | 2018-01-16 | 2022-01-19 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Communication systems, communication methods and communication programs |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3230606B2 (en) * | 1992-06-30 | 2001-11-19 | 株式会社エヌ・ティ・ティ・データ | Proper noun identification method |
| JPH10320169A (en) * | 1997-03-14 | 1998-12-04 | Fujitsu Ltd | Information and electronic devices |
| JP4237860B2 (en) * | 1999-03-09 | 2009-03-11 | 富士通株式会社 | Data reading apparatus and recording medium |
| JP2001229007A (en) * | 2000-02-17 | 2001-08-24 | Casio Comput Co Ltd | Audio output device and storage medium |
| JP2002091872A (en) * | 2000-09-18 | 2002-03-29 | Ntt Advanced Technology Corp | Contact / confirmation / response result aggregation support system |
| US20070078655A1 (en) * | 2005-09-30 | 2007-04-05 | Rockwell Automation Technologies, Inc. | Report generation system with speech output |
| JP4503520B2 (en) * | 2005-10-06 | 2010-07-14 | 株式会社エヌ・ティ・ティ・データ | Document data reading apparatus and computer program therefor |
| JP4865510B2 (en) * | 2006-11-20 | 2012-02-01 | 株式会社エヌ・ティ・ティ・ドコモ | Information management server, communication device between portable terminals, portable terminal, and information providing method |
| JP5245737B2 (en) * | 2008-11-12 | 2013-07-24 | 富士通株式会社 | Speech-to-speech generation device, speech-to-speech generation method, and speech-to-speech generation program |
| JP5462017B2 (en) * | 2010-02-08 | 2014-04-02 | 沖電気工業株式会社 | Form processing system, entry terminal, and form data processing method |
-
2014
- 2014-03-18 JP JP2014054867A patent/JP6417686B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015176567A (en) | 2015-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107798052B (en) | Dictionary updating device and dictionary updating method | |
| US11176141B2 (en) | Preserving emotion of user input | |
| US8028230B2 (en) | Contextual input method | |
| CN111177184A (en) | Natural language-based structured query language conversion method and related equipment | |
| US20160117405A1 (en) | Information Processing Method and Apparatus | |
| CN109326284B (en) | Voice search method, device and storage medium | |
| CN111694632A (en) | Service data display method, device, equipment and storage medium | |
| JP6712940B2 (en) | Voice input device, voice input method | |
| US20140380169A1 (en) | Language input method editor to disambiguate ambiguous phrases via diacriticization | |
| CN104077346A (en) | Document creation support apparatus, method and program | |
| TW200842662A (en) | Stroke number input | |
| US20210109960A1 (en) | Electronic apparatus and controlling method thereof | |
| CN106294297A (en) | A kind of official documents and correspondence editing system | |
| CN108257601A (en) | For the method for speech recognition text, equipment, client terminal device and electronic equipment | |
| JP5400496B2 (en) | System for creating articles based on the results of financial statement analysis | |
| JP6417686B2 (en) | Audio output sequence control program, audio output sequence control method, and audio output sequence control device | |
| CN114168717B (en) | Dialogue device, dialogue method, and information recording medium | |
| JP5703244B2 (en) | Trace support device, trace support system, trace support method, and trace support program | |
| US11048707B2 (en) | Identifying a product in a document | |
| US20250173505A1 (en) | Information processing system, information processing device, information processing method, and recording medium | |
| JP5952776B2 (en) | Character recognition device, character recognition method, and character recognition program | |
| JP7474295B2 (en) | Information processing system, information processing method, and program | |
| US20250246180A1 (en) | Information processing system, information processing apparatus, information processing method, and recording medium | |
| JP2009230705A (en) | Template preparation device, device and method for preparing document data, and program | |
| JP2019191646A (en) | Registered word management device, voice interactive system, registered word management method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170831 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170905 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171106 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180409 |
|
| 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: 20180911 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180924 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6417686 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |