Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6996186B2 - Information processing equipment, language judgment method and program - Google Patents
[go: Go Back, main page]

JP6996186B2 - Information processing equipment, language judgment method and program - Google Patents

Information processing equipment, language judgment method and program Download PDF

Info

Publication number
JP6996186B2
JP6996186B2 JP2017178936A JP2017178936A JP6996186B2 JP 6996186 B2 JP6996186 B2 JP 6996186B2 JP 2017178936 A JP2017178936 A JP 2017178936A JP 2017178936 A JP2017178936 A JP 2017178936A JP 6996186 B2 JP6996186 B2 JP 6996186B2
Authority
JP
Japan
Prior art keywords
language
voice
candidate
unit
input
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.)
Active
Application number
JP2017178936A
Other languages
Japanese (ja)
Other versions
JP2019053251A (en
Inventor
智 廣瀬
英樹 竹原
明昇 須山
立巳 長沼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JVCKenwood Corp
Original Assignee
JVCKenwood Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2017178936A priority Critical patent/JP6996186B2/en
Publication of JP2019053251A publication Critical patent/JP2019053251A/en
Application granted granted Critical
Publication of JP6996186B2 publication Critical patent/JP6996186B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Machine Translation (AREA)

Description

本発明は、情報処理装置、言語判定方法及びプログラムに関する。 The present invention relates to an information processing apparatus, a language determination method and a program.

特許文献1は、音声認識を行って音声を文字列に変換して、得られた文字列に基づいて字幕画面を生成する技術を開示する。ここで、音声を文字列に変換する際に、その音声の言語(例えば日本語、英語、中国語等)を特定する必要がある。例えば、音声の言語が日本語であるにも関わらず、英語で音声認識を行うと、意味の通らない文字列が生成されるか、又は、文字列の生成が不可能となる可能性がある。したがって、ユーザは、予め、音声の入力端末に、入力される音声の言語を設定しておく必要がある。しかしながら、予め言語を設定することは、ユーザにとって煩わしい作業であるおそれがある。 Patent Document 1 discloses a technique of performing voice recognition, converting voice into a character string, and generating a subtitle screen based on the obtained character string. Here, when converting a voice into a character string, it is necessary to specify the language of the voice (for example, Japanese, English, Chinese, etc.). For example, if voice recognition is performed in English even though the language of the voice is Japanese, there is a possibility that a character string that does not make sense is generated or that it becomes impossible to generate the character string. .. Therefore, the user needs to set the language of the input voice in the voice input terminal in advance. However, setting the language in advance may be a troublesome task for the user.

この技術に関連し、特許文献2は、見知らぬ外国人と会話をするための翻訳装置において、相手の話す言語を決定し会話を成立させる翻訳システムを開示する。特許文献2においては、相手の音声の特徴及び相手の人種等から、相手の話す言語が決定される。 In relation to this technique, Patent Document 2 discloses a translation system for determining a language spoken by a stranger and establishing a conversation in a translation device for having a conversation with a stranger. In Patent Document 2, the language spoken by the other party is determined from the characteristics of the voice of the other party, the race of the other party, and the like.

特開平6-141240号公報Japanese Unexamined Patent Publication No. 6-141240 特開2006-268710号公報Japanese Unexamined Patent Publication No. 2006-268710

音声の特徴及び発話者の人種は、必ずしも言語を特定するものではない。例えば、人種がモンゴロイドである場合、その人の話す言語は、日本語である場合もあるし、中国語である場合もある。したがって、特許文献2の技術では、相手の話す言語を精度よく決定できないおそれがある。 Voice characteristics and the race of the speaker do not necessarily specify the language. For example, if the race is Mongoloid, the language spoken by that person may be Japanese or Chinese. Therefore, in the technique of Patent Document 2, there is a possibility that the language spoken by the other party cannot be accurately determined.

上記課題に鑑み、本発明は、音声の言語を予め設定することなく、精度よく音声の言語を決定することが可能な情報処理装置、言語判定方法及びプログラムを提供することを目的とする。 In view of the above problems, it is an object of the present invention to provide an information processing device, a language determination method and a program capable of accurately determining a vocal language without setting a vocal language in advance.

そこで、本発明は、入力された音声を文字列に変換する変換部と、前記音声の候補となる言語を複数選択する選択部と、言語ごとに1つ以上の語句を対応付けた第1のテーブルに基づき、前記変換した文字列に、前記音声の候補となる言語に対応付けられた語句が含まれているか否かを判定する判定部と、含まれている場合には、含まれていると判定された語句に対応付けられた言語を、前記音声の言語として決定する言語決定部とを備える情報処理装置を提供する。 Therefore, in the present invention, there is a first method in which a conversion unit that converts input voice into a character string, a selection unit that selects a plurality of languages that are candidates for the voice, and one or more words and phrases for each language are associated with each other. Based on the table, the converted character string includes a determination unit for determining whether or not a phrase associated with the language that is a candidate for the voice is included, and if so, a determination unit. Provided is an information processing apparatus including a language determining unit that determines a language associated with a phrase determined to be the language of the voice.

また、本発明は、入力された音声の候補となる言語を複数選択する選択ステップと、前記複数選択された言語に基づき、前記音声を文字列に変換する変換ステップと、言語ごとに1つ以上の語句を対応付けた第1のテーブルに基づき、前記変換した文字列に、前記音声の候補となる言語に対応付けられた語句が含まれているか否かを判定する判定ステップと、含まれている場合には、含まれていると判定された語句に対応付けられた言語を、前記音声の言語として決定する言語決定ステップとを有する言語判定方法を提供する。
Further, the present invention includes a selection step of selecting a plurality of languages that are candidates for the input voice, a conversion step of converting the voice into a character string based on the plurality of selected languages, and one or more for each language. Based on the first table associated with the words and phrases of, the converted character string includes a determination step of determining whether or not the words and phrases associated with the language that is the candidate for the voice are included. If so, the present invention provides a language determination method including a language determination step of determining a language associated with a phrase determined to be included as the language of the voice.

また、本発明は、入力された音声の候補となる言語を複数選択する選択ステップと、前記複数選択された言語に基づき、前記音声を文字列に変換する変換ステップと、言語ごとに1つ以上の語句を対応付けた第1のテーブルに基づき、前記変換した文字列に、前記音声の候補となる言語に対応付けられた語句が含まれているか否かを判定する判定ステップと、含まれている場合には、含まれていると判定された語句に対応付けられた言語を、前記音声の言語として決定する言語決定ステップとをコンピュータに実行させるプログラムを提供する。



Further, the present invention includes a selection step of selecting a plurality of languages that are candidates for the input voice, a conversion step of converting the voice into a character string based on the plurality of selected languages, and one or more for each language. Based on the first table associated with the words and phrases of, the converted character string includes a determination step of determining whether or not the words and phrases associated with the language that is the candidate for the voice are included. If so, the present invention provides a program for causing a computer to execute a language determination step of determining a language associated with a phrase determined to be included as the language of speech.



本発明によれば、音声の言語を予め設定することなく、精度よく音声の言語を決定することが可能な情報処理装置、言語判定方法及びプログラムを提供することができる。 INDUSTRIAL APPLICABILITY According to the present invention, it is possible to provide an information processing apparatus, a language determination method and a program capable of accurately determining a vocal language without setting a vocal language in advance.

実施の形態1にかかる字幕生成システムを示す図である。It is a figure which shows the subtitle generation system which concerns on Embodiment 1. FIG. 実施の形態1にかかる情報処理装置の構成を示す図である。It is a figure which shows the structure of the information processing apparatus which concerns on Embodiment 1. FIG. 実施の形態1にかかる国/候補テーブルを例示する図である。It is a figure which illustrates the country / candidate table which concerns on Embodiment 1. FIG. 実施の形態1にかかる語句テーブルを例示する図である。It is a figure which illustrates the phrase table which concerns on Embodiment 1. FIG. 実施の形態1にかかる情報処理装置によって行われる処理を示すフローチャートである。It is a flowchart which shows the process performed by the information processing apparatus which concerns on Embodiment 1. FIG. 実施の形態1にかかる、字幕を表示している表示端末を例示する図である。It is a figure which illustrates the display terminal which displays the subtitles which concerns on Embodiment 1. FIG. 実施の形態2にかかる情報処理装置の構成を示す図である。It is a figure which shows the structure of the information processing apparatus which concerns on Embodiment 2. 実施の形態2にかかる情報処理装置によって行われる処理を示すフローチャートである。It is a flowchart which shows the process performed by the information processing apparatus which concerns on Embodiment 2. 実施の形態3にかかる情報処理装置の構成を示す図である。It is a figure which shows the structure of the information processing apparatus which concerns on Embodiment 3. FIG. 実施の形態3にかかる語句テーブルを例示する図である。It is a figure which illustrates the phrase table which concerns on Embodiment 3. FIG. 実施の形態3にかかる情報処理装置によって行われる処理を示すフローチャートである。It is a flowchart which shows the process performed by the information processing apparatus which concerns on Embodiment 3. FIG. 実施の形態4にかかる情報処理装置の構成を示す図である。It is a figure which shows the structure of the information processing apparatus which concerns on Embodiment 4. 実施の形態4にかかる人種/候補テーブルを例示する図である。It is a figure which illustrates the race / candidate table which concerns on Embodiment 4. 実施の形態4にかかる情報処理装置によって行われる処理を示すフローチャートである。It is a flowchart which shows the process performed by the information processing apparatus which concerns on Embodiment 4. 実施の形態5にかかる情報処理装置の構成を示す図である。It is a figure which shows the structure of the information processing apparatus which concerns on Embodiment 5. 実施の形態5にかかる情報処理装置によって行われる処理を示すフローチャートである。It is a flowchart which shows the process performed by the information processing apparatus which concerns on Embodiment 5.

(実施の形態1)
以下、図面を参照して本発明の実施の形態について説明する。なお、実質的に同じ構成要素には、同じ符号が付される。
(Embodiment 1)
Hereinafter, embodiments of the present invention will be described with reference to the drawings. Note that substantially the same components are designated by the same reference numerals.

図1は、実施の形態1にかかる字幕生成システム1を示す図である。字幕生成システム1は、入力端末10と、表示端末20と、情報処理装置100とを有する。入力端末10と、表示端末20と、情報処理装置100とは、有線又は無線のネットワーク2を介して互いに通信可能に接続されている。 FIG. 1 is a diagram showing a subtitle generation system 1 according to the first embodiment. The subtitle generation system 1 includes an input terminal 10, a display terminal 20, and an information processing device 100. The input terminal 10, the display terminal 20, and the information processing device 100 are communicably connected to each other via a wired or wireless network 2.

入力端末10は、映像及び音声等が入力される装置である。入力端末10は、例えば、カメラ、携帯電話、スマートフォン、タブレット端末等である。表示端末20は、例えばパーソナルコンピュータ(PC)、スマートフォン、タブレット端末等である。例えば、表示端末20は、ライブストリーミング等のストリーミング機能を実現可能なアプリケーション又はウェブブラウザ等を有している。情報処理装置100は、例えばサーバ等のコンピュータである。 The input terminal 10 is a device for inputting video, audio, and the like. The input terminal 10 is, for example, a camera, a mobile phone, a smartphone, a tablet terminal, or the like. The display terminal 20 is, for example, a personal computer (PC), a smartphone, a tablet terminal, or the like. For example, the display terminal 20 has an application or a web browser that can realize a streaming function such as live streaming. The information processing device 100 is, for example, a computer such as a server.

入力端末10は、音声及び映像を受け付ける。情報処理装置100は、入力端末10に入力された音声つまり入力音声を文字列に変換する。そして、情報処理装置100は、得られた文字列を使用して、入力端末10に入力された映像に付加する字幕を生成する。表示端末20は、入力端末10に入力された映像及び音声を再生する。さらに、表示端末20は、映像に字幕を付加して表示する。ここで、情報処理装置100は、音声の言語をユーザが設定することなしに、入力音声を文字列に変換する。これにより、ユーザの利便性が向上する。 The input terminal 10 receives audio and video. The information processing apparatus 100 converts the voice input to the input terminal 10, that is, the input voice into a character string. Then, the information processing apparatus 100 uses the obtained character string to generate subtitles to be added to the video input to the input terminal 10. The display terminal 20 reproduces the video and audio input to the input terminal 10. Further, the display terminal 20 adds subtitles to the video and displays it. Here, the information processing apparatus 100 converts the input voice into a character string without the user setting the language of the voice. This improves user convenience.

入力端末10は、通信部12と、音声入力部14と、映像入力部16と、位置取得部18とを有する。通信部12は、ネットワーク2を介して情報処理装置100等と通信を行うために必要な処理を行う。音声入力部14は、例えばマイクで構成され得る。音声入力部14は、入力端末10の周囲のユーザが発した音声等を入力する。さらに、音声入力部14は、入力された音声つまり入力音声を示す音声データを生成する。 The input terminal 10 has a communication unit 12, an audio input unit 14, a video input unit 16, and a position acquisition unit 18. The communication unit 12 performs processing necessary for communicating with the information processing device 100 and the like via the network 2. The voice input unit 14 may be composed of, for example, a microphone. The voice input unit 14 inputs voice or the like emitted by a user around the input terminal 10. Further, the voice input unit 14 generates voice data indicating the input voice, that is, the input voice.

映像入力部16は、例えばカメラ等の撮像素子で構成され得る。映像入力部16は、映像入力部16の前の映像を撮影する。そして、映像入力部16は、入力された映像つまり入力映像を示す映像データを生成する。位置取得部18は、GPS(Global Positioning System)等によって、入力端末10の位置情報を取得する。 The video input unit 16 may be composed of an image pickup element such as a camera. The video input unit 16 captures an image in front of the video input unit 16. Then, the video input unit 16 generates video data indicating the input video, that is, the input video. The position acquisition unit 18 acquires the position information of the input terminal 10 by GPS (Global Positioning System) or the like.

通信部12は、音声データ、位置情報及び映像データを、ネットワーク2を介して、情報処理装置100に対して送信する。なお、以降、用語「入力音声」は、入力音声を示す音声データも意味する。同様に、用語「映像」は、映像を示す映像データも意味する。また、用語「位置」は、位置を示す位置情報も意味する。さらに、用語「文字列」は、文字列を示すテキストデータも意味する。また、用語「字幕」は、字幕を示す字幕データも意味する。 The communication unit 12 transmits audio data, location information, and video data to the information processing apparatus 100 via the network 2. Hereinafter, the term "input voice" also means voice data indicating input voice. Similarly, the term "video" also means video data indicating video. The term "position" also means position information indicating a position. Further, the term "character string" also means text data indicating a character string. The term "subtitle" also means subtitle data indicating subtitles.

表示端末20は、通信部22と、音声出力部24と、映像表示部26と、字幕出力部28とを有する。通信部22は、ネットワーク2を介して情報処理装置100等と通信を行うために必要な処理を行う。通信部22は、情報処理装置100から、音声データ、映像データ、及び字幕データを受信する。 The display terminal 20 has a communication unit 22, an audio output unit 24, a video display unit 26, and a subtitle output unit 28. The communication unit 22 performs processing necessary for communicating with the information processing device 100 and the like via the network 2. The communication unit 22 receives audio data, video data, and subtitle data from the information processing device 100.

音声出力部24は、例えばスピーカ等で構成され得る。音声出力部24は、情報処理装置100から受信された音声を再生する。映像表示部26は、例えばディスプレイ等で構成され得る。映像表示部26は、情報処理装置100から受信された映像を再生する。字幕出力部28は、映像表示部26に、音声に対応する字幕を付加して出力する。 The audio output unit 24 may be composed of, for example, a speaker or the like. The voice output unit 24 reproduces the voice received from the information processing apparatus 100. The video display unit 26 may be composed of, for example, a display or the like. The video display unit 26 reproduces the video received from the information processing device 100. The subtitle output unit 28 adds subtitles corresponding to audio to the video display unit 26 and outputs the subtitles.

図2は、実施の形態1にかかる情報処理装置100の構成を示す図である。情報処理装置100は、主要なハードウェア構成として、制御部102と、記憶部104と、通信部106と、インタフェース部108(IF;Interface)とを有する。制御部102、記憶部104、通信部106及びインタフェース部108は、データバスなどを介して相互に接続されている。 FIG. 2 is a diagram showing the configuration of the information processing apparatus 100 according to the first embodiment. The information processing apparatus 100 has a control unit 102, a storage unit 104, a communication unit 106, and an interface unit 108 (IF; Interface) as a main hardware configuration. The control unit 102, the storage unit 104, the communication unit 106, and the interface unit 108 are connected to each other via a data bus or the like.

制御部102は、例えばCPU(Central Processing Unit)等のプロセッサである。制御部102は、制御処理及び演算処理等を行う演算装置としての機能を有する。記憶部104は、例えばメモリ又はハードディスク等の記憶デバイスである。記憶部104は、例えばROM(Read Only Memory)又はRAM(Random Access Memory)等である。記憶部104は、制御部102によって実行される制御プログラム及び演算プログラム等を記憶するための機能を有する。また、記憶部104は、処理データ等を一時的に記憶するための機能を有する。 The control unit 102 is, for example, a processor such as a CPU (Central Processing Unit). The control unit 102 has a function as an arithmetic unit that performs control processing, arithmetic processing, and the like. The storage unit 104 is a storage device such as a memory or a hard disk. The storage unit 104 is, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), or the like. The storage unit 104 has a function for storing a control program, an arithmetic program, and the like executed by the control unit 102. In addition, the storage unit 104 has a function for temporarily storing processed data and the like.

通信部106は、入力端末10及び表示端末20とネットワーク2を介して通信を行うために必要な処理を行う。通信部106は、通信ポートを含み得る。インタフェース部108(IF;Interface)は、例えばユーザインタフェース(UI)である。インタフェース部108は、キーボード、タッチパネル又はマウス等の入力装置と、ディスプレイ又はスピーカ等の出力装置とを有する。なお、入力端末10及び表示端末20も、制御部102、記憶部104、通信部106及びインタフェース部108と同様のハードウェア構成を有しうる。 The communication unit 106 performs processing necessary for communicating with the input terminal 10 and the display terminal 20 via the network 2. The communication unit 106 may include a communication port. The interface unit 108 (IF; Interface) is, for example, a user interface (UI). The interface unit 108 has an input device such as a keyboard, a touch panel or a mouse, and an output device such as a display or a speaker. The input terminal 10 and the display terminal 20 may also have the same hardware configuration as the control unit 102, the storage unit 104, the communication unit 106, and the interface unit 108.

また、情報処理装置100は、言語判定部110と、字幕生成部130とを有する。言語判定部110は、後述するように、入力音声の言語を判定する。字幕生成部130は、判定された言語で入力音声を文字列に変換して字幕を生成する。そして、字幕生成部130は、生成された字幕を、通信部106を用いて表示端末20に対して送信する。詳しくは後述する。なお、情報処理装置100は、このような構成により、言語判定装置として機能し得る。 Further, the information processing apparatus 100 has a language determination unit 110 and a subtitle generation unit 130. The language determination unit 110 determines the language of the input voice, as will be described later. The subtitle generation unit 130 converts the input voice into a character string in the determined language to generate the subtitle. Then, the subtitle generation unit 130 transmits the generated subtitles to the display terminal 20 using the communication unit 106. Details will be described later. The information processing device 100 can function as a language determination device with such a configuration.

なお、言語判定部110及び字幕生成部130は、例えば、制御部102の制御によって、プログラムを実行させることによって実現できる。より具体的には、言語判定部110及び字幕生成部130は、記憶部104に格納されたプログラムを、制御部102が実行することによって実現され得る。また、必要なプログラムを任意の不揮発性記録媒体に記録しておき、必要に応じてインストールすることで、言語判定部110及び字幕生成部130を実現するようにしてもよい。また、言語判定部110及び字幕生成部130の各構成要素は、プログラムによるソフトウェアで実現することに限ることなく、ハードウェア、ファームウェア、及びソフトウェアのうちのいずれかの組み合わせ等により実現してもよい。また、言語判定部110及び字幕生成部130の各構成要素は、例えばFPGA(field-programmable gate array)又はマイコン等の、ユーザがプログラミング可能な集積回路を用いて実現してもよい。この場合、この集積回路を用いて、上記の各構成要素から構成されるプログラムを実現してもよい。以上のことは、後述する他の実施の形態においても同様である。 The language determination unit 110 and the subtitle generation unit 130 can be realized by, for example, executing a program under the control of the control unit 102. More specifically, the language determination unit 110 and the subtitle generation unit 130 can be realized by the control unit 102 executing the program stored in the storage unit 104. Further, the language determination unit 110 and the subtitle generation unit 130 may be realized by recording a necessary program on an arbitrary non-volatile recording medium and installing it as needed. Further, each component of the language determination unit 110 and the subtitle generation unit 130 is not limited to being realized by software by a program, but may be realized by any combination of hardware, firmware, and software. .. Further, each component of the language determination unit 110 and the subtitle generation unit 130 may be realized by using a user-programmable integrated circuit such as an FPGA (field-programmable gate array) or a microcomputer. In this case, this integrated circuit may be used to realize a program composed of each of the above components. The above is the same in other embodiments described later.

言語判定部110は、入力音声取得部112と、位置情報取得部114と、候補選択部116と、国/候補テーブル118(第2のテーブル)と、変換部120と、判定部122と、語句テーブル124(第1のテーブル)と、言語決定部126とを有する。これらの言語判定部110の各構成要素については図5等を用いて後で詳述するが、一部の構成要素については以下で説明する。 The language determination unit 110 includes an input voice acquisition unit 112, a position information acquisition unit 114, a candidate selection unit 116, a country / candidate table 118 (second table), a conversion unit 120, a determination unit 122, and a phrase. It has a table 124 (first table) and a language determination unit 126. Each component of these language determination units 110 will be described in detail later with reference to FIG. 5 and the like, but some components will be described below.

図3は、実施の形態1にかかる国/候補テーブル118を例示する図である。国/候補テーブル118は、国と、入力音声の言語の候補である言語候補とを対応付けている。言語候補は、国/候補テーブル118において対応する国にいる人が話す可能性の高い言語である。図3に示した例では、国名「日本」が、言語候補として、「日本語」及び「英語」等と対応付けられている。また、国名「米国」が、言語候補として、「英語」及び「スペイン語」等と対応付けられている。つまり、日本では、「日本語」又は「英語」が話される可能性が高い。また、「米国」では、「英語」又は「スペイン語」が話される可能性が高い。 FIG. 3 is a diagram illustrating the country / candidate table 118 according to the first embodiment. The country / candidate table 118 associates a country with a language candidate that is a candidate for the language of the input voice. A language candidate is a language that is likely to be spoken by a person in the corresponding country in the country / candidate table 118. In the example shown in FIG. 3, the country name "Japan" is associated with "Japanese", "English", etc. as language candidates. Further, the country name "US" is associated with "English", "Spanish", etc. as language candidates. In other words, in Japan, there is a high possibility that "Japanese" or "English" will be spoken. Also, in "US", "English" or "Spanish" is likely to be spoken.

図4は、実施の形態1にかかる語句テーブル124を例示する図である。語句テーブル124は、複数の言語それぞれと、複数の言語それぞれに対応する1つ以上の語句とを対応付けている。ここで、図4に例示した語句は、挨拶等の、入力音声つまり発話の冒頭に発生する可能性の高い語句である。図4に示した例では、言語「日本語」が、語句「おはよう」及び「こんにちは」等と対応付けられている。また、言語「英語」が、語句「Good morning」及び「Hello」等と対応付けられている。「日本語」の発話では、冒頭に「おはよう」又は「こんにちは」等と発せられる可能性が高い。また、「英語」の発話では、冒頭に「Good morning」又は「Hello」等と発せられる可能性が高い。 FIG. 4 is a diagram illustrating the phrase table 124 according to the first embodiment. The phrase table 124 associates each of the plurality of languages with one or more phrases corresponding to each of the plurality of languages. Here, the words and phrases illustrated in FIG. 4 are words and phrases that are likely to occur at the beginning of an input voice, that is, an utterance, such as a greeting. In the example shown in FIG. 4, the language "Japanese" is associated with the phrases "good morning", "hello", and the like. Further, the language "English" is associated with the phrases "Good morning", "Hello" and the like. In the utterance of "Japanese", there is a high possibility that "Good morning" or "Hello" will be spoken at the beginning. Further, in the utterance of "English", there is a high possibility that "Good morning" or "Hello" or the like is uttered at the beginning.

図5は、実施の形態1にかかる情報処理装置100によって行われる処理を示すフローチャートである。ここで、図5に示すフローチャートのうち、S102~S114の処理が、言語判定方法に対応する。ステップS102において、入力音声取得部112は、入力端末10から入力音声を取得する。入力音声取得部112は、取得された入力音声を、変換部120に対して出力する。また、位置情報取得部114は、入力端末10から位置情報を取得する。位置情報取得部114は、取得された位置情報を、候補選択部116に対して出力する。 FIG. 5 is a flowchart showing a process performed by the information processing apparatus 100 according to the first embodiment. Here, in the flowchart shown in FIG. 5, the processes of S102 to S114 correspond to the language determination method. In step S102, the input voice acquisition unit 112 acquires the input voice from the input terminal 10. The input voice acquisition unit 112 outputs the acquired input voice to the conversion unit 120. Further, the position information acquisition unit 114 acquires position information from the input terminal 10. The position information acquisition unit 114 outputs the acquired position information to the candidate selection unit 116.

ステップS104において、候補選択部116は、入力音声が発せられた国に対応する言語候補を、複数選択する。候補選択部116は、選択された複数の言語候補を、変換部120に対して出力する。具体的には、候補選択部116は、位置情報取得部114によって取得された位置情報から、入力音声が入力された位置に関する国を判定する。候補選択部116は、国/候補テーブル118において、その国に対応する言語を、言語候補として選択する。例えば、位置情報が日本のある地点を示す場合、候補選択部116は、国/候補テーブル118を用いて、日本語及び英語等を、言語候補として選択する。 In step S104, the candidate selection unit 116 selects a plurality of language candidates corresponding to the country in which the input voice is emitted. The candidate selection unit 116 outputs a plurality of selected language candidates to the conversion unit 120. Specifically, the candidate selection unit 116 determines the country related to the position where the input voice is input from the position information acquired by the position information acquisition unit 114. The candidate selection unit 116 selects a language corresponding to the country as a language candidate in the country / candidate table 118. For example, when the location information indicates a certain point in Japan, the candidate selection unit 116 selects Japanese, English, or the like as language candidates using the country / candidate table 118.

次に、ステップS106において、変換部120は、S104の処理で選択された複数の言語それぞれについて、入力音声を文字列に変換する。変換部120は、得られた文字列を、判定部122に対して出力する。具体的には、変換部120は、変換部120は、選択された複数の言語それぞれについて音声認識処理を行い、入力音声から文字列を生成する。言語候補が日本語及び英語である例では、変換部120は、入力音声に対して日本語で音声認識処理を行って、日本語の文字列を取得する。同様に、変換部120は、入力音声に対して英語で音声認識処理を行って、英語の文字列を取得する。 Next, in step S106, the conversion unit 120 converts the input voice into a character string for each of the plurality of languages selected in the process of S104. The conversion unit 120 outputs the obtained character string to the determination unit 122. Specifically, the conversion unit 120 performs voice recognition processing for each of the plurality of selected languages, and generates a character string from the input voice. In the example in which the language candidates are Japanese and English, the conversion unit 120 performs voice recognition processing in Japanese on the input voice and acquires a Japanese character string. Similarly, the conversion unit 120 performs voice recognition processing on the input voice in English to acquire an English character string.

なお、変換部120は、取得された入力音声の全てを、文字列に変換する必要はない。変換部120は、入力音声において冒頭の5個程度の語句が含まれる程度の所定の期間に入力された音声のみ、変換処理を行えばよい。例えば、変換部120は、入力音声の冒頭から10秒程度のみ、変換処理を行えばよい。また、ある言語候補で音声認識処理を行った結果、入力音声にその言語の発音が含まれない等の理由により、テキスト変換が良好に行われないことがある。この場合、文字列が生成されないことがある。 The conversion unit 120 does not need to convert all the acquired input voices into character strings. The conversion unit 120 may perform conversion processing only on the voice input in a predetermined period to the extent that the input voice includes the first five words and phrases. For example, the conversion unit 120 may perform the conversion process only for about 10 seconds from the beginning of the input voice. In addition, as a result of performing voice recognition processing with a certain language candidate, text conversion may not be performed satisfactorily because the input voice does not include the pronunciation of that language. In this case, the character string may not be generated.

次に、判定部122は、複数の言語候補それぞれについて、語句テーブル124における複数の言語候補それぞれに対応する語句の少なくとも1つがS106の処理で得られた文字列に含まれるか否かを判定する。具体的には、ステップS108において、判定部122は、語句テーブル124から、選択された言語候補それぞれに対応する語句を抽出する。言語候補が日本語及び英語である例では、判定部122は、語句テーブル124において言語候補「日本語」に対応する語句である「おはよう」及び「こんにちは」等を抽出する。同様に、判定部122は、語句テーブル124において言語候補「英語」に対応する語句である「Good morning」及び「Hello」等を抽出する。 Next, the determination unit 122 determines, for each of the plurality of language candidates, whether or not at least one of the words and phrases corresponding to each of the plurality of language candidates in the phrase table 124 is included in the character string obtained in the process of S106. .. Specifically, in step S108, the determination unit 122 extracts words and phrases corresponding to each of the selected language candidates from the word and phrase table 124. In the example in which the language candidates are Japanese and English, the determination unit 122 extracts the words and phrases corresponding to the language candidate "Japanese" from the word and phrase table 124, such as "good morning" and "hello". Similarly, the determination unit 122 extracts words such as “Good morning” and “Hello” corresponding to the language candidate “English” in the word / phrase table 124.

次に、ステップS110において、判定部122は、語句テーブル124から抽出された語句がS106のテキスト変換処理で得られた文字列に含まれるか否かを判定する。そして、判定部122は、判定結果を、言語決定部126に対して出力する。抽出された語句の少なくとも1つがS106の処理で得られた文字列に含まれる場合(S110のYES)、処理はS112に進む。一方、抽出された語句の全てがS106の処理で得られた文字列に含まれない場合(S110のNO)、処理はS114に進む。 Next, in step S110, the determination unit 122 determines whether or not the phrase extracted from the phrase table 124 is included in the character string obtained by the text conversion process of S106. Then, the determination unit 122 outputs the determination result to the language determination unit 126. If at least one of the extracted words and phrases is included in the character string obtained in the process of S106 (YES in S110), the process proceeds to S112. On the other hand, when all of the extracted words and phrases are not included in the character string obtained in the process of S106 (NO in S110), the process proceeds to S114.

ステップS112において、言語決定部126は、文字列に含まれる語句に対応する言語候補を、入力音声の言語と決定する。具体的には、入力音声が「こんにちは、今日はいい天気です」である場合、語句テーブル124から抽出された語句「こんにちは」が入力音声に含まれている。そして、語句「こんにちは」は、語句テーブル124において、言語候補「日本語」に対応する。したがって、言語決定部126は、入力音声の言語つまり入力言語を、「日本語」と決定する。 In step S112, the language determination unit 126 determines the language candidate corresponding to the phrase included in the character string as the language of the input voice. Specifically, when the input voice is "Hello, it is fine weather today", the phrase "Hello" extracted from the phrase table 124 is included in the input voice. Then, the phrase "hello" corresponds to the language candidate "Japanese" in the phrase table 124. Therefore, the language determination unit 126 determines the language of the input voice, that is, the input language as "Japanese".

また、入力音声が「Good morning. It's a beautiful day today.」である場合、語句テーブル124から抽出された語句「Good morning」が入力音声に含まれている。そして、語句「Good morning」は、語句テーブル124において、言語候補「英語」に対応する。したがって、言語決定部126は、入力言語を「英語」と決定する。 Further, when the input voice is "Good morning. It's a beautiful day today.", The phrase "Good morning" extracted from the phrase table 124 is included in the input voice. Then, the phrase "Good morning" corresponds to the language candidate "English" in the phrase table 124. Therefore, the language determination unit 126 determines the input language as "English".

一方、ステップS114において、言語決定部126は、S104~S112の処理とは別の方法で、入力音声の言語つまり入力言語を決定する。「S104~S112の処理とは別の方法」とは、国/候補テーブル118及び語句テーブル124の少なくとも一方を使用しないような方法である。例えば、入力音声がスペイン語である場合、言語候補「英語」及び「日本語」に対応する語句「おはよう」、「こんにちは」、「Good morning」及び「Hello」は、入力音声に含まれない可能性が非常に高い。したがって、この場合、言語決定部126は、S104~S112の処理とは別の方法で、入力音声の言語つまり入力言語を決定する。また、例えば、入力音声が「みなさん、今日はいい天気ですね」である場合、英語の語句「Good morning」及び「Hello」だけでなく日本語の語句「おはよう」及び「こんにちは」も、入力音声に含まれない。したがって、この場合も、言語決定部126は、S104~S112の処理とは別の方法で、入力音声の言語つまり入力言語を決定する。 On the other hand, in step S114, the language determination unit 126 determines the language of the input voice, that is, the input language by a method different from the processing of S104 to S112. The "method different from the processing of S104 to S112" is a method in which at least one of the country / candidate table 118 and the phrase table 124 is not used. For example, if the input voice is Spanish, the words "Good morning", "Hello", "Good morning" and "Hello" corresponding to the language candidates "English" and "Japanese" may not be included in the input voice. Very high sex. Therefore, in this case, the language determination unit 126 determines the language of the input voice, that is, the input language by a method different from the processing of S104 to S112. Also, for example, if the input voice is "everyone, it's nice weather today", not only the English words "Good morning" and "Hello" but also the Japanese words "Good morning" and "Hello" are input voices. Not included in. Therefore, also in this case, the language determination unit 126 determines the language of the input voice, that is, the input language by a method different from the processing of S104 to S112.

なお、S114の処理つまり「S104~S112の処理とは別の方法」には、いくつかの方法がある。例えば、言語決定部126は、S104で選択された言語候補以外の言語を言語候補として新たに選択してもよい。つまり、言語決定部126は、国/候補テーブル118を用いないで、言語候補を選択してもよい。そして、言語決定部126は、語句テーブル124において、新たに選択された位置情報とは関連のない言語候補と語句とが対応付けられている場合、その言語候補についてS106~S110の処理を行ってもよい。そして、語句テーブル124に設定されている全ての言語についてS106~S110の処理を行っても入力言語が決定されない場合に、以下の方法を行ってもよい。なお、以下の方法は、上記の言語候補を新たに選択する方法を行わないで、行われてもよい。 In addition, there are some methods in the processing of S114, that is, "a method different from the processing of S104 to S112". For example, the language determination unit 126 may newly select a language other than the language candidate selected in S104 as a language candidate. That is, the language determination unit 126 may select a language candidate without using the country / candidate table 118. Then, when the language candidate and the phrase that are not related to the newly selected position information are associated with each other in the phrase table 124, the language determination unit 126 performs the processes of S106 to S110 for the language candidate. May be good. Then, when the input language is not determined even if the processes of S106 to S110 are performed for all the languages set in the phrase table 124, the following method may be performed. The following method may be performed without performing the method of newly selecting the above language candidate.

例えば、言語決定部126は、ユーザが入力音声の言語を設定することで、入力言語を決定してもよい。また、言語決定部126は、入力音声の音韻等を解析することによって、入力言語を決定してもよい。また、言語決定部126は、世界中で使用されている言語全てについて辞書を設けておき、その全ての言語について入力音声を文字列に変換し、その文字列と辞書に登録された単語とを比較して一致する割合の高い言語を、入力音声の言語と決定してもよい。この場合、ユーザが、使用頻度の高い言語の順位が高くなるように優先順位を設定しておき、優先順位の高い言語から、上記の比較を行ってもよい。 For example, the language determination unit 126 may determine the input language by setting the language of the input voice by the user. Further, the language determination unit 126 may determine the input language by analyzing the phonology and the like of the input voice. Further, the language determination unit 126 provides a dictionary for all the languages used all over the world, converts the input voice into a character string for all the languages, and converts the character string and the word registered in the dictionary into a character string. A language with a high percentage of matching may be determined as the language of the input voice. In this case, the user may set the priority so that the frequently used language has a higher priority, and the above comparison may be performed from the language with the highest priority.

言語決定部126は、決定された入力言語を示す信号と、入力音声とを、字幕生成部130に対して出力する。ステップS120,S122において、字幕生成部130は、字幕を生成する。具体的には、字幕生成部130は、言語決定部126によって決定された入力言語で、入力音声を文字列に変換する(S120)。なお、S120の処理における変換方法は、S106の処理における変換方法と実質的に同じでよい。一方、S120の処理は、字幕生成部130が、決定された入力言語のみについて変換を行う点、及び、入力音声の全てについて変換を行う点で、S106の処理と異なる。 The language determination unit 126 outputs a signal indicating the determined input language and the input voice to the subtitle generation unit 130. In steps S120 and S122, the subtitle generation unit 130 generates subtitles. Specifically, the subtitle generation unit 130 converts the input voice into a character string in the input language determined by the language determination unit 126 (S120). The conversion method in the process of S120 may be substantially the same as the conversion method in the process of S106. On the other hand, the processing of S120 is different from the processing of S106 in that the subtitle generation unit 130 converts only the determined input language and converts all of the input audio.

字幕生成部130は、変換によって得られた文字列を用いて字幕を生成する(S122)。具体的には、字幕生成部130は、文字列を映像に重畳できる形式に変換することで、字幕を生成する。そして、字幕生成部130は、生成された字幕を表示端末20に対して送信する。そして、音声入力が終了していない場合(ステップS124のNO)、S120~S122の処理が繰り返される。音声入力が終了すると(ステップS124のYES)、処理は終了する。 The subtitle generation unit 130 generates subtitles using the character string obtained by the conversion (S122). Specifically, the subtitle generation unit 130 generates subtitles by converting the character string into a format that can be superimposed on the video. Then, the subtitle generation unit 130 transmits the generated subtitles to the display terminal 20. Then, when the voice input is not completed (NO in step S124), the processes of S120 to S122 are repeated. When the voice input is completed (YES in step S124), the process is completed.

図6は、実施の形態1にかかる、字幕を表示している表示端末20を例示する図である。映像表示部26に映像が表示されている。また、音声出力部24から、入力音声「こんにちは、今日はいい天気です」が出力されている。そして、映像表示部26に表示された映像に重畳するようにして、字幕出力部28が、入力音声に対応する字幕を表示している。 FIG. 6 is a diagram illustrating a display terminal 20 displaying subtitles according to the first embodiment. An image is displayed on the image display unit 26. In addition, the input voice "Hello, it's fine weather today" is output from the voice output unit 24. Then, the subtitle output unit 28 displays the subtitle corresponding to the input sound so as to be superimposed on the video displayed on the video display unit 26.

上記のように、本実施の形態にかかる情報処理装置100は、音声の言語の候補を複数選択し、選択された複数の候補の言語それぞれについて音声を文字列に変換する。また、情報処理装置100は、複数の候補の言語それぞれについて、語句テーブル124における複数の候補それぞれに対応する語句の少なくとも1つが、得られた文字列に含まれるか否かを判定する。そして、情報処理装置100は、上記語句の少なくとも1つが文字列に含まれる場合に、この含まれる語句に対応する候補の言語を、音声の言語と決定する。 As described above, the information processing apparatus 100 according to the present embodiment selects a plurality of voice language candidates and converts the voice into a character string for each of the selected plurality of candidate languages. Further, the information processing apparatus 100 determines whether or not at least one of the words and phrases corresponding to each of the plurality of candidates in the phrase table 124 is included in the obtained character string for each of the plurality of candidate languages. Then, when at least one of the above words and phrases is included in the character string, the information processing apparatus 100 determines the candidate language corresponding to the included words and phrases as the vocal language.

語句テーブル124に含まれる語句が、入力音声を言語候補で変換して得られた文字列に含まれる場合は、入力言語はその語句に対応する言語である可能性が非常に高い。例えば、語句「こんにちは」が入力音声に対応する文字列に含まれる場合、その入力音声は日本語である可能性が非常に高い。したがって、上記のような構成によって、本実施の形態にかかる情報処理装置100は、音声の言語を予め設定することなく、精度よく音声の言語を決定することが可能となる。 When the phrase included in the phrase table 124 is included in the character string obtained by converting the input voice with the language candidate, it is very likely that the input language is the language corresponding to the phrase. For example, if the phrase "hello" is included in the character string corresponding to the input voice, it is very likely that the input voice is in Japanese. Therefore, with the above configuration, the information processing apparatus 100 according to the present embodiment can accurately determine the voice language without setting the voice language in advance.

また、本実施の形態にかかる情報処理装置100は、言語候補を選択し、その言語候補で入力音声を文字列に変換している。これにより、世界中のあらゆる言語で入力音声を文字列に変換する必要はない。したがって、本実施の形態にかかる情報処理装置100では、処理の量の増加を抑制しつつ、より正確に音声の言語を決定することが可能となる。したがって、本実施の形態にかかる情報処理装置100は、速くかつ正確に、音声の言語を決定することができる。 Further, the information processing apparatus 100 according to the present embodiment selects a language candidate and converts the input voice into a character string by the language candidate. This eliminates the need to convert input speech to strings in any language around the world. Therefore, in the information processing apparatus 100 according to the present embodiment, it is possible to more accurately determine the language of speech while suppressing an increase in the amount of processing. Therefore, the information processing apparatus 100 according to the present embodiment can quickly and accurately determine the language of speech.

また、実施の形態1にかかる語句テーブル124は、挨拶等の、発話において冒頭に発生し得る語句を、言語と対応付けている。発話において冒頭に発生し得る語句は、挨拶等の決まり文句に限られることが多い。さらに、冒頭に発生し得る語句を用いることによって、言語候補で入力音声を文字列に変換する際に、入力音声の冒頭の数秒のみを変換するのみでよい。したがって、実施の形態1にかかる情報処理装置100は、冒頭に発生し得る語句を含む語句テーブル124を使用することにより、より速くかつ正確に、入力音声の言語を決定することが可能となる。 Further, the phrase table 124 according to the first embodiment associates a phrase that may occur at the beginning of an utterance, such as a greeting, with a language. The words and phrases that can occur at the beginning of an utterance are often limited to standard phrases such as greetings. Furthermore, by using words and phrases that can occur at the beginning, when converting the input voice into a character string in the language candidate, it is only necessary to convert only the first few seconds of the input voice. Therefore, the information processing apparatus 100 according to the first embodiment can determine the language of the input voice more quickly and accurately by using the phrase table 124 including the phrase that can occur at the beginning.

また、実施の形態1にかかる情報処理装置100は、国/候補テーブル118を用いて言語候補を選択している。国で主に用いられる言語は、ある程度限られてくる。したがって、国/候補テーブル118を用いて言語候補を選択することで、選択された言語候補に入力言語が含まれる可能性が高くなる。したがって、実施の形態1にかかる情報処理装置100は、国/候補テーブル118を用いることによって、より精度よく、入力音声の言語を決定することが可能となる。さらに、位置情報から国を特定することは、比較的容易であり、短い時間で行うことができる。したがって、国/候補テーブル118を用いて言語候補を選択することで、処理時間の短縮を図ることが可能となる。 Further, the information processing apparatus 100 according to the first embodiment selects a language candidate using the country / candidate table 118. The languages mainly used in the country are limited to some extent. Therefore, by selecting a language candidate using the country / candidate table 118, it is highly possible that the selected language candidate includes the input language. Therefore, the information processing apparatus 100 according to the first embodiment can determine the language of the input voice more accurately by using the country / candidate table 118. Furthermore, identifying a country from location information is relatively easy and can be done in a short amount of time. Therefore, it is possible to shorten the processing time by selecting the language candidate using the country / candidate table 118.

(実施の形態2)
次に、実施の形態2について説明する。実施の形態2は、国/候補テーブル118及び語句テーブル124が更新される点で、実施の形態1と異なる。実施の形態2のその他の構成については、実施の形態1と実質的に同様であるので、説明を省略する。
(Embodiment 2)
Next, the second embodiment will be described. The second embodiment differs from the first embodiment in that the country / candidate table 118 and the phrase table 124 are updated. Since the other configurations of the second embodiment are substantially the same as those of the first embodiment, the description thereof will be omitted.

図7は、実施の形態2にかかる情報処理装置100の構成を示す図である。実施の形態2にかかる情報処理装置100のハードウェア構成は、実施の形態1にかかるものと実質的に同様である。実施の形態2にかかる情報処理装置100は、言語判定部210及び字幕生成部130を有する。言語判定部210は、言語判定部110が有する構成要素に加えて、更新部220を有する。 FIG. 7 is a diagram showing the configuration of the information processing apparatus 100 according to the second embodiment. The hardware configuration of the information processing apparatus 100 according to the second embodiment is substantially the same as that according to the first embodiment. The information processing apparatus 100 according to the second embodiment has a language determination unit 210 and a subtitle generation unit 130. The language determination unit 210 has an update unit 220 in addition to the components of the language determination unit 110.

更新部220は、言語決定部126の処理に応じてテーブルを更新する。更新部220は、国/候補テーブル更新部222(第2の更新部)と、語句テーブル更新部224(第1の更新部)とを有する。国/候補テーブル更新部222は、国/候補テーブル118を更新する。語句テーブル更新部224は、語句テーブル124を更新する。以下、テーブルの更新方法について説明する。 The update unit 220 updates the table according to the processing of the language determination unit 126. The update unit 220 has a country / candidate table update unit 222 (second update unit) and a phrase table update unit 224 (first update unit). The country / candidate table update unit 222 updates the country / candidate table 118. The phrase table update unit 224 updates the phrase table 124. The method of updating the table will be described below.

図8は、実施の形態2にかかる情報処理装置100によって行われる処理を示すフローチャートである。なお、S102~S114及びS122~S124の処理については、図5に示したフローチャートにおける処理と実質的に同様である。S114において、S104~S112の処理とは別の方法で入力言語が決定されると、国/候補テーブル更新部222は、国/候補テーブル118を更新する(ステップS202)。 FIG. 8 is a flowchart showing a process performed by the information processing apparatus 100 according to the second embodiment. The processes of S102 to S114 and S122 to S124 are substantially the same as the processes in the flowchart shown in FIG. In S114, when the input language is determined by a method different from the processing of S104 to S112, the country / candidate table update unit 222 updates the country / candidate table 118 (step S202).

具体的には、国/候補テーブル更新部222は、S114の処理において決定された入力言語を、言語候補として国/候補テーブル118に追加する。例えば、S102の処理で取得された位置情報が「日本」に対応したケースについて説明する。このとき、言語候補として、「日本語」及び「英語」が選択されたが、入力言語が「中国語」であったとする。この場合、国/候補テーブル更新部222は、国/候補テーブル118の国名「日本」の言語候補に、「中国語」を追加する。 Specifically, the country / candidate table update unit 222 adds the input language determined in the process of S114 to the country / candidate table 118 as a language candidate. For example, a case where the position information acquired in the process of S102 corresponds to "Japan" will be described. At this time, it is assumed that "Japanese" and "English" are selected as language candidates, but the input language is "Chinese". In this case, the country / candidate table update unit 222 adds "Chinese" to the language candidate of the country name "Japan" of the country / candidate table 118.

次に、入力言語で入力音声が文字列に変換された後(S120)、語句テーブル更新部224は、語句テーブル124を更新する(ステップS204)。具体的には、語句テーブル更新部224は、S120の処理で得られた文字列から、冒頭の語句を抽出する。そして、語句テーブル更新部224は、抽出された語句を、入力言語に対応する語句として、語句テーブル124に追加する。例えば、入力言語が「中国語」であり、冒頭の語句が「ニイハオ」であった場合、語句テーブル更新部224は、語句テーブル124の言語「中国語」の語句に「ニイハオ」を追加する。また、例えば、入力言語が「日本語」であり、入力音声が「みなさん、今日はいい天気ですね・・・」である場合、語句テーブル更新部224は、語句テーブル124の言語「日本語」の語句に「みなさん」を追加する。 Next, after the input voice is converted into a character string in the input language (S120), the phrase table update unit 224 updates the phrase table 124 (step S204). Specifically, the phrase table update unit 224 extracts the first phrase from the character string obtained in the process of S120. Then, the phrase table update unit 224 adds the extracted phrase to the phrase table 124 as a phrase corresponding to the input language. For example, when the input language is "Chinese" and the opening phrase is "Niihao", the phrase table update unit 224 adds "Niihao" to the phrase of the language "Chinese" in the phrase table 124. Further, for example, when the input language is "Japanese" and the input voice is "everyone, it's nice weather today ...", the phrase table update unit 224 uses the language "Japanese" in the phrase table 124. Add "everyone" to the phrase.

本実施の形態にかかる情報処理装置100は、図5に示したS104~S112の処理で入力言語を決定できない場合、S114の処理において、S104~S112の処理とは別の方法で、入力言語を決定する。一方、S114の処理は、ユーザが入力言語を入力する場合は、ユーザにとって煩わしい作業が追加されることとなる。また、言語候補を新たに選択する方法、入力音声の音韻等を用いる方法、及び言語全てについての辞書との比較を用いる方法では、S104~S112の処理と比較して、入力言語の決定の精度が悪く、処理時間が長くなるおそれがある。したがって、できるだけ、S104~S112の処理を用いて入力言語を決定することが望ましい。 When the information processing apparatus 100 according to the present embodiment cannot determine the input language by the processing of S104 to S112 shown in FIG. 5, in the processing of S114, the input language is used by a method different from the processing of S104 to S112. decide. On the other hand, in the process of S114, when the user inputs an input language, annoying work is added to the user. Further, in the method of newly selecting a language candidate, the method of using the phonology of the input voice, and the method of using the comparison with the dictionary for all the languages, the accuracy of determining the input language is compared with the processing of S104 to S112. It is bad and the processing time may be long. Therefore, it is desirable to determine the input language by using the processes of S104 to S112 as much as possible.

一方、実施の形態2にかかる情報処理装置100は、国/候補テーブル118及び語句テーブル124を、自己学習により更新するように構成されている。したがって、図5に示したS104~S112の処理で入力言語を決定できなかった場合でも、以降、その入力音声と同じ言語で、その入力音声に含まれる語句と同じ語句を含む音声が入力された場合に、図5に示したS104~S112の処理で入力言語を決定することが可能となる。これにより、情報処理装置100が図8に示した処理を行うほど、S104~S112の処理を行うことが可能となり、したがって、入力言語の決定の精度を向上させ、処理時間を短縮することが可能となる。 On the other hand, the information processing apparatus 100 according to the second embodiment is configured to update the country / candidate table 118 and the phrase table 124 by self-learning. Therefore, even if the input language cannot be determined by the processes of S104 to S112 shown in FIG. 5, a voice containing the same words and phrases as the words and phrases contained in the input voice is subsequently input in the same language as the input voice. In this case, the input language can be determined by the processing of S104 to S112 shown in FIG. As a result, the more the information processing apparatus 100 performs the processing shown in FIG. 8, the more the processing of S104 to S112 can be performed. Therefore, the accuracy of determining the input language can be improved and the processing time can be shortened. It becomes.

(実施の形態3)
次に、実施の形態3について説明する。実施の形態3は、複数の時間帯それぞれに対応する複数の語句テーブルが設けられている点で、他の実施の形態と異なる。実施の形態3のその他の構成については、他の実施の形態と実質的に同様であるので、説明を省略する。
(Embodiment 3)
Next, the third embodiment will be described. The third embodiment is different from the other embodiments in that a plurality of word / phrase tables corresponding to each of the plurality of time zones are provided. Since the other configurations of the third embodiment are substantially the same as those of the other embodiments, the description thereof will be omitted.

図9は、実施の形態3にかかる情報処理装置100の構成を示す図である。実施の形態3にかかる情報処理装置100のハードウェア構成は、他の実施の形態にかかるものと実質的に同様である。実施の形態3にかかる情報処理装置100は、言語判定部310及び字幕生成部130を有する。言語判定部310は、語句テーブル124の代わりに、語句テーブル320を有する。語句テーブル320は、時間帯に応じて、複数のテーブルを有する。 FIG. 9 is a diagram showing the configuration of the information processing apparatus 100 according to the third embodiment. The hardware configuration of the information processing apparatus 100 according to the third embodiment is substantially the same as that according to the other embodiments. The information processing apparatus 100 according to the third embodiment has a language determination unit 310 and a subtitle generation unit 130. The language determination unit 310 has a phrase table 320 instead of the phrase table 124. The phrase table 320 has a plurality of tables depending on the time zone.

図10は、実施の形態3にかかる語句テーブル320を例示する図である。語句テーブル320は、例えば、朝時間帯テーブル322と、昼時間帯テーブル324とを有する。朝時間帯テーブル322は、複数の言語それぞれと、複数の言語それぞれに対応する、朝の時間帯に発せられる可能性が高い語句とを対応付けている。昼時間帯テーブル324は、複数の言語それぞれと、複数の言語それぞれに対応する、昼の時間帯に発せられる可能性が高い語句とを対応付けている。 FIG. 10 is a diagram illustrating the phrase table 320 according to the third embodiment. The phrase table 320 has, for example, a morning time zone table 322 and a daytime zone table 324. The morning time zone table 322 associates each of the plurality of languages with words and phrases corresponding to each of the plurality of languages that are likely to be emitted in the morning time zone. The daytime zone table 324 associates each of the plurality of languages with words and phrases corresponding to each of the plurality of languages that are likely to be emitted during the daytime zone.

図10に示した例では、朝時間帯テーブル322において、言語「日本語」が、語句「おはよう」等と対応付けられている。また、朝時間帯テーブル322において、言語「英語」が、語句「Good morning」等と対応付けられている。一方、図10に示した例では、昼時間帯テーブル324において、言語「日本語」が、語句「こんにちは」等と対応付けられている。また、昼時間帯テーブル324において、言語「英語」が、語句「Hello」等と対応付けられている。朝時間帯では、「日本語」の発話で冒頭に「おはよう」等と発せられる可能性が高く、「英語」の発話で冒頭に「Good morning」等と発せられる可能性が高い。一方、昼時間帯では、「日本語」の発話で冒頭に「こんにちは」等と発せられる可能性が高く、「英語」の発話で冒頭に「Hello」等と発せられる可能性が高い。 In the example shown in FIG. 10, in the morning time zone table 322, the language "Japanese" is associated with the phrase "good morning" and the like. Further, in the morning time zone table 322, the language "English" is associated with the phrase "Good morning" and the like. On the other hand, in the example shown in FIG. 10, in the daytime time zone table 324, the language "Japanese" is associated with the phrase "hello" and the like. Further, in the daytime time zone table 324, the language "English" is associated with the phrase "Hello" and the like. In the morning hours, there is a high possibility that "Good morning" etc. will be uttered at the beginning of the utterance of "Japanese", and "Good morning" etc. will be uttered at the beginning of the utterance of "English". On the other hand, in the daytime, there is a high possibility that "Hello" or the like is uttered at the beginning of the utterance of "Japanese", and "Hello" or the like is uttered at the beginning of the utterance of "English".

なお、図10に示した語句テーブル320はあくまでも例示である。語句テーブル320は、夜時間帯に対応する語句テーブルを有してもよい。また、「時間帯」は、一日における期間のみを意味するものではない。例えば、「時間帯」は、春、夏、秋及び冬といった、一年における期間をも意味し得る。 The phrase table 320 shown in FIG. 10 is merely an example. The phrase table 320 may have a phrase table corresponding to the night time zone. Also, "time zone" does not mean only the period of the day. For example, "time zone" can also mean a period of the year, such as spring, summer, autumn and winter.

図11は、実施の形態3にかかる情報処理装置100によって行われる処理を示すフローチャートである。実施の形態3にかかる処理は、図5に示したフローチャートのうち、S108の処理が変更されたものである。S108以外の処理については、実施の形態3にかかる処理は、実施の形態1にかかる処理と実質的に同様である。 FIG. 11 is a flowchart showing the processing performed by the information processing apparatus 100 according to the third embodiment. The process according to the third embodiment is a modification of the process of S108 in the flowchart shown in FIG. Regarding the processes other than S108, the process according to the third embodiment is substantially the same as the process according to the first embodiment.

ステップS300において、判定部122は、入力音声が発せられた時刻を示す時間情報を取得する。時間情報は、入力端末10から取得されてもよい。また、情報処理装置100が入力音声を取得した時刻を、入力音声が発せられた時刻としてもよい。 In step S300, the determination unit 122 acquires time information indicating the time when the input voice is emitted. The time information may be acquired from the input terminal 10. Further, the time when the information processing apparatus 100 acquires the input voice may be set as the time when the input voice is emitted.

次に、ステップS302において、判定部122は、音声が発せられた時間帯を判定する。具体的には、判定部122は、S300で取得された時間情報によって示される時刻が、語句テーブル320におけるどの時間帯に含まれるかを判定する。例えば、S300で取得された時間情報によって示される時刻が、5:00~12:00の時間帯に含まれる場合、判定部122は、音声が発せられた時間帯を「朝時間帯」と判定してもよい。また、例えば、S300で取得された時間情報によって示される時刻が、12:00~18:00の時間帯に含まれる場合、判定部122は、音声が入力された時間帯を「昼時間帯」と判定してもよい。 Next, in step S302, the determination unit 122 determines the time zone in which the voice is emitted. Specifically, the determination unit 122 determines in which time zone in the phrase table 320 the time indicated by the time information acquired in S300 is included. For example, when the time indicated by the time information acquired in S300 is included in the time zone from 5:00 to 12:00, the determination unit 122 determines that the time zone in which the voice is emitted is the "morning time zone". You may. Further, for example, when the time indicated by the time information acquired in S300 is included in the time zone from 12:00 to 18:00, the determination unit 122 sets the time zone in which the voice is input as the “daytime zone”. May be determined.

次に、ステップS304において、判定部122は、S302の処理で判定された時間帯に対応する語句テーブル320から、選択された言語候補それぞれに対応する語句を抽出する。例えば、言語候補が「日本語」及び「英語」であり、時間帯が「朝時間帯」である場合、判定部122は、朝時間帯テーブル322から、語句「おはよう」及び「Good morning」を抽出する。 Next, in step S304, the determination unit 122 extracts words and phrases corresponding to each of the selected language candidates from the word and phrase table 320 corresponding to the time zone determined by the process of S302. For example, when the language candidates are "Japanese" and "English" and the time zone is "morning time zone", the determination unit 122 inputs the words "good morning" and "Good morning" from the morning time zone table 322. Extract.

実施の形態3にかかる情報処理装置100は、上記のように複数の時間帯それぞれに対応する複数の語句テーブルを有する。したがって、音声が発せられた時間帯に応じて語句テーブルを切り替えることができるので、言語判定の処理を高速化することが可能となる。 The information processing apparatus 100 according to the third embodiment has a plurality of word / phrase tables corresponding to each of the plurality of time zones as described above. Therefore, since the phrase table can be switched according to the time zone in which the voice is emitted, it is possible to speed up the language determination process.

(実施の形態4)
次に、実施の形態4について説明する。実施の形態4は、入力音声に関する人の人種から言語候補を選択する点で、他の実施の形態と異なる。実施の形態4のその他の構成については、実施の形態1等と実質的に同様であるので、説明を省略する。
(Embodiment 4)
Next, the fourth embodiment will be described. The fourth embodiment is different from other embodiments in that a language candidate is selected from the race of the person regarding the input voice. Since the other configurations of the fourth embodiment are substantially the same as those of the first embodiment and the like, the description thereof will be omitted.

図12は、実施の形態4にかかる情報処理装置100の構成を示す図である。実施の形態4にかかる情報処理装置100のハードウェア構成は、他の実施の形態にかかるものと実質的に同様である。実施の形態4にかかる情報処理装置100は、言語判定部410及び字幕生成部130を有する。 FIG. 12 is a diagram showing the configuration of the information processing apparatus 100 according to the fourth embodiment. The hardware configuration of the information processing apparatus 100 according to the fourth embodiment is substantially the same as that according to the other embodiments. The information processing apparatus 100 according to the fourth embodiment has a language determination unit 410 and a subtitle generation unit 130.

言語判定部410は、入力音声取得部112と、映像取得部412と、人種特定部414と、人種データベース416と、候補選択部418と、人種/候補テーブル420(第3のテーブル)と、変換部120と、判定部122と、語句テーブル124と、言語決定部126とを有する。映像取得部412、人種特定部414、人種データベース416及び候補選択部418については、図14等を用いて後で詳述する。 The language determination unit 410 includes an input audio acquisition unit 112, a video acquisition unit 412, a race identification unit 414, a race database 416, a candidate selection unit 418, and a race / candidate table 420 (third table). It has a conversion unit 120, a determination unit 122, a phrase table 124, and a language determination unit 126. The video acquisition unit 412, the race identification unit 414, the race database 416, and the candidate selection unit 418 will be described in detail later with reference to FIG. 14 and the like.

図13は、実施の形態4にかかる人種/候補テーブル420を例示する図である。人種/候補テーブル420は、人種と、言語候補とを対応付けている。言語候補は、人種/候補テーブル420において対応する人種の人が話す可能性の高い言語であり得る。図13に示した例では、人種A(例えばモンゴロイド等)が、言語候補として、「日本語」及び「中国語」等と対応付けられている。また、人種B(例えばコーカソイド等)が、言語候補として、「英語」及び「フランス語」等と対応付けられている。つまり、人種Aの人は、「日本語」又は「中国語」を話す可能性が高い。また、人種Bの人は、「英語」又は「フランス語」を話す可能性が高い。 FIG. 13 is a diagram illustrating the race / candidate table 420 according to the fourth embodiment. The race / candidate table 420 associates race with language candidates. A language candidate can be a language that is likely to be spoken by a person of the corresponding race in the race / candidate table 420. In the example shown in FIG. 13, race A (for example, Mongoloid, etc.) is associated with "Japanese", "Chinese, etc." as language candidates. Further, race B (for example, Caucasian race) is associated with "English", "French" and the like as language candidates. That is, a person of race A is likely to speak "Japanese" or "Chinese". Also, people of race B are more likely to speak "English" or "French".

図14は、実施の形態4にかかる情報処理装置100によって行われる処理を示すフローチャートである。なお、S106~S124の処理については、図5に示したフローチャートにおける処理と実質的に同様である。まず、ステップS400において、入力音声取得部112は、入力端末10から入力音声を取得する。また、映像取得部412は、入力端末10から映像情報を取得する。映像取得部412は、取得された映像情報を、人種特定部414に対して出力する。なお、入力端末10から取得される映像情報は、入力音声が入力されたときに撮影された映像を示すことが好ましい。また、この映像は、入力音声の発話者が含まれることが望ましい。 FIG. 14 is a flowchart showing the processing performed by the information processing apparatus 100 according to the fourth embodiment. The processing of S106 to S124 is substantially the same as the processing in the flowchart shown in FIG. First, in step S400, the input voice acquisition unit 112 acquires the input voice from the input terminal 10. Further, the video acquisition unit 412 acquires video information from the input terminal 10. The video acquisition unit 412 outputs the acquired video information to the race identification unit 414. The video information acquired from the input terminal 10 preferably indicates the video captured when the input audio is input. Further, it is desirable that this video includes the speaker of the input audio.

次に、ステップS402において、人種特定部414は、人種データベース416を用いて、映像に含まれる人の人種を特定する。人種特定部414は、特定された人種を示す信号を、候補選択部418に対して出力する。人種データベース416は、様々な人種の人の顔等の身体的特徴を、対応する人種と対応付けている。身体的特徴とは、例えば、肌の色、目の色、髪の毛の色、鼻の高さ、骨格等である。人種特定部414は、映像に含まれる人の顔を認識する。そして、人種特定部414は、人種を特徴づける身体的特徴を検出して、検出された身体的特徴の特徴量と人種データベース416とを用いて、映像に含まれる人の人種を特定する。 Next, in step S402, the race identification unit 414 identifies the race of the person included in the video by using the race database 416. The race identification unit 414 outputs a signal indicating the specified race to the candidate selection unit 418. The race database 416 associates physical features such as faces of people of various races with the corresponding races. The physical characteristics are, for example, skin color, eye color, hair color, nose height, skeleton and the like. The race identification unit 414 recognizes the human face included in the image. Then, the race identification unit 414 detects the physical characteristics that characterize the race, and uses the detected feature amount of the physical characteristics and the race database 416 to determine the race of the person included in the image. Identify.

次に、ステップS404において、候補選択部418は、特定された人種に対応する言語候補を、複数選択する。候補選択部418は、選択された複数の言語候補を、変換部120に対して出力する。具体的には、候補選択部418は、人種/候補テーブル420において、特定された人種に対応する言語を、言語候補として選択する。例えば、特定された人種が「人種A」である場合、候補選択部418は、「日本語」及び「中国語」を、言語候補として選択する。 Next, in step S404, the candidate selection unit 418 selects a plurality of language candidates corresponding to the specified race. The candidate selection unit 418 outputs a plurality of selected language candidates to the conversion unit 120. Specifically, the candidate selection unit 418 selects a language corresponding to the specified race as a language candidate in the race / candidate table 420. For example, when the specified race is "Race A", the candidate selection unit 418 selects "Japanese" and "Chinese" as language candidates.

実施の形態4にかかる情報処理装置100は、音声に関する人の人種を特定し、特定された人種に対応する言語を、言語候補として選択する。日本のように、日本語が話される可能性が高い国もある一方で、米国のように、多くの言語が話される可能性が高い国もある。したがって、実施の形態4にかかる情報処理装置100は、入力音声に関する人の人種に応じて言語候補を選択することによって、より精度よく、入力言語を決定することが可能となる。 The information processing apparatus 100 according to the fourth embodiment identifies a race of a person related to voice, and selects a language corresponding to the specified race as a language candidate. Some countries, such as Japan, are likely to speak Japanese, while others, such as the United States, are likely to speak many languages. Therefore, the information processing apparatus 100 according to the fourth embodiment can determine the input language more accurately by selecting the language candidate according to the race of the person regarding the input voice.

(実施の形態5)
次に、実施の形態5について説明する。実施の形態5は、音声が入力された位置を示す位置情報と入力音声に関する人の人種とから言語候補を選択する点で、他の実施の形態と異なる。実施の形態5のその他の構成については、実施の形態1及び実施の形態4等と実質的に同様であるので、説明を省略する。
(Embodiment 5)
Next, the fifth embodiment will be described. The fifth embodiment is different from other embodiments in that a language candidate is selected from the position information indicating the position where the voice is input and the race of the person related to the input voice. Since the other configurations of the fifth embodiment are substantially the same as those of the first embodiment and the fourth embodiment, the description thereof will be omitted.

図15は、実施の形態5にかかる情報処理装置100の構成を示す図である。実施の形態5にかかる情報処理装置100のハードウェア構成は、他の実施の形態にかかるものと実質的に同様である。実施の形態5にかかる情報処理装置100は、言語判定部510及び字幕生成部130を有する。言語判定部510は、入力音声取得部112と、位置情報取得部114と、国/候補テーブル118と、映像取得部412と、人種特定部414と、人種データベース416と、人種/候補テーブル420と、候補選択部518と、変換部120と、判定部122と、語句テーブル124と、言語決定部126とを有する。候補選択部518については、図16を用いて後述する。 FIG. 15 is a diagram showing the configuration of the information processing apparatus 100 according to the fifth embodiment. The hardware configuration of the information processing apparatus 100 according to the fifth embodiment is substantially the same as that according to the other embodiments. The information processing apparatus 100 according to the fifth embodiment has a language determination unit 510 and a subtitle generation unit 130. The language determination unit 510 includes an input audio acquisition unit 112, a position information acquisition unit 114, a country / candidate table 118, a video acquisition unit 412, a race identification unit 414, a race database 416, and a race / candidate. It has a table 420, a candidate selection unit 518, a conversion unit 120, a determination unit 122, a phrase table 124, and a language determination unit 126. The candidate selection unit 518 will be described later with reference to FIG.

図16は、実施の形態5にかかる情報処理装置100によって行われる処理を示すフローチャートである。なお、S106~S124の処理については、図5に示したフローチャートにおける処理と実質的に同様である。まず、ステップS500において、入力音声取得部112は、入力端末10から入力音声を取得する。また、位置情報取得部114は、入力端末10から位置情報を取得する。位置情報取得部114は、取得された位置情報を、候補選択部518に対して出力する。さらに、映像取得部412は、入力端末10から映像情報を取得する。映像取得部412は、取得された映像情報を、人種特定部414に対して出力する。 FIG. 16 is a flowchart showing a process performed by the information processing apparatus 100 according to the fifth embodiment. The processing of S106 to S124 is substantially the same as the processing in the flowchart shown in FIG. First, in step S500, the input voice acquisition unit 112 acquires the input voice from the input terminal 10. Further, the position information acquisition unit 114 acquires position information from the input terminal 10. The position information acquisition unit 114 outputs the acquired position information to the candidate selection unit 518. Further, the video acquisition unit 412 acquires video information from the input terminal 10. The video acquisition unit 412 outputs the acquired video information to the race identification unit 414.

ステップS502において、図14に示したS402の処理と同様にして、人種特定部414は、人種データベース416を用いて、映像に含まれる人の人種を特定する。人種特定部414は、特定された人種を示す信号を、候補選択部518に対して出力する。 In step S502, the race identification unit 414 identifies the race of the person included in the video by using the race database 416 in the same manner as the process of S402 shown in FIG. The race identification unit 414 outputs a signal indicating the specified race to the candidate selection unit 518.

ステップS504において、候補選択部518は、国又は人種に対応する言語候補を、複数選択する。具体的には、図5に示したS104の処理と同様にして、候補選択部518は、入力音声が入力された国に対応する言語候補を、複数選択する。また、図14に示したS404の処理と同様にして、候補選択部518は、特定された人種に対応する言語候補を、複数選択する。例えば、図3及び図13に例示したテーブルを用いる例において、音声が入力された国が「日本」であり、人種が「人種A」と特定された場合、候補選択部518は、「日本語」、「英語」及び「中国語」を、言語候補として選択する。 In step S504, the candidate selection unit 518 selects a plurality of language candidates corresponding to the country or race. Specifically, in the same manner as the process of S104 shown in FIG. 5, the candidate selection unit 518 selects a plurality of language candidates corresponding to the country in which the input voice is input. Further, in the same manner as the process of S404 shown in FIG. 14, the candidate selection unit 518 selects a plurality of language candidates corresponding to the specified race. For example, in the example using the tables illustrated in FIGS. 3 and 13, when the country in which the voice is input is "Japan" and the race is specified as "Race A", the candidate selection unit 518 is set to "Race A". Select "Japanese", "English" and "Chinese" as language candidates.

国/候補テーブル118のみを用いて言語候補を選択する場合、発話者の属性を考慮していないので、発話者が旅行者である場合等では、入力言語が言語候補に含まれない可能性が高くなる。また、人種/候補テーブル420のみを用いて言語候補を選択する場合でも、例えば米国に居住するモンゴロイド系住民である場合等では、その人は英語を話す可能性が高いので、入力言語が言語候補に含まれない可能性が高くなる。 When selecting a language candidate using only the country / candidate table 118, the attribute of the speaker is not taken into consideration. Therefore, if the speaker is a traveler, the input language may not be included in the language candidates. It gets higher. Also, even when selecting a language candidate using only the race / candidate table 420, for example, if the person is a Mongoloid resident living in the United States, the person is likely to speak English, so the input language is the language. It is more likely that you will not be included in the candidates.

これに対し、実施の形態5にかかる情報処理装置100は、国/候補テーブル118及び人種/候補テーブル420の両方を用いて言語候補を選択するように構成されている。したがって、言語候補を多く選択することができ、したがって、入力言語が言語候補に含まれる可能性が高くなる。これにより、図5に示したS104~S112の処理によって入力言語を決定することができる可能性が高くなる。したがって、実施の形態5にかかる情報処理装置100は、より精度よく、入力言語を決定することが可能となる。 On the other hand, the information processing apparatus 100 according to the fifth embodiment is configured to select a language candidate by using both the country / candidate table 118 and the race / candidate table 420. Therefore, many language candidates can be selected, and therefore the input language is likely to be included in the language candidates. As a result, there is a high possibility that the input language can be determined by the processing of S104 to S112 shown in FIG. Therefore, the information processing apparatus 100 according to the fifth embodiment can determine the input language more accurately.

(変形例)
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上述したフローチャートにおける各処理の順序は、適宜、変更可能である。また、上述した複数の実施の形態は、互いに適用可能である。
(Modification example)
The present invention is not limited to the above embodiment, and can be appropriately modified without departing from the spirit. For example, the order of each process in the above-mentioned flowchart can be changed as appropriate. Also, the plurality of embodiments described above are applicable to each other.

例えば、実施の形態2を、実施の形態3に適用してもよい。この場合、更新部220は、入力音声が発せられた時間帯に応じて、語句テーブル320を更新するようにしてもよい。また、実施の形態2を、実施の形態4に適用してもよい。この場合、更新部220は、図8に示したS202と同様の方法で、人種/候補テーブル420を更新してもよい。つまり、更新部220は、S402の処理で特定された人種と、S114で決定された入力言語とを、人種/候補テーブル420において対応付けてもよい。このとき、更新部220は、第3の更新部として機能する。 For example, the second embodiment may be applied to the third embodiment. In this case, the update unit 220 may update the phrase table 320 according to the time zone in which the input voice is emitted. Further, the second embodiment may be applied to the fourth embodiment. In this case, the update unit 220 may update the race / candidate table 420 in the same manner as in S202 shown in FIG. That is, the update unit 220 may associate the race specified in the process of S402 with the input language determined in S114 in the race / candidate table 420. At this time, the update unit 220 functions as a third update unit.

また、上述した実施の形態では、国/候補テーブル118において、国と言語候補とを対応付けているが、このような構成に限られない。言語候補と国とを対応付けるのではなく、言語候補と地域又は施設等の場所つまり位置とを対応付けてもよい。例えば、観光地及び国際会議場等の、外国人が多く集まる場所では、多くの言語候補を対応付けてもよい。 Further, in the above-described embodiment, the country and the language candidate are associated with each other in the country / candidate table 118, but the configuration is not limited to this. Instead of associating the language candidate with the country, the language candidate may be associated with the location, that is, the location of the area or facility. For example, in places where many foreigners gather, such as tourist spots and international conference halls, many language candidates may be associated.

また、上述した実施の形態においては、語句テーブルに含まれる語句は、入力音声の冒頭に発生し得る語句であるとしたが、このような構成に限られない。語句テーブルに含まれる語句は、冒頭に発生し得るものでなくてもよい。また、この場合、図8に示した実施の形態2にかかるフローチャートにおいて、S110のYESの場合も、語句テーブル124の更新を行ってもよい。つまり、入力音声に含まれる語句のうち、冒頭の語句以外の語句についても、語句テーブル124に追加してもよい。 Further, in the above-described embodiment, the phrase included in the phrase table is a phrase that can occur at the beginning of the input voice, but the configuration is not limited to this. The words and phrases contained in the word and phrase table do not have to occur at the beginning. Further, in this case, in the flowchart according to the second embodiment shown in FIG. 8, the phrase table 124 may be updated even when YES in S110. That is, among the words and phrases included in the input voice, words and phrases other than the first word and phrase may be added to the word and phrase table 124.

なお、上述したように、冒頭の語句は、挨拶等、ある程度限られる。そして、冒頭に発生し得る語句を用いることによって、言語候補で入力音声を文字列に変換する際に、入力音声の冒頭の数秒のみを変換するのみでよい。したがって、冒頭に発生し得る語句を含む語句テーブル124を使用することにより、より速くかつ正確に、入力音声の言語を決定することが可能となる。 As mentioned above, the words at the beginning are limited to some extent, such as greetings. Then, by using a phrase that can occur at the beginning, when converting the input voice into a character string in the language candidate, it is only necessary to convert only the first few seconds of the input voice. Therefore, by using the phrase table 124 including the phrase that can occur at the beginning, it is possible to determine the language of the input voice more quickly and accurately.

また、上述した実施の形態において、入力端末10は表示端末20と別個の端末であるとしたが、入力端末10は、表示端末20と一体であってもよい。つまり、情報処理装置100は、入力端末10及び表示端末20が一体となって構成された入出力装置に入力された音声を文字列に変換し、得られた文字列をこの入出力装置に送信してもよい。本発明は、このような構成をも包含する。 Further, in the above-described embodiment, the input terminal 10 is a terminal separate from the display terminal 20, but the input terminal 10 may be integrated with the display terminal 20. That is, the information processing device 100 converts the voice input to the input / output device in which the input terminal 10 and the display terminal 20 are integrated into a character string, and transmits the obtained character string to the input / output device. You may. The present invention also includes such a configuration.

また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD-ROM、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 In addition, the programs described above can be stored and supplied to a computer using various types of non-transitory computer readable medium. Non-temporary computer-readable media include various types of tangible storage media. Examples of non-temporary computer-readable media include magnetic recording media (eg, flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (eg, magneto-optical disks), CD-ROMs, CD-Rs, CD-R / Ws. , Including semiconductor memory (eg, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM). The program may also be supplied to the computer by various types of transient computer readable medium. Examples of temporary computer readable media include electrical, optical, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.

1 字幕生成システム
10 入力端末
20 表示端末
100 情報処理装置
110 言語判定部
112 入力音声取得部
114 位置情報取得部
116 候補選択部
118 国/候補テーブル
120 変換部
122 判定部
124 語句テーブル
126 言語決定部
130 字幕生成部
210 言語判定部
220 更新部
222 国/候補テーブル更新部
224 語句テーブル更新部
310 言語判定部
320 語句テーブル
322 朝時間帯テーブル
324 昼時間帯テーブル
410 言語判定部
412 映像取得部
414 人種特定部
416 人種データベース
418 候補選択部
420 人種/候補テーブル
510 言語判定部
518 候補選択部
1 Subtitle generation system 10 Input terminal 20 Display terminal 100 Information processing device 110 Language judgment unit 112 Input voice acquisition unit 114 Position information acquisition unit 116 Candidate selection unit 118 Country / candidate table 120 Conversion unit 122 Judgment unit 124 Word table 126 Language determination unit 130 Subtitle generation unit 210 Language judgment unit 220 Update unit 222 Country / candidate table update unit 224 Word table update unit 310 Language judgment unit 320 Word / phrase table 322 Morning time zone table 324 Daytime zone table 410 Language judgment unit 412 Video acquisition unit 414 people Species identification unit 416 Race database 418 Candidate selection unit 420 Race / candidate table 510 Language judgment unit 518 Candidate selection unit

Claims (7)

入力された音声を文字列に変換する変換部と、
前記音声の候補となる言語を複数選択する選択部と、
言語ごとに1つ以上の語句を対応付けた第1のテーブルに基づき、前記変換した文字列に、前記音声の候補となる言語に対応付けられた語句が含まれているか否かを判定する判定部と、
含まれている場合には、含まれていると判定された語句に対応付けられた言語を、前記音声の言語として決定する言語決定部と
を備える情報処理装置。
A conversion unit that converts the input voice into a character string,
A selection unit that selects multiple languages that are candidates for voice, and
Based on the first table in which one or more words and phrases are associated with each language, it is determined whether or not the converted character string includes words and phrases associated with the language that is a candidate for the voice. Department and
An information processing device including a language determination unit that determines, if included, a language associated with a phrase determined to be included as the language of the voice.
前記変換部は、所定の期間内に入力された音声を文字列に変換する
請求項1に記載の情報処理装置。
The information processing device according to claim 1, wherein the conversion unit converts voice input within a predetermined period into a character string.
前記選択部は、位置と、前記音声の候補となる言語とを対応付けた第2のテーブルに基づき、前記音声が発せられた位置に対応する言語を、前記音声の候補となる言語として選択する
請求項1または2に記載の情報処理装置。
Based on the second table in which the position and the language that is the candidate for the voice are associated with each other, the selection unit selects the language corresponding to the position where the voice is emitted as the language that is the candidate for the voice. The information processing apparatus according to claim 1 or 2.
前記判定部は、複数の時間帯ごとに設けられた複数の前記第1のテーブルに基づき、前記変換した文字列に、前記音声の候補となる言語に対応付けられた語句が含まれているか否かを判定する
請求項1から3のいずれか1項に記載の情報処理装置。
The determination unit is based on a plurality of the first tables provided for each of the plurality of time zones, and whether or not the converted character string contains a phrase associated with the language that is a candidate for the voice. The information processing apparatus according to any one of claims 1 to 3.
前記選択部は、前記音声を発した人の人種と、前記音声の候補となる言語とを対応付けた第3のテーブルに基づき、前記人種に対応する言語を、前記音声の候補となる言語として選択する
請求項1から4のいずれか1項に記載の情報処理装置。
Based on the third table in which the race of the person who uttered the voice and the language that is the candidate for the voice are associated with each other, the selection unit selects the language corresponding to the race as the candidate for the voice. The information processing apparatus according to any one of claims 1 to 4, which is selected as a language.
入力された音声の候補となる言語を複数選択する選択ステップと、
前記複数選択された言語に基づき、前記音声を文字列に変換する変換ステップと、
言語ごとに1つ以上の語句を対応付けた第1のテーブルに基づき、前記変換した文字列に、前記音声の候補となる言語に対応付けられた語句が含まれているか否かを判定する判定ステップと、
含まれている場合には、含まれていると判定された語句に対応付けられた言語を、前記音声の言語として決定する言語決定ステップと
を有する言語判定方法。
A selection step to select multiple candidate languages for the input voice, and
A conversion step for converting the voice into a character string based on the plurality of selected languages, and
Based on the first table in which one or more words and phrases are associated with each language, it is determined whether or not the converted character string includes words and phrases associated with the language that is a candidate for the voice. Steps and
A language determination method including a language determination step for determining a language associated with a phrase determined to be included as the speech language, if included.
入力された音声の候補となる言語を複数選択する選択ステップと、
前記複数選択された言語に基づき、前記音声を文字列に変換する変換ステップと、
言語ごとに1つ以上の語句を対応付けた第1のテーブルに基づき、前記変換した文字列に、前記音声の候補となる言語に対応付けられた語句が含まれているか否かを判定する判定ステップと、
含まれている場合には、含まれていると判定された語句に対応付けられた言語を、前記音声の言語として決定する言語決定ステップと
をコンピュータに実行させるプログラム。
A selection step to select multiple candidate languages for the input voice, and
A conversion step for converting the voice into a character string based on the plurality of selected languages, and
Based on the first table in which one or more words and phrases are associated with each language, it is determined whether or not the converted character string includes words and phrases associated with the language that is a candidate for the voice. Steps and
If it is included, a program that causes the computer to execute a language determination step that determines the language associated with the phrase determined to be included as the language of the voice.
JP2017178936A 2017-09-19 2017-09-19 Information processing equipment, language judgment method and program Active JP6996186B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017178936A JP6996186B2 (en) 2017-09-19 2017-09-19 Information processing equipment, language judgment method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017178936A JP6996186B2 (en) 2017-09-19 2017-09-19 Information processing equipment, language judgment method and program

Publications (2)

Publication Number Publication Date
JP2019053251A JP2019053251A (en) 2019-04-04
JP6996186B2 true JP6996186B2 (en) 2022-01-17

Family

ID=66014835

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017178936A Active JP6996186B2 (en) 2017-09-19 2017-09-19 Information processing equipment, language judgment method and program

Country Status (1)

Country Link
JP (1) JP6996186B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020190625A (en) * 2019-05-22 2020-11-26 株式会社日本レカム Automatic translation device by speech recognition, and information system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014011676A (en) 2012-06-29 2014-01-20 Casio Comput Co Ltd Content reproduction control device, content reproduction control method, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014011676A (en) 2012-06-29 2014-01-20 Casio Comput Co Ltd Content reproduction control device, content reproduction control method, and program

Also Published As

Publication number Publication date
JP2019053251A (en) 2019-04-04

Similar Documents

Publication Publication Date Title
US12387741B2 (en) Automated transcript generation from multi-channel audio
US10276164B2 (en) Multi-speaker speech recognition correction system
KR102887109B1 (en) speech recognition
CN105975569A (en) Voice processing method and terminal
KR102433964B1 (en) Realistic AI-based voice assistant system using relationship setting
US20150179173A1 (en) Communication support apparatus, communication support method, and computer program product
WO2016165590A1 (en) Speech translation method and device
US20180288110A1 (en) Conference support system, conference support method, program for conference support device, and program for terminal
US11211074B2 (en) Presentation of audio and visual content at live events based on user accessibility
US20180288109A1 (en) Conference support system, conference support method, program for conference support apparatus, and program for terminal
US10714082B2 (en) Information processing apparatus, information processing method, and program
JP2010060850A (en) Minute preparation support device, minute preparation support method, program for supporting minute preparation and minute preparation support system
CN116863910A (en) Speech data synthesis method and device, electronic equipment and storage medium
US20180286388A1 (en) Conference support system, conference support method, program for conference support device, and program for terminal
US10216732B2 (en) Information presentation method, non-transitory recording medium storing thereon computer program, and information presentation system
CN112820294A (en) Voice recognition method, voice recognition device, storage medium and electronic equipment
JP2010109898A (en) Photographing control apparatus, photographing control method and program
JP6996186B2 (en) Information processing equipment, language judgment method and program
KR101920653B1 (en) Method and program for edcating language by making comparison sound
CN114467141A (en) Voice processing method, device, equipment and storage medium
KR20140093459A (en) Method for automatic speech translation
CN107767862B (en) Voice data processing method, system and storage medium
CN113763921B (en) Method and apparatus for correcting text
CN113077790A (en) Multi-language configuration method, multi-language interaction method and device and electronic equipment
JP7519441B2 (en) User terminal and control method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210608

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210728

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: 20211116

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211129

R150 Certificate of patent or registration of utility model

Ref document number: 6996186

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150