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
JP6721732B2 - Speech recognition device, speech recognition method, and speech recognition program - Google Patents
[go: Go Back, main page]

JP6721732B2 - Speech recognition device, speech recognition method, and speech recognition program - Google Patents

Speech recognition device, speech recognition method, and speech recognition program Download PDF

Info

Publication number
JP6721732B2
JP6721732B2 JP2019012585A JP2019012585A JP6721732B2 JP 6721732 B2 JP6721732 B2 JP 6721732B2 JP 2019012585 A JP2019012585 A JP 2019012585A JP 2019012585 A JP2019012585 A JP 2019012585A JP 6721732 B2 JP6721732 B2 JP 6721732B2
Authority
JP
Japan
Prior art keywords
recognition result
voice recognition
broadcast
voice
partial
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
Application number
JP2019012585A
Other languages
Japanese (ja)
Other versions
JP2019079071A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2019012585A priority Critical patent/JP6721732B2/en
Publication of JP2019079071A publication Critical patent/JP2019079071A/en
Application granted granted Critical
Publication of JP6721732B2 publication Critical patent/JP6721732B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、音声認識装置、音声認識方法及び音声認識プログラムに関する。 The present invention relates to a voice recognition device, a voice recognition method, and a voice recognition program.

従来から、インターネットブラウザや、スマートテレビ、タブレット、スマートフォン端末において、利用者から発話された音声を端末(以後、端末をクライアントともいう)で圧縮してクラウド側にそのまま送り、クラウド側のシステムで音声認識処理を行って、その結果をネットワーク経由で端末側が受け取り利用する、クラウド型音声認識システムを用いた音声認識が行われている。また、圧縮してクラウド側にそのまま送らず、端末で音響分析だけ行い、特徴量だけを送って、クラウド側で音声認識を行うDSR(Distributed Speech Recognition)という方式によるクラウド型音声認識システムを用いた音声認識も行われている。 Conventionally, in Internet browsers, smart TVs, tablets, and smartphone terminals, the voice uttered by the user is compressed by the terminal (hereinafter also referred to as the client) and sent to the cloud side as it is, and the voice on the cloud side system is used. Speech recognition is performed using a cloud-type speech recognition system in which recognition processing is performed and the result is received and used by a terminal side via a network. In addition, a cloud-type speech recognition system using a method called DSR (Distributed Speech Recognition) in which only the acoustic analysis is performed on the terminal, only the feature amount is transmitted, and the speech is recognized on the cloud side, is used without compressing and directly transmitting to the cloud side. Voice recognition is also performed.

また、HTML5ブラウザを用いて、Webアプリで音声を取得して、クラウド側にWebソケット通信で圧縮音声を送付し、クラウド側で音声認識を行って、その結果を端末で利用できる技術も存在する(例えば、非特許文献1参照)。 There is also a technology in which an HTML5 browser is used to acquire voice with a web application, send compressed voice to the cloud side via websocket communication, perform voice recognition on the cloud side, and use the result on a terminal. (See, for example, Non-Patent Document 1).

これらの仕組みでは、クラウド側の豊富なCPU資源や統計データで、背景雑音の除去、音圧や音響モデルによる音声区間と非音声区間の分離、音素分析、言語モデルによる統計的分析を行い、高い精度で音声認識を行うことができている。また、近年は、ディープラーニング技術を使ってCPUとGPU資源を組み合わせて各処理をより高精度にしたり、ディープラーニング技術を使って音響特徴から直接文に変換する一体化モデルにしたりする音声認識方式も提案されている。 With these mechanisms, abundant CPU resources and statistical data on the cloud side are used to perform background noise removal, separation of speech and non-speech sections by sound pressure and acoustic models, phoneme analysis, and statistical analysis by language models. It is possible to perform voice recognition with accuracy. Further, in recent years, a speech recognition method that uses deep learning technology to combine CPU and GPU resources to make each processing more accurate, and uses deep learning technology to form an integrated model that directly converts acoustic features into sentences. Is also proposed.

さらに、クラウド側で得られたビックデータ、例えば、新しい言葉や、流行語、時事単語など現在ユーザ利用頻度の高い言葉に対し、重みづけを増すなど言語モデルの精度を日々上げていくことによって、正確で実用的な音声認識を行うことができている。 Furthermore, by increasing the accuracy of the language model every day by increasing the weight of big data obtained on the cloud side, for example, new words, buzzwords, words that are frequently used by current users such as current affairs words, etc. We are able to perform accurate and practical voice recognition.

音声認識精度を上げる従来技術としては、例えば下記の(1)〜(3)が挙げられるが、それぞれ下記の通りの課題がある。 As conventional techniques for improving the accuracy of voice recognition, for example, the following (1) to (3) can be mentioned, but each has the following problems.

(1)エコーキャンセラ
スピーカーで再生した信号がマイクで収音され、収音した音響信号が前記のスピーカーで再生する信号に含まれるようなループが構成される場合には、エコーやハウリングが発生する。このエコーやハウリングを除去・低減する従来技術としては、エコーキャンセラがある。エコーキャンセラは、エコーやハウリングを低減するために用いられるものであり、マイクで得られた音響信号から直前にスピーカーで出した音響信号を取り除くフィルタ処理を行うことにより、装置内でエコーやハウリング影響を除く技術である。しかし、家庭のリビングルームのように、独立した複数の装置が組み合わされ、スピーカーもそれぞれ異なるものが存在する場合は、他スピーカー装置から流れ出る声音をエコーキャンセラにより除去・低減することはできない。また、スマートフォンのアプリやWebAPIから直接クラウドに音声を送ってしまう場合も、動画の音声などは別アプリである動画再生アプリから直接出力されており、キャンセルすべき音響信号を他アプリやAPI側からは把握することは困難であり、エコーキャンセラにより除去・低減することはできない。
(1) Echo canceller When a signal reproduced by a speaker is picked up by a microphone and a loop is formed in which the picked-up acoustic signal is included in the signal reproduced by the speaker, echo or howling occurs. .. An echo canceller is a conventional technique for removing and reducing the echo and howling. The echo canceller is used to reduce the echo and howling.By performing a filtering process that removes the acoustic signal output from the speaker immediately before from the acoustic signal obtained by the microphone, the echo and howling effects Is a technology except. However, when a plurality of independent devices are combined and different speakers are present, such as in a living room at home, it is not possible to remove/reduce the voice sound flowing from other speaker devices by an echo canceller. Also, even if audio is sent directly to the cloud from a smartphone application or Web API, the audio of the video is output directly from the video playback application, which is another application, and the audio signal to be canceled is sent from another application or the API side. Is difficult to understand and cannot be removed or reduced by an echo canceller.

(2)音圧の違い
背景音声と発話者がマイクに向かって発話した音声を区別する従来技術としては、音圧の違い、すなわち音響信号のパワーを利用する方法がある。しかし、テレビやラジオの再生音量が大きい場合、テレビやラジオのスピーカーがマイクに近い場合、マイクと発話者の位置が離れている場合などでは、背景音声と発話者の音声の音圧に大きな差が無いため、背景音声と発話者の音声とをうまく判別できないことがある。
(2) Difference in Sound Pressure As a conventional technique for distinguishing a background voice from a voice uttered by a speaker into a microphone, there is a method of utilizing a difference in sound pressure, that is, the power of an acoustic signal. However, when the playback volume of TV or radio is high, the speaker of TV or radio is close to the microphone, or the microphone and the speaker are far apart from each other, there is a large difference in the sound pressure between the background sound and the sound of the speaker. In some cases, the background voice and the voice of the speaker cannot be discriminated well because there is no.

(3)音響モデルによる分離
人の音声と空調音やエンジン音等の環境ノイズとを分離する従来技術としては、発生源の音の生成モデル違いに着目した音源分離技術がある。また、近年は、ディープラーニングを用いた高度な特徴量判定による音源分離技術も開発されつつあり、音源分離の精度は急速に改善されてきている(例えば、非特許文献2参照)。しかし、ライブ放送のテレビラジオや案内放送等は、それ自体が“人間の音声”であるため、背景にある放送の音声を再生する音響装置の再生品質が高かったり、再生の音量が大きかったりすると、背景音声と発話者の音声とを十分に分離できないことがある。
(3) Separation by acoustic model As a conventional technology for separating human voice from environmental noise such as air conditioning sound and engine sound, there is a sound source separation technology that focuses on the difference in the generation model of the sound of the generation source. Further, in recent years, a sound source separation technique based on advanced feature amount determination using deep learning has been developed, and the accuracy of sound source separation has been rapidly improved (for example, see Non-Patent Document 2). However, live broadcasting TV radio, guide broadcasting, etc. are “human voices” themselves, so if the playback quality of the audio device that plays back the broadcast audio is high, or if the playback volume is high, , The background voice and the voice of the speaker may not be sufficiently separated.

[online]、[平成27年10月13日検索]、インターネット<http://www.ntt.co.jp/news2014/1409/140911a.html>[Online], [October 13, 2015 search], Internet <http://www.ntt.co.jp/news2014/1409/140911a.html> [online]、[平成27年10月15日検索]、インターネット<http://www.ntt.co.jp/journal/1509/files/jn201509017.pdf>[Online], [October 15, 2015 search], Internet <http://www.ntt.co.jp/journal/1509/files/jn201509017.pdf>

しかしながら、発話者が発した音声認識したい音声の背景に比較的大きな音量の音声が存在している場合には、音声認識対象とする音響信号に発話者が発した音声の音響信号のほかに背景の音声の音響信号も含まれてしまうことから、音声認識結果に発話者が意図しない背景の音響信号の音声認識結果が含まれてしまい、発話者が望む音声認識結果とは異なる音声認識結果が得られてしまうという問題がある。 However, if there is a relatively loud sound in the background of the voice that the speaker wants to recognize, in addition to the acoustic signal of the voice made by the speaker, the acoustic signal targeted for voice recognition has a background. Since the acoustic signal of the voice is also included, the speech recognition result of the background acoustic signal that the speaker does not intend is included in the speech recognition result, and the speech recognition result different from the speech recognition result desired by the speaker is generated. There is a problem that it will be obtained.

例えば、音声認識対象の音声を発する場所に、テレビやラジオの放送が比較的大きな音量で背景に常時流れている場合、音声認識の識別期間に、これらテレビやラジオのスピーカーから出た声音(アナウンスやセリフ)が意図せず混ざってしまって、正しく認識されないことがあるという問題がある(課題1)。 For example, when a TV or radio broadcast is constantly playing at a relatively loud volume in the background where a voice to be recognized is emitted, a voice sound (announcement) output from these TV or radio speakers during the recognition period of the voice recognition. (Serifs) are mixed unintentionally and may not be recognized correctly (Problem 1).

また、屋外スタジアム、講演ホール、パブリックビューイング会場、電車内など、案内放送や、館内放送が頻繁に大音量で流れている環境で収音した音響信号に対して音声認識を行う場合、音声認識の識別期間に、案内放送や、館内放送の声音(アナウンスやセリフ)が途中で入って、音声検索結果にそれらの音声認識結果が意図せず混ざってしまうという問題もある(課題2)。 Also, when performing voice recognition on acoustic signals picked up in environments where guidance broadcasts or in-building broadcasts are frequently loud, such as outdoor stadiums, lecture halls, public viewing venues, and inside trains, voice recognition is performed. There is also a problem that voice sounds (announcements and dialogues) of guide broadcasts and in-house broadcasts are included in the middle of the identification period, and those voice recognition results are unintentionally mixed with the voice search results (Problem 2).

また、録画した映画を再生している場合やダウンロードしながらVODを再生している場合に、動画再生中のアプリ音声と、音声認識アプリが個別にマルチタスクで動作するケースで、音声認識の識別期間に、動画の声音(アナウンスやセリフ)が意図せず音声認識結果に混ざってしまうという問題もある(課題3)。 In addition, when playing a recorded movie or playing a VOD while downloading, in the case where the voice of the app that is playing the video and the voice recognition app individually operate in multitask, the recognition of the voice recognition is performed. There is also a problem that the voice sound (announcement or dialogue) of the video is unintentionally mixed in the voice recognition result during the period (problem 3).

本発明は、このような事情に鑑みてなされたもので、入力された発話者の音声を含む音響信号を音声認識して認識結果を得て、入力された別の音響信号も音声認識して認識結果を得て、これらの認識結果中で共通するものを入力された発話者の音声を含む音響信号の音声認識結果から取り除くことにより、不要な音声認識結果が含まれる可能性を低減することで、発話者の音声に対する音声認識率を向上させることができる音声認識装置、音声認識方法及び音声認識プログラムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and recognizes an input acoustic signal including a voice of a speaker to obtain a recognition result, and also recognizes another input acoustic signal. To reduce the possibility of including unnecessary speech recognition results by obtaining the recognition results and removing the common ones from these recognition results from the speech recognition results of the acoustic signal containing the speech of the input speaker. It is an object of the present invention to provide a voice recognition device, a voice recognition method, and a voice recognition program capable of improving the voice recognition rate of a speaker's voice.

上記の課題を解決するため、本発明は、入力された発話者の音声を含む音響信号を音声認識して認識結果を得て、受信対象地域となる公共放送の放送音響信号も音声認識して識別結果を得て、これらの認識結果中で共通するものを入力された発話者の音声を含む音響信号の音声認識結果から取り除く。 In order to solve the above problems, the present invention voice-recognizes an input acoustic signal including a voice of a speaker to obtain a recognition result, and also voice-recognizes a broadcast acoustic signal of a public broadcast serving as a reception target area. An identification result is obtained, and a common one of these recognition results is removed from the voice recognition result of the acoustic signal including the voice of the input speaker.

本発明の一態様は、第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号と、インターネット接続プロトコルに従って接続された公共放送局から取得された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)と、のそれぞれの音響信号を音声認識して、それぞれの音響信号に対する音声認識結果である第1音声認識結果と第1放送音声認識結果〜第M放送音声認識結果を得る音声認識手段と、前記第1放送音声認識結果〜第M放送音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工手段と、を備えた音声認識装置である。 One embodiment of the present invention is obtained from a public broadcasting station connected according to an Internet connection protocol, and a first acoustic signal which is an acoustic signal picked up by a first sound pickup unit including a voice of a first speaker. 1st or more broadcast acoustic signal to Mth broadcast acoustic signal (M is an integer of 1 or more) which are the acoustic signals of one or more broadcasts that have been performed, and speech recognition is performed for each acoustic signal, and speech recognition is performed for each acoustic signal. First voice recognition result and first broadcast voice recognition result-voice recognition means for obtaining Mth broadcast voice recognition result, and at least one voice recognition of the first broadcast voice recognition result to the Mth broadcast voice recognition result. The partial voice recognition result included in the result and the partial voice recognition result included in the first voice recognition result have the same partial voice recognition result, and the partial voice corresponding to the acoustic signal at substantially the same time. And a speech recognition result processing unit that obtains, when the recognition result is the partial speech recognition result, the result obtained by deleting the partial speech recognition result from the first speech recognition result as the speech recognition result of the first speaker. is there.

本発明の一態様は、第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号を音声認識して、第1音響信号の音声認識結果である第1音声認識結果と、公共放送信号の受信対象地域に設置された受信機によって受信された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)を音声認識して、第1放送音響信号〜第M放送音響信号の音声認識結果である第1放送音声認識結果〜第M放送音声認識結果と、をネットワークを介して得る音声認識手段と、前記第1放送音声認識結果〜第M放送音声認識結果のうち前記第1の収音手段が放送の受信対象地域にある少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工手段と、を備えた音声認識装置である。 According to one aspect of the present invention, a voice recognition result of the first voice signal is obtained by voice-recognizing a first voice signal, which is a voice signal including the voice of the first speaker by the first voice collecting unit. And the first broadcast acoustic signal to the Mth broadcast acoustic signal (M is 1) that is the acoustic signal of one or more broadcasts received by the receiver installed in the receiving area of the public broadcast signal. Speech recognition to obtain, via a network, a first broadcast sound signal to a first broadcast sound recognition result, which is a sound recognition result of the Mth broadcast sound signal, through a network. Means, and a partial voice recognition result included in at least one or more voice recognition results of the first broadcast sound recognition result to the Mth broadcast sound recognition result in which the first sound collecting means is in the broadcast receiving area. When the partial voice recognition result included in the first voice recognition result has the same content of the partial voice recognition result and is the partial voice recognition result corresponding to the acoustic signals at substantially the same time, the partial voice A voice recognition device including a voice recognition result processing unit that obtains a result obtained by deleting a recognition result from the first voice recognition result as a voice recognition result of the first speaker.

本発明の一態様は、ユーザによって利用されるクライアント装置が備える第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号を音声認識して第1音響信号の音声認識結果である第1音声認識結果と、公共放送信号の受信対象地域に設置され、ネットワークを介して前記クライアント装置と接続されるクラウド装置によって受信された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)を音声認識して第1放送音響信号〜第M放送音響信号の音声認識結果である第1放送音声認識結果〜第M放送音声認識結果と、を得る音声認識手段と、前記第1放送音声認識結果〜第M放送音声認識結果のうち前記第1の収音手段が放送の受信対象地域にある少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工手段と、を備えた音声認識装置である。 According to one aspect of the present invention, voice recognition is performed on a first acoustic signal, which is an acoustic signal including a voice of a first speaker, by a first sound collecting unit included in a client device used by a user. The first voice recognition result, which is the voice recognition result of the first acoustic signal, and the one or more broadcasts received by the cloud device installed in the receiving area of the public broadcast signal and connected to the client device via the network. First broadcast sound signal which is a sound signal to Mth broadcast sound signal (M is an integer of 1 or more) is speech-recognized, and first broadcast sound signal is a sound recognition result of the first broadcast sound signal to the Mth broadcast sound signal. And a voice recognition unit for obtaining a result-the M-th broadcast voice recognition result, and at least one of the first broadcast voice recognition result-the M-th broadcast voice recognition result, in which the first sound collecting unit is in a broadcast receiving area. The partial voice recognition result included in the above voice recognition result and the partial voice recognition result included in the first voice recognition result have the same content of the partial voice recognition result, and are converted into acoustic signals at substantially the same time. Voice recognition result processing means for obtaining a result obtained by deleting the partial voice recognition result from the first voice recognition result as a voice recognition result of the first speaker when the corresponding partial voice recognition result is obtained. It is a voice recognition device.

本発明の一態様は、上記の音声認識装置であって、前記音声認識結果加工手段は、前記第1放送音声認識結果〜第M音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果であるものが複数個ある前記第1放送音声認識結果〜第M放送音声認識結果についてのみ、当該音声認識結果と前記第1音声認識結果に含まれる部分音声認識結果とにおいて、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果を全て得て、得られた部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る。 One aspect of the present invention is the above-described voice recognition device, wherein the voice recognition result processing means includes partial voices included in at least one voice recognition result of the first broadcast voice recognition result to the Mth voice recognition result. The recognition result and the partial voice recognition result included in the first voice recognition result have the same partial voice recognition result and are partial voice recognition results corresponding to acoustic signals at substantially the same time. Only for a plurality of the first to the Mth broadcast voice recognition results, the contents of the partial voice recognition result are the same in the voice recognition result and the partial voice recognition result included in the first voice recognition result. Yes, all partial speech recognition results corresponding to acoustic signals at approximately the same time are obtained, and the obtained partial speech recognition result is deleted from the first speech recognition result. Get as a result.

本発明の一態様は、音声認識装置が、第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号と、インターネット接続プロトコルに従って接続された公共放送局から取得された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)と、のそれぞれの音響信号を音声認識して、それぞれの音響信号に対する音声認識結果である第1音声認識結果と第1放送音声認識結果〜第M放送音声認識結果を得る音声認識ステップと、音声認識装置が、前記第1放送音声認識結果〜第M放送音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工ステップと、を有する音声認識方法である。 According to one aspect of the present invention, the voice recognition device is connected to a first acoustic signal, which is an acoustic signal collected by the first sound collecting unit including the voice of the first speaker, according to the Internet connection protocol. The sound signals of the first broadcast sound signal to the Mth broadcast sound signal (M is an integer of 1 or more), which are the sound signals of one or more broadcasts acquired from the public broadcasting station, are recognized by voice, and A first voice recognition result and a first broadcast voice recognition result, which are voice recognition results for the acoustic signal, a voice recognition step of obtaining a Mth broadcast voice recognition result, and the voice recognition device uses the first broadcast voice recognition result to the Mth broadcast. The partial voice recognition result included in at least one voice recognition result of the voice recognition results and the partial voice recognition result included in the first voice recognition result have the same content of the partial voice recognition result, and When the partial speech recognition result corresponding to the acoustic signal at the same time is obtained, the partial speech recognition result obtained by deleting the partial speech recognition result from the first speech recognition result is obtained as the speech recognition result of the first speaker. And a voice recognition method including steps.

本発明の一態様は、音声認識装置が、第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号を音声認識して、第1音響信号の音声認識結果である第1音声認識結果と、公共放送信号の受信対象地域に設置された受信機によって受信された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)を音声認識して、第1放送音響信号〜第M放送音響信号の音声認識結果である第1放送音声認識結果〜第M放送音声認識結果と、をネットワークを介して得る音声認識ステップと、音声認識装置が、前記第1放送音声認識結果〜第M放送音声認識結果のうち前記第1の収音手段が放送の受信対象地域にある少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工ステップと、を有する音声認識方法である。 According to one aspect of the present invention, the voice recognition device performs voice recognition of a first acoustic signal, which is an acoustic signal collected by the first sound collecting unit including the voice of the first speaker, to obtain a first sound. The first speech recognition result which is the speech recognition result of the signal, and the first broadcasting sound signal to the Mth broadcasting sound which are the sound signals of one or more broadcasts received by the receiver installed in the area where the public broadcasting signal is received. A signal (M is an integer of 1 or more) is voice-recognized, and a first broadcast sound signal to a first broadcast sound recognition result, which is a sound recognition result of the M-th broadcast sound signal, to a M-th broadcast sound recognition result are connected to a network. And a voice recognition device, wherein the voice recognition device obtains at least one voice recognition result from the first broadcast voice recognition result to the Mth broadcast voice recognition result in which the first sound collecting unit is in a broadcast receiving area. The partial voice recognition result included in the result and the partial voice recognition result included in the first voice recognition result have the same partial voice recognition result, and the partial voice corresponding to the acoustic signal at substantially the same time. And a speech recognition result processing step of obtaining a result obtained by deleting the partial speech recognition result from the first speech recognition result as a speech recognition result of the first speaker when the recognition result is a recognition result. ..

本発明の一態様は、音声認識装置が、ユーザによって利用されるクライアント装置が備える第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号を音声認識して第1音響信号の音声認識結果である第1音声認識結果と、公共放送信号の受信対象地域に設置され、ネットワークを介して前記クライアント装置と接続されるクラウド装置によって受信された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)を音声認識して第1放送音響信号〜第M放送音響信号の音声認識結果である第1放送音声認識結果〜第M放送音声認識結果と、を得る音声認識ステップと、音声認識装置が、前記第1放送音声認識結果〜第M放送音声認識結果のうち前記第1の収音手段が放送の受信対象地域にある少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工ステップと、を有する音声認識方法である。 One aspect of the present invention is a first acoustic signal, which is a sound signal picked up by a voice recognition device including a voice of a first speaker by a first sound pickup means included in a client device used by a user. Is received by a cloud device that is installed in the receiving area of the public broadcast signal and is connected to the client device via a network. It is a voice recognition result of the first broadcast acoustic signal to the Mth broadcast acoustic signal by voice-recognizing the first broadcast acoustic signal to the Mth broadcast acoustic signal (M is an integer of 1 or more) which are the one or more broadcast acoustic signals. A voice recognition step of obtaining a first broadcast voice recognition result to an Mth broadcast voice recognition result; and a voice recognition device, wherein the first sound collecting means is included in the first broadcast voice recognition result to the Mth broadcast voice recognition result. The partial voice recognition result included in the at least one voice recognition result in the broadcast receiving area and the partial voice recognition result included in the first voice recognition result have the same partial voice recognition result. , And the partial speech recognition result corresponding to the acoustic signals at approximately the same time, the partial speech recognition result obtained by deleting the partial speech recognition result from the first speech recognition result is obtained as the speech recognition result of the first speaker. And a voice recognition result processing step.

本発明の一態様は、コンピュータを、上記の音声認識装置として動作させるための音声認識プログラムである。 One aspect of the present invention is a voice recognition program for causing a computer to operate as the above voice recognition device.

本発明によれば、入力された発話者の音声を含む音響信号の音声認識結果から、入力された別の音響信号の音声認識結果と共通する部分を取り除くことにより、不要な音声認識結果が含まれる可能性を低減することで、発話者の音声に対する音声認識率を向上させることができるという効果が得られる。 According to the present invention, an unnecessary voice recognition result is included by removing a part common to the voice recognition result of another input audio signal from the voice recognition result of the input voice signal of the speaker. By reducing the possibility of being generated, it is possible to improve the voice recognition rate for the voice of the speaker.

本発明の第1、3実施形態の音声認識システムを含むシステム全体の構成を示すブロック図である。It is a block diagram which shows the structure of the whole system containing the speech recognition system of 1st, 3rd embodiment of this invention. 本発明の第1実施形態の音声認識システムの1つのクライアント側装置とクラウド側装置による構成を示すブロック図である。It is a block diagram which shows the structure by one client side apparatus and cloud side apparatus of the speech recognition system of 1st Embodiment of this invention. 本発明の第1実施形態の第1動作例の音声認識結果加工部の処理の流れを示す図である。It is a figure which shows the flow of a process of the speech recognition result processing part of the 1st operation example of 1st Embodiment of this invention. 本発明の第1実施形態の第1動作例の音声認識結果加工部の具体例を説明するための図である。It is a figure for demonstrating the specific example of the speech recognition result processing part of the 1st operation example of 1st Embodiment of this invention. 本発明の第1実施形態の第2動作例の音声認識結果加工部の具体例を説明するための図である。It is a figure for demonstrating the specific example of the speech recognition result process part of the 2nd operation example of 1st Embodiment of this invention. 本発明の第1実施形態の第3動作例の音声認識結果加工部の具体例を説明するための図である。It is a figure for demonstrating the specific example of the speech recognition result processing part of the 3rd operation example of 1st Embodiment of this invention. 本発明の第1実施形態の第4動作例の音声認識結果加工部の処理の流れを示す図である。It is a figure which shows the flow of a process of the speech recognition result processing part of the 4th operation example of 1st Embodiment of this invention. 本発明の第1実施形態の第4動作例の音声認識結果加工部の変形例の処理の流れを示す図である。It is a figure which shows the flow of a process of the modification of the speech recognition result processing part of the 4th operation example of 1st Embodiment of this invention. 本発明の第1実施形態の第6動作例の音声認識結果加工部の処理の流れを示す図である。It is a figure which shows the flow of a process of the speech recognition result processing part of the 6th operation example of 1st Embodiment of this invention. 本発明の第2実施形態の音声認識システムを含むシステム全体の構成を示すブロック図である。It is a block diagram which shows the structure of the whole system containing the speech recognition system of 2nd Embodiment of this invention. 本発明の第2実施形態の音声認識システムの1つのクライアント側装置とクラウド側装置による構成部分を示すブロック図である。It is a block diagram which shows the component part by one client side apparatus and cloud side apparatus of the speech recognition system of 2nd Embodiment of this invention. 本発明の第2実施形態の第1動作例の音声認識結果加工部の処理の流れを示す図である。It is a figure which shows the flow of a process of the speech recognition result processing part of the 1st operation example of 2nd Embodiment of this invention. 本発明の第2実施形態の第1動作例の音声認識結果加工部の具体例を説明するための図である。It is a figure for demonstrating the specific example of the speech recognition result processing part of the 1st operation example of 2nd Embodiment of this invention. 本発明の第2実施形態の第3動作例の音声認識結果加工部の処理の流れを示す図である。It is a figure which shows the flow of a process of the speech recognition result processing part of the 3rd operation example of 2nd Embodiment of this invention. 本発明の第3実施形態の1つのクライアント側装置とクラウド側装置による構成部分を示すブロック図である。It is a block diagram which shows the component part by one client side apparatus and cloud side apparatus of 3rd Embodiment of this invention. 本発明の第3実施形態の音声認識結果加工部の処理の流れを示す図である。It is a figure which shows the flow of a process of the speech recognition result processing part of 3rd Embodiment of this invention. 本発明の第4実施形態の1つのクライアント側装置とクラウド側装置による構成部分を示すブロック図である。It is a block diagram which shows the component part by one client side apparatus and cloud side apparatus of 4th Embodiment of this invention. 本発明の第4実施形態の変形例の1つのクライアント側装置とクラウド側装置による構成部分を示すブロック図である。It is a block diagram which shows the component by one client side apparatus and cloud side apparatus of the modification of 4th Embodiment of this invention. 本発明の第4実施形態の変形例の音声認識結果加工部の具体例を説明するための図である。It is a figure for demonstrating the specific example of the speech recognition result processing part of the modification of 4th Embodiment of this invention. 本発明の音声認識装置の構成を示すブロック図である。It is a block diagram which shows the structure of the speech recognition apparatus of this invention.

以下、図面を参照して、本発明の一実施形態による音声認識システムを説明する。 Hereinafter, a voice recognition system according to an exemplary embodiment of the present invention will be described with reference to the drawings.

ここで、本発明が想定する利用形態について説明する。本発明は、音声認識用マイクと発話者が近いケースではなく、比較的遠い場合、具体的には、45センチから数メートル程度の比較的距離があるケースで利用されることを想定している。 Here, a usage pattern assumed by the present invention will be described. The present invention is not limited to the case in which the voice recognition microphone and the speaker are close to each other, but is assumed to be used in the case of a relatively long distance, specifically, a case of a relatively long distance of about 45 cm to several meters. ..

想定する周辺状況は、本システム外のテレビ放送、ラジオ放送の声音(アナウンスやセリフ)が数秒から十数秒間隔で流れていたり、案内放送が不定期に流れたりすることなどにより、認識期間中にテレビやラジオや案内放送などの声音がクライアント側装置に入力される音響信号に不定期に入ってしまうケースなどである。 Assuming surrounding conditions, voice sounds (announcements and dialogues) of TV broadcasts and radio broadcasts outside this system are flowing at intervals of a few seconds to a dozen seconds, and guide broadcasts are played irregularly during the recognition period. This is the case, for example, when voice sounds of TV, radio, guide broadcasting, etc., enter the audio signal input to the client side device irregularly.

<第1実施形態>
まず、本発明の第1実施形態として、クライアント側装置に入力された発話者の音声を含む音響信号の音声認識結果から、別のクライアント側装置に入力された音響信号の音声認識結果と共通する部分を取り除く形態について説明する。図1は第1実施形態における音声認識システムの構成を示すブロック図である。この図において、符号100は音声認識システムであり、符号1〜1は複数個(N個、Nは2以上の整数)のクライアント側装置であり、符号2はクラウド側装置である。クライアント側装置1〜1は、利用者が利用する装置であり、例えば、スマートフォン、スマートテレビ、HDMI(登録商標)ドングルSTB(「STB」は「セットトップボックス」)、小型STB、先端家電デバイス、ゲーム機などである。クラウド側装置2は、ネットワーク3を介してクライアント側装置1〜1と接続される。ネットワーク3は、音声認識システム100のクライアント側装置1〜1とクラウド側装置2とがインターネットの接続プロトコルに従って情報を送受信できるようにするためのものであり、例えばインターネットである。クライアント側装置1〜1が最低限含む構成は全て同じであるため、以下では、第1実施形態の音声認識システム100のうちのクライアント側装置1とクラウド側装置2により構成される部分について詳細化したブロック図である図2を用いて説明を行う。
<First Embodiment>
First, as the first embodiment of the present invention, the result of voice recognition of an acoustic signal including the voice of a speaker input to a client-side device is the same as the result of voice recognition of an acoustic signal input to another client-side device. The form of removing a part will be described. FIG. 1 is a block diagram showing the configuration of the voice recognition system in the first embodiment. In the figure, reference numeral 100 is a voice recognition system, reference numerals 1 1 to 1 N are a plurality of (N, N is an integer of 2 or more) client side devices, and reference numeral 2 is a cloud side device. The client-side devices 1 1 to 1 N are devices used by users, and include, for example, smartphones, smart TVs, HDMI (trademark) dongle STB (“STB” is a “set top box”), small STBs, and advanced home appliances. Devices, game consoles, etc. The cloud side device 2 is connected to the client side devices 1 1 to 1 N via the network 3. The network 3 is for allowing the client side devices 1 1 to 1 N of the voice recognition system 100 and the cloud side device 2 to transmit and receive information according to the connection protocol of the Internet, and is, for example, the Internet. The minimum configuration included in each of the client side devices 1 1 to 1 N is the same, and therefore, in the following description, a part of the voice recognition system 100 according to the first embodiment that is configured by the client side device 1 1 and the cloud side device 2. Will be described with reference to FIG. 2, which is a detailed block diagram.

クライアント側装置1は、音声入力部11、ユーザ情報取得部12、音声送出部13、検索結果受信部14、画面表示部15を少なくとも含んで構成される。 Client device 1 1 includes an audio input unit 11 1, the user information acquiring unit 12 1, the audio output unit 13 1, the search result receiving unit 14 1, configured to include at least the screen display unit 15 1.

クラウド側装置2は、音声受信部21、音声認識部22、音声認識結果保持部23、音声認識結果加工部24、検索処理部25、検索結果送信部26を少なくとも含んで構成される。 The cloud side device 2 includes at least a voice receiving unit 21, a voice recognizing unit 22, a voice recognition result holding unit 23, a voice recognition result processing unit 24, a search processing unit 25, and a search result transmitting unit 26.

次に、第1実施形態の音声認識システムの動作を説明する。 Next, the operation of the voice recognition system of the first embodiment will be described.

[[第1実施形態の第1動作例]]
第1動作例として、第1〜Nの利用者のそれぞれがクライアント側装置1〜1を利用していて、第1の利用者がクライアント側装置1に対して検索結果を得たい文章を発話し、当該発話に対応する検索結果をクライアント側装置1の画面表示部15に表示する場合の動作の例を説明する。ここでは、より具体的なケースとして、N=3であり、テレビやラジオの音が流れていたり駅やデパートなどの案内放送が不定期に流れたりする場所に第1の利用者がいて、第1の利用者と同じテレビやラジオや案内放送が流れている場所に第2の利用者がいて、第1の利用者と同じテレビやラジオや案内放送が流れておらず異なる環境音のある場所に第3の利用者がいる場合を例に説明する。
[[First Operation Example of First Embodiment]]
As a first operation example, a sentence in which each of the first to Nth users uses the client side devices 1 1 to 1 N and the first user wants to obtain a search result for the client side device 1 1 the speaks, an example of operation of displaying a search result corresponding to the utterance to the client-side apparatus 1 1 of the screen display unit 15 1. Here, as a more specific case, N=3, and the first user is in a place where the sound of TV or radio is played or the guide broadcast such as a station or a department store is played irregularly. There is a second user in the same TV, radio, or guide broadcast as the first user, and the same TV, radio, or guide broadcast as the first user does not flow, and there is a different environmental sound. A case where there is a third user will be described as an example.

クライアント側装置1の音声入力部11は、クライアント側装置1の周囲で発せられた音響信号を取得し、取得した音響信号を音声送信部13に出力する。第1の利用者がクライアント側装置1に対して検索結果を得たい文章を発話した場合には、第1の利用者が発話した音声を含む音響信号を取得して出力する。クライアント側装置1の周囲でテレビやラジオや案内放送などの環境音が発生している場合には、その環境音を含む音響信号を取得して出力する。したがって、上記の具体ケースであれば、第1の利用者が発話した音声と、テレビやラジオなどの音や案内放送などの環境音と、により構成される音響信号を取得して出力する。 Client device 1 1 of the speech input unit 11 1 obtains an acoustic signal emitted around the client-side apparatus 1 1, and outputs the acquired audio signal to the audio transmission unit 13 1. If the first user has uttered a sentence to be obtained search results to the client-side apparatus 1 1, obtains and outputs a sound signal including a voice first user uttered. If the client-side apparatus 1 1 of environmental sounds such as a television or radio or announcement around has occurred, and outputs the acquired audio signal including the ambient sound. Therefore, in the above specific case, an acoustic signal composed of the voice uttered by the first user, the sound of the television or the radio, and the environmental sound of the guide broadcast is acquired and output.

クライアント側装置1のユーザ情報取得部12は、クライアント側装置1の音声入力部11が音響信号を取得した時刻情報を得て、当該時刻情報とクライアント側装置1を特定可能な識別情報(以下、「ID」と呼ぶ)とをユーザ情報として音声送信部13に出力する。時刻情報とは、例えば絶対時刻であり、例えばクライアント側装置1がGPS受信部を内蔵するスマートフォンである場合は、音声入力部11であるスマートフォンのマイクが音響信号を取得した際にGPS受信部が受信した絶対時刻を時刻情報とすればよい。また、たとえば、携帯キャリア網の基地局や通信サーバからもらった時刻情報でもよいし、スマートフォンのOSが保持するローカル時計の時刻情報でもよい。なお、第1実施形態においては、時刻情報は、複数のクライアント側装置それぞれで取得された音響信号が発せられた時刻が同一であるか否かを特定するために音声認識結果加工部23が用いるためものであるため、複数のクライアント側装置間で共通の時刻であれば、絶対時刻そのものでなくてもよい。 User information acquisition section 12 1 of the client-side apparatus 1 1 obtains the time information voice input unit 11 1 of the client-side apparatus 1 1 acquires the audio signal, which can specify the time information and the client-side apparatus 1 1 identification information (hereinafter, referred to as "ID") to the audio transmission unit 13 1 and the user information. The time information, for example, absolute time, for example, if the client-side apparatus 1 1 is a smart phone with a built-in GPS receiver, the GPS receiver when the smartphone microphone is a voice input unit 11 1 obtains a sound signal The absolute time received by the department may be used as the time information. Further, for example, it may be time information obtained from a base station of the mobile carrier network or a communication server, or may be time information of a local clock held by the OS of the smartphone. In the first embodiment, the time information is used by the voice recognition result processing unit 23 to specify whether or not the times at which the acoustic signals acquired by each of the plurality of client side devices are emitted are the same. Since this is a mere fact, the absolute time itself does not have to be the absolute time as long as the time is common to a plurality of client side devices.

クライアント側装置1の音声送出部13は、音声入力部11が出力した音響信号とユーザ情報取得部12が出力したユーザ情報とを含む伝送信号をクラウド側装置2に対して送出する。より正確には、音声送出部13は、音声入力部11が出力した音響信号とユーザ情報取得部12が出力したユーザ情報とを含む伝送信号を、クラウド側装置2に伝えるべく、ネットワーク3に対して送出する。伝送信号の送出は、例えば、10msなどの所定時間区間ごとに行われる。また、音声送出部13は、音響信号を所定の符号化方法により符号化して符号列を得て、得られた符号列とユーザ情報とを含む伝送信号を送出してもよい。また、音声送出部13は、音響信号に対して音声認識処理の一部の処理である特徴量抽出などを行い、その処理により得られた特徴量とユーザ情報とを含む伝送信号を送出してもよい。ネットワークを介して別装置に伝送信号を送出する技術や音声認識処理をクライアント側装置とクラウド側装置で分散して行う技術には、多くの公知技術や周知技術が存在しているため、詳細な説明を省略する。 Voice output unit 13 1 of the client-side apparatus 1 1 sends a transmission signal including the user information acoustic signal and the user information acquisition section 12 1 speech input unit 11 1 is output is output to the cloud side device 2 .. To be more precise, the voice transmitting unit 13 1 transmits the transmission signal including the acoustic signal output by the voice input unit 11 1 and the user information output by the user information acquiring unit 12 1 to the cloud side device 2 in order to transmit the transmission signal to the cloud side device 2. Send to 3. The transmission of the transmission signal is performed, for example, every predetermined time period such as 10 ms. The audio output unit 13 1 obtains a code string acoustic signal is encoded by a predetermined encoding method, it may be sent a transmission signal including a resultant code sequence and the user information. The audio output unit 13 1 performs such feature extraction, which is part of the processing of the speech recognition process on the acoustic signals, sends a transmission signal including a feature amount and the user information obtained by the process May be. Since there are many known technologies and well-known technologies in the technology of sending a transmission signal to another device via a network and the technology of distributing the voice recognition processing in the client side device and the cloud side device, The description is omitted.

クライアント側装置1〜1の音声入力部11〜11、ユーザ情報取得部12〜12及び音声送出部13〜13も、それぞれ、クライアント側装置1の音声入力部11、ユーザ情報取得部12及び音声送出部13と同じ動作をする。したがって、上記の具体ケースであれば、クライアント側装置1は、第2の利用者が発話した音声と、第1の利用者と同じ環境音と、により構成される音響信号を取得して、当該音響信号とユーザ情報とを含む伝送信号を送出する。また、クライアント側装置1は、第3の利用者が発話した音声と、第1の利用者とは異なる環境音と、により構成される音響信号を取得して、当該音響信号とユーザ情報とを含む伝送信号を送出する。 Client device 1 2 to 1 N audio input unit 11 2 to 11 N, the user information acquiring unit 12 2 to 12 N and the voice sending section 13 2 to 13 N be respectively client device 1 1 of the speech input unit 11 1 , the same operation as the user information acquisition unit 12 1 and the voice transmission unit 13 1 . Therefore, if the above specific case, the client-side apparatus 1 2, and audio second user has uttered, the same environment sound and the first user, to obtain a composed audio signal by, A transmission signal including the acoustic signal and user information is transmitted. Moreover, the client-side apparatus 1 3, and audio third user has uttered, and different environmental sound from the first user, to obtain a composed acoustic signal by a corresponding acoustic signal and the user information The transmission signal including is transmitted.

クラウド側装置2の音声受信部21は、クライアント側装置1〜1の音声送出部13〜13がそれぞれ送出した伝送信号を受信して、受信したそれぞれの伝送信号から音響信号とユーザ情報との組を取り出して出力する。伝送信号の受信は、例えば、10msなどの所定時間区間ごとに行われる。音声送出部13〜13が音響信号を所定の符号化方法により符号化して符号列を得て、得られた符号列を含む伝送信号を送出した場合には、クラウド側装置2の音声受信部21は、受信した伝送信号に含まれる符号列を所定の符号化方法に対応する復号方法により復号することで音響信号を得て、得られた音響信号とユーザ情報との組を出力すればよい。また、音声送出部13〜13が音響信号に対して音声認識処理の一部の処理である特徴量抽出などを行い、その処理により得られた特徴量とユーザ情報とを含む伝送信号を送出した場合には、伝送信号から音響信号ではなく特徴量を取り出し、取り出した特徴量とユーザ情報との組を出力すればよい。 The voice receiving unit 21 of the cloud side device 2 receives the transmission signals transmitted by the voice transmitting units 13 1 to 13 N of the client side devices 1 1 to 1 N , respectively, and receives the acoustic signal and the user signal from the respective received transmission signals. Take out a set of information and output it. The reception of the transmission signal is performed, for example, every predetermined time period such as 10 ms. When the voice sending units 13 1 to 13 N code the acoustic signal by a predetermined coding method to obtain a code string and send a transmission signal including the obtained code string, the voice reception of the cloud side device 2 is performed. The unit 21 obtains an acoustic signal by decoding a code string included in the received transmission signal by a decoding method corresponding to a predetermined encoding method, and outputs a set of the obtained acoustic signal and user information. Good. In addition, the voice sending units 13 1 to 13 N perform feature amount extraction, which is a part of the voice recognition process, on the acoustic signal, and transmit a transmission signal including the feature amount and user information obtained by the process. In the case of sending, the feature amount may be extracted from the transmission signal instead of the acoustic signal, and the set of the extracted feature amount and user information may be output.

クラウド側装置2の音声認識部22は、音声受信部21が出力したそれぞれの音響信号に対して音声認識処理を行い、音響信号に含まれる音声に対応する文字列である音声認識結果を得て、音声認識結果と、当該音声認識結果に対応する時刻情報と、当該音声認識結果に対応するIDとによる組を出力する。なお、時刻情報がなかったり、不適切な値だった場合、受け取った時刻情報を用いず、サーバがデータを受け取ったおよその時刻情報で管理する処理をしてもよい。 The voice recognition unit 22 of the cloud-side device 2 performs voice recognition processing on each acoustic signal output by the voice reception unit 21, and obtains a voice recognition result that is a character string corresponding to the voice included in the acoustic signal. , A pair of a voice recognition result, time information corresponding to the voice recognition result, and an ID corresponding to the voice recognition result is output. If there is no time information or an inappropriate value, the received time information may not be used, and the server may manage the data based on the approximate time information.

音声認識処理は、音響信号の所定の纏まりごとに行われる。例えば、音声認識部22は、音声受信部21が出力した音響信号を音声認識部22内の図示しない記憶部に順次記憶し、記憶した音響信号に対して発話区間検出を行うことで発話区間ごとの音響信号の纏まりを得て、発話区間ごとの音響信号の纏まりに対して音声認識処理を行って、発話区間ごとの音響信号の纏まりに対する文字列である音声認識結果を得る。また、例えば、音声認識部22は、複数の発話区間の音響信号の纏まりに対して音声認識処理を行って、複数の発話区間の音響信号の纏まりに対する文字列である音声認識結果を得てもよい。 The voice recognition process is performed for each predetermined group of acoustic signals. For example, the voice recognition unit 22 sequentially stores the acoustic signals output by the voice reception unit 21 in a storage unit (not illustrated) in the voice recognition unit 22, and performs utterance period detection on the stored acoustic signals to detect each utterance period. Of the acoustic signal is obtained, and voice recognition processing is performed on the group of acoustic signals for each utterance section to obtain a voice recognition result which is a character string for the group of acoustic signals for each utterance section. In addition, for example, the voice recognition unit 22 may perform voice recognition processing on a group of acoustic signals in a plurality of utterance sections to obtain a voice recognition result that is a character string for a group of acoustic signals in a plurality of utterance sections. Good.

したがって、上記の具体ケースであれば、音声認識部22は、クライアント側装置1の音響信号に対する音声認識結果としては、第1の利用者が発話した音声とテレビやラジオや案内放送などの環境音との音声認識結果とから成る文字列を得る。また、音声認識部22は、クライアント側装置1の音響信号に対する音声認識結果としては、第2の利用者が発話した音声と第1の利用者と同じ環境音との音声認識結果から成る文字列を得る。また、音声認識部22は、クライアント側装置1の音響信号に対する音声認識結果としては、第3の利用者が発話した音声と第1の利用者とは異なる環境音との音声認識結果とから成る文字列を得る。 Therefore, if the above specific case, the speech recognition unit 22, as a speech recognition result to the client-side apparatus 1 1 of the acoustic signal, the first user utterance was such as voice and TV or radio or announcement Environment A character string consisting of a sound and a voice recognition result is obtained. The speech recognition unit 22, as a speech recognition result to the client-side apparatus 1 second acoustic signal consists of a speech recognition result of the second user utterance voice and the same environment sound and the first user character Get the columns. The speech recognition unit 22, as a speech recognition result to the client-side apparatus 1 third acoustic signal from a sound third user has uttered the first user and the speech recognition result of the different environmental sound To get the string.

なお、音声認識処理には公知の音声認識技術を用いればよい。すなわち、音響モデル、言語モデル、特徴量の取り方等などの音声認識処理の詳細は、公知のものを用いればよい。また、音声認識処理として、ディープラーニングを用いた一体型の音声認識処理などを用いてもよい。これらの音声認識処理においては、図示しない解析部などで音響信号を規定の区間になるよう解析してから音声認識してもよい。また、音声受信部21が音響信号に代えて特徴量を出力した場合には、音声認識部22はその特徴量を用いて音声認識処理を行えばよい。何れにしろ、音声認識処理自体には、多くの公知技術や周知技術が存在しているため、詳細な説明を省略する。 A known voice recognition technique may be used for the voice recognition process. That is, as the details of the voice recognition processing such as the acoustic model, the language model, and how to obtain the feature amount, a publicly known one may be used. Further, as the voice recognition process, an integrated voice recognition process using deep learning may be used. In these voice recognition processes, the voice signal may be recognized after the acoustic signal is analyzed by a not-shown analysis unit or the like so as to be in a prescribed section. When the voice receiving unit 21 outputs the feature amount instead of the acoustic signal, the voice recognizing unit 22 may perform the voice recognition process using the feature amount. In any case, since there are many publicly known techniques and well-known techniques in the voice recognition process itself, detailed description will be omitted.

音声認識処理は音響信号の所定の纏まりごとに行われるため、音声認識結果の文字列は所定の纏まりの音響信号に対応するものである。そこで、音声認識部22は、例えば、音声認識処理の対象にした所定の纏まりの音響信号に対応する複数のユーザ情報に含まれる時刻情報から代表時刻を求め、当該代表時刻を表す時刻情報を当該音声認識結果と組にする。代表時刻は、音声認識結果の文字列に対応する音響信号が発せられた時刻を代表するものであればよい。例えば、音声認識結果の文字列が発せられた始端の時刻を代表時刻とすればよい。また、代表時刻は1つの音声認識結果に複数あってもよい。例えば、音声認識結果に含まれる単語などの部分文字列ごとに、その単語などが発せられた始端の時刻を代表時刻としてもよい。 Since the voice recognition processing is performed for each predetermined group of acoustic signals, the character string of the voice recognition result corresponds to the predetermined group of acoustic signals. Therefore, for example, the voice recognition unit 22 obtains the representative time from the time information included in the plurality of user information corresponding to the predetermined set of acoustic signals subjected to the voice recognition process, and obtains the time information indicating the representative time. Pair with the voice recognition result. The representative time may be one that represents the time when the acoustic signal corresponding to the character string of the voice recognition result is emitted. For example, the start time at which the character string of the voice recognition result is emitted may be set as the representative time. Further, a plurality of representative times may be included in one voice recognition result. For example, for each partial character string such as a word included in the speech recognition result, the time at which the word or the like is emitted may be set as the representative time.

音声認識結果と組にするIDは、当該音声認識結果に対応するID、すなわち、当該音声認識結果を得る元となった音響信号と組となって音声受信部21から入力されたユーザ情報に含まれるIDである。 The ID paired with the voice recognition result is included in the user information input from the voice receiving unit 21 in combination with the ID corresponding to the voice recognition result, that is, the acoustic signal from which the voice recognition result is obtained. This is the ID that will be sent.

クラウド側装置2の音声認識結果保持部23は、音声認識部22が出力した音声認識結果と時刻情報とIDとの組を記憶する。音声認識結果保持部23の記憶内容は、音声認識結果加工部24が時刻が共通する単語などの部分文字列があるか否かを判定する処理、及び、時刻が共通する単語などの部分文字列があった際に音声認識結果から取り除いて加工済み音声認識結果を得る処理、に用いられる。したがって、音声認識結果保持部23には、音声認識部22が出力した音声認識結果と時刻情報とIDとの組を音声認識結果加工部24の処理が必要とする時間分だけ記憶しておく。また、音声認識結果保持部23に保持した記憶内容は、当該記憶内容を用いる音声認識結果加工部24の処理が終わった時点で削除してよい。 The voice recognition result holding unit 23 of the cloud side device 2 stores the set of the voice recognition result, the time information, and the ID output by the voice recognition unit 22. The contents stored in the voice recognition result holding unit 23 include a process in which the voice recognition result processing unit 24 determines whether there is a partial character string such as a word having a common time, and a partial character string such as a word having a common time. It is used for a process of removing a speech recognition result from the speech recognition result to obtain a processed speech recognition result. Therefore, the voice recognition result holding unit 23 stores the set of the voice recognition result output by the voice recognition unit 22, the time information, and the ID for the time required by the voice recognition result processing unit 24. Further, the stored contents held in the voice recognition result holding unit 23 may be deleted when the processing of the voice recognition result processing unit 24 using the stored contents is finished.

クラウド側装置2の音声認識結果加工部24は、音声認識結果保持部23に記憶された少なくとも1つの音声認識結果と時刻情報とIDとの組について、当該音声認識結果の文字列に含まれる部分文字列それぞれについて、他の音声認識結果と時刻情報とIDとの組の中に、部分文字列と時刻との組が一致するものがあった場合に、一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。したがって、少なくともある1つのクライアント側装置についての加工済み音声認識結果が出力されることになる。なお、時刻が一致するか否かの判定については、各クライアント側装置における絶対時刻の誤差や音声認識処理における時刻の誤差などを考慮して同じ時刻であると判定してもよい。すなわち、少なくともある1つの処理対象のクライアント側装置については、略同一の時刻に他のクライアント側装置に当該処理対象クライアント側装置と同じ部分文字列(共通する部分文字列)がある場合には、当該処理対象クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る。 The voice recognition result processing unit 24 of the cloud-side device 2 includes a part of the character string of the voice recognition result of at least one set of voice recognition result, time information, and ID stored in the voice recognition result holding unit 23. For each character string, if there is a match between the substring and the time among other pairs of speech recognition result, time information, and ID, remove the matching substring. The processed voice recognition result is output, and the processed voice recognition result and the ID are combined and output. Therefore, the processed voice recognition result for at least one client-side device is output. It should be noted that in determining whether the times match, it may be determined that they are the same time in consideration of an error in absolute time in each client side device, an error in time in voice recognition processing, and the like. That is, for at least one processing target client side device, if another client side device has the same partial character string (common partial character string) as the processing target client side device at approximately the same time, The processed character recognition result is obtained by removing the common partial character string from the character string of the voice recognition result of the processing target client side device.

なお、この処理は、他のクライアント側装置の全てを対象として行ってもよいし、他のクライアント側装置の少なくとも1つを対象として行ってもよい。この場合、音声認識結果加工部24の処理で必要な音声認識結果だけを前段で得るようにしてもよい。すなわち、音声認識結果加工部24の処理に不要な音声認識結果を得るための音声受信部21、音声認識部22及び音声認識結果保持部23の動作は省略してもよい。 It should be noted that this process may be performed on all of the other client side devices, or may be performed on at least one of the other client side devices. In this case, only the voice recognition result necessary for the processing of the voice recognition result processing section 24 may be obtained in the previous stage. That is, the operations of the voice receiving unit 21, the voice recognition unit 22, and the voice recognition result holding unit 23 for obtaining the voice recognition result unnecessary for the processing of the voice recognition result processing unit 24 may be omitted.

ここで、上記のN=3の例で、少なくともある1つのクライアント側装置がクライアント側装置1である例について図3と図4を用いて説明する。図3はこの動作例における音声認識結果加工部24の処理フローを説明する図であり、図4はこの例における音声認識結果と加工済み音声認識結果の一例を説明する図である。図3の例は、クライアント側装置1以外の全てのクライアント側装置それぞれを対象として、クライアント側装置1の音声認識結果から順に、クライアント側装置1の音声認識結果と部分文字列と時刻との組が一致するものがあるか否かを探索し、部分文字列と時刻との組が一致するものがあった場合には、部分文字列と時刻との組が一致する部分文字列をクライアント側装置1の音声認識結果の文字列から当該共通部分文字列を取り除いていく例である。 Here, in the above example of N = 3, it will be described with reference to FIGS. 3 and 4 for example at least some one client device is a client-side apparatus 1 1. FIG. 3 is a diagram illustrating a processing flow of the voice recognition result processing unit 24 in this operation example, and FIG. 4 is a diagram illustrating an example of a voice recognition result and a processed voice recognition result in this example. The example of FIG. 3, the subject of each of all the client device other than the client-side apparatus 1 1, in order from the speech recognition result of the client-side apparatus 1 2, the speech recognition result of the client-side apparatus 1 1 and the partial strings and time If there is a match between the substring and the time, a substring that matches the pair of the substring and the time is searched. it is an example of the client-side apparatus 1 1 of the speech recognition result string will remove the common substring.

音声認識結果加工部24は、まず、クライアント側装置1の音声認識結果と時刻情報とIDとの組を音声認識結果保持部23から読み出す(ステップS241)。音声認識結果加工部24は、次に、初期値xを2に設定する(ステップS242)。音声認識結果加工部24は、次に、クライアント側装置1の音声認識結果と時刻情報とIDとの組を音声認識結果保持部23から読み出す(ステップS243)。音声認識結果加工部24は、次に、クライアント側装置1の音声認識結果と時刻情報とIDとの組とクライアント側装置1の音声認識結果と時刻情報とIDとの組とにおいて、部分文字列とその時刻が一致するものがあるか否かを探索する(ステップS244)。この場合、時刻には誤差が考えられるので、およその時間で一致判定する。これは、例えば、数秒以内である。以後、フロー説明における“時刻の一致”という表現に関しては、特に記載ない限り、同様に扱うものとする。音声認識結果加工部24は、次に、ステップS244において部分文字列とその時刻が一致するものがあった場合には、部分文字列とその時刻が一致する全ての部分文字列をクライアント側装置1の音声認識結果の文字列から取り除く(ステップS245)。ステップS244において部分文字列とその時刻が一致するものがなかった場合には、ステップS246に進む。音声認識結果加工部24は、次に、ステップS243〜ステップS245の処理の対象としていないクライアント側装置が残っているかを判定する(ステップS246)。音声認識結果加工部24は、次に、ステップS246においてステップS243〜ステップS245の処理の対象としていないクライアント側装置が残っていると判定された場合には、xをx+1に置き換える(ステップS247)。ステップS246においてステップS243〜ステップS245の処理の対象としていないクライアント側装置が残っていないと判定された場合には、最後に行ったステップS245で処理済みのクライアント側装置1の音声認識結果の文字列をクライアント側装置1の加工済み音声認識結果の文字列としてIDと組にして出力する(ステップS248)。 Speech recognition result processing unit 24 first reads a set of the speech recognition result of the client-side apparatus 1 1 and the time information and the ID from the speech recognition result holding unit 23 (step S241). The voice recognition result processing unit 24 then sets the initial value x to 2 (step S242). Next, the voice recognition result processing unit 24 reads the set of the voice recognition result of the client side device 1 x , the time information, and the ID from the voice recognition result holding unit 23 (step S243). Speech recognition result processing unit 24, then, in the set of the set and the speech recognition result of the client-side apparatus 1 x and the time information and the ID of the speech recognition result of the client-side apparatus 1 1 and the time information and ID, partial It is searched for whether or not there is a match between the character string and the time (step S244). In this case, since there is an error in the time, the coincidence determination is performed at an approximate time. This is within a few seconds, for example. Hereinafter, the expression “matching time” in the flow description will be treated in the same manner unless otherwise specified. Next, in step S244, if there is a partial character string whose time coincides with the time, the voice recognition result processing unit 24 determines that all the partial character strings whose time coincides with the partial character string. It is removed from the character string of the voice recognition result of No. 1 (step S245). If there is no partial character string that matches the time in step S244, the process proceeds to step S246. Next, the voice recognition result processing unit 24 determines whether there is any client-side device that is not the target of the processing of steps S243 to S245 (step S246). If it is determined in step S246 that there is a client-side device that is not the target of the processing in steps S243 to S245, the voice recognition result processing unit 24 replaces x with x+1 (step S247). Step If it is determined that there are no remaining client device that is not subject to processing in step S243~ step S245 in S246, the last at step S245 the processed client device 1 1 of the speech recognition result of characters column in the ID paired as client-side apparatus 1 1 of processed speech recognition result string output (step S248).

次に、図4を参照して、この例における音声認識結果と加工済み音声認識結果の一例を説明する。図4の横軸は時刻であり、矢印の上にある3つは音声認識結果加工部24の入力であるクライアント側装置11〜それぞれの音声認識結果であり、矢印の下にある1つはクライアント側装置1の加工済み音声認識結果である。クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第1の利用者が発した発話である発話1及び発話2の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。また、クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第2の利用者が発した発話である発話3及び発話4の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。また、クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第3の利用者が発した発話である発話1及び発話2の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声3及びテレビ音声4の音声認識結果の部分文字列が含まれている。ここで、第1の利用者が発した発話である発話1及び発話2の音声認識結果の部分文字列と、第3の利用者が発した発話である発話1及び発話2の音声認識結果の部分文字列と、はそれぞれ同一であるとする。
なお、図を理解しやすくするために、発話音声例とテレビ音声の文字列の例を図4の音声認識結果の上に併記する。発話例は通常体、テレビ音声例は斜体で表記する。図では、部分文字列は単語毎に書かれているが、実際は1音素等短い部分文字列でもよい。
Next, an example of the voice recognition result and the processed voice recognition result in this example will be described with reference to FIG. The horizontal axis of FIG. 4 is a time, three at the top of the arrow is an input and is the client-side apparatus 1 1-1 3 each speech recognition result of the speech recognition result processing section 24, the bottom of the arrow 1 One is a processed speech recognition result of the client-side apparatus 1 1. The client-side apparatus 1 1 of the speech recognition result, the first and the partial string of the speech recognition result of speech 1 and utterance 2 is a speech the user has issued a client device 1 1 of the user, the client-side TV around the apparatus 1 1 contains a substring of the speech recognition result of the television audio 1 and the television audio 2 is a sound produced by. Moreover, the client-side apparatus 1 2 speech recognition result, a partial character string of the speech recognition result of the speech 3 and speech 4 is a utterance second user is a client-side apparatus 1 2 user uttered, substring of a speech recognition result of the client-side apparatus 1 2 of the television audio 1 is a audio television emitted in and around the television audio 2 are included. Further, the speech recognition result is the client-side apparatus 1 3, and the client-side apparatus 1 3 third user utterance is a spoken 1 and utterance 2 of the speech recognition result emitted partial string is a user of, substring of a speech recognition result of the television audio 3 and video audio 4 is a speech television emitted around the client-side apparatus 1 3 are included. Here, the partial character strings of the voice recognition results of the utterances 1 and 2 which are the utterances of the first user and the voice recognition results of the utterances 1 and 2 which are the utterances of the third user It is assumed that the partial character strings are the same as each other.
To facilitate understanding of the figure, examples of character strings of uttered voice and television voice are shown together on the voice recognition result of FIG. Utterance examples are written in normal type, and TV audio examples are written in italic type. In the figure, the partial character string is written for each word, but in reality, it may be a short partial character string such as one phoneme.

まず、x=2のときの図3のステップS244とステップS245の処理を説明する。クライアント側装置1の音声認識結果に含まれる部分文字列のうちテレビ音声1及びテレビ音声2の音声認識結果の部分文字列については、クライアント側装置1の音声認識結果にも同時刻で含まれるため、クライアント側装置1の音声認識結果から取り除かれる。クライアント側装置1の音声認識結果に含まれる部分文字列のうち発話1及び発話2の音声認識結果の部分文字列については、クライアント側装置1の音声認識結果には同時刻で含まれないため、クライアント側装置1の音声認識結果から取り除かれない。すなわち、クライアント側装置1の音声認識結果に含まれる部分文字列としては発話1及び発話2の音声認識結果の部分文字列が残された状態となり、x=3のときの処理に進む。 First, the processing of steps S244 and S245 of FIG. 3 when x=2 will be described. The client device 1 1 of the substring of the speech recognition result of the television audio 1 and the television audio 2 of the partial character strings included in the speech recognition result, also includes at the same time the speech recognition result of the client-side apparatus 1 2 It is therefore removed from the speech recognition result of the client-side apparatus 1 1. The substring of the utterance 1 and utterance 2 of the speech recognition result of the partial character strings included in the client-side apparatus 1 1 for speech recognition result is not included at the same time the speech recognition result of the client-side apparatus 1 2 Therefore, it not removed from the speech recognition result of the client-side apparatus 1 1. In other words, a state in which a substring of the speech recognition result of speech 1 and utterance 2 is left as a partial character string included in the speech recognition result of the client-side apparatus 1 1 proceeds to the process in the case of x = 3.

次に、x=3のときの図3のステップS244とステップS245の処理を説明する。クライアント側装置1の音声認識結果に含まれる部分文字列のうち発話1及び発話2の音声認識結果の部分文字列については、クライアント側装置1の音声認識結果に含まれるものの、クライアント側装置1の音声認識結果に同時刻では含まれないため、クライアント側装置1の音声認識結果から取り除かれない。すなわち、クライアント側装置1の音声認識結果に含まれる部分文字列としては発話1及び発話2の音声認識結果の部分文字列が残された状態となる。 Next, the processing of steps S244 and S245 of FIG. 3 when x=3 will be described. The client device 1 1 of the substring of the speech recognition result of speech 1 and utterance 2 of the partial character strings included in the speech recognition result, although included in the voice recognition result of the client-side apparatus 1 3, client device because it is not included at the same time in the 1 3 speech recognition result, it is not removed from the speech recognition result of the client-side apparatus 1 1. In other words, a state in which a substring of the speech recognition result of speech 1 and utterance 2 is left as a partial character string included in the speech recognition result of the client-side apparatus 1 1.

x=3のときの図3のステップS244とステップS245の処理を終えると、ステップS246においてステップS243〜ステップS245の処理を完了していないクライアント側装置が残されていないと判定され、ステップS248において、発話1及び発話2の音声認識結果の部分文字列が残された状態である音声認識結果が加工済み音声認識結果として出力される。 When the processing of steps S244 and S245 of FIG. 3 when x=3 is completed, it is determined in step S246 that there is no client-side device that has not completed the processing of steps S243 to S245, and in step S248. , The speech recognition result in which the partial character strings of the speech recognition results of speech 1 and speech 2 are left is output as the processed speech recognition result.

クラウド側装置2の検索処理部25は、音声認識結果加工部24が出力した少なくとも1つの加工済み音声認識結果とIDとの組に含まれる加工済み音声認識結果を検索クエリとして用いて、所定の検索データベースや所定の情報検索サイトでの検索を実行し、検索結果を得て、得た検索結果をIDとの組にして検索結果送出部26に対して出力する。上記の例では、音声認識結果加工部24が出力したクライアント装置1の加工済み音声認識結果を検索クエリとして用いて、所定の検索データベースや所定の情報検索サイトでの検索を実行し、加工済み音声認識結果に対応する検索結果を得て、得た検索結果をクライアント装置1のIDと組にして、検索結果送出部26に対して出力する。検索処理は、周知技術であるため、詳細な説明を省略する。 The search processing unit 25 of the cloud-side device 2 uses the processed voice recognition result included in the set of at least one processed voice recognition result and the ID output by the voice recognition result processing unit 24 as a search query to determine a predetermined value. A search is performed in a search database or a predetermined information search site, a search result is obtained, and the obtained search result is output to the search result sending unit 26 as a set with the ID. In the above example, using the processed speech recognition result of the client device 1 1 speech recognition result processing unit 24 is output as a search query, executes the search at a given search database and predetermined information search site, Produced to obtain a search result corresponding to the speech recognition result, obtained results in the client device 1 1 of the ID and the set, and outputs the search result transmission unit 26. Since the search process is a well-known technique, detailed description will be omitted.

クラウド側装置2の検索結果送出部26は、検索処理部25が出力した検索結果とIDとの組に含まれるIDに対応するクライアント側装置に対し、検索結果を含む伝送信号である第二伝送信号を送出する。上記の例であれば、検索結果を含む伝送信号である第二伝送信号をクライアント側装置1に対して送出する。より正確には、検索結果送出部26は、検索結果を含む伝送信号である第二伝送信号を、クライアント側装置1に伝えるべく、ネットワーク3に対して送出する。 The search result sending unit 26 of the cloud-side device 2 transmits to the client-side device corresponding to the ID included in the set of the search result and the ID output by the search processing unit 25, which is a transmission signal including the search result. Send a signal. In the example above, it transmits the second transmission signal is a transmission signal including the search results to the client-side apparatus 1 1. More precisely, the search result transmission unit 26, the second transmission signal is a transmission signal including the search results, to inform the client device 1 1 is sent to the network 3.

クライアント側装置1の検索結果受信部14は、クラウド側装置2が送出した第二伝送信号を受信して、受信した第二伝送信号から検索結果を取り出して、画面表示部15に対して出力する。すなわち、検索結果受信部14が出力する検索結果は、加工済み音声認識結果に対応する検索結果である。 Search result receiving unit 14 1 of the client-side apparatus 1 1 receives the second transmission signal cloud side device 2 sends, retrieves the search results from the second transmission signal received, with respect to the screen display unit 15 1 Output. That is, the search result retrieval result receiving unit 14 1 outputs is a search result corresponding to the processed speech recognition result.

クライアント側装置1の画面表示部15は、検索結果受信部14が出力した検索結果をクライアント側装置1の画面に表示する。すなわち、画面表示部15が表示する検索結果は、加工済み音声認識結果に対応する検索結果である。 Screen display unit 15 1 of the client-side apparatus 1 1 displays a search result retrieval result receiving unit 14 1 is output to the client-side apparatus 1 1 of the screen. That is, the search result screen display section 15 1 is displayed is a search result corresponding to the processed speech recognition result.

第1実施形態の第1動作例による音声認識システムを用いることによって、課題1の問題を解決することが可能となり、発話者が望む音声認識結果とは異なる音声認識結果が得られる可能性を従来よりも低減し、検索において発話者が望む検索結果とは異なる検索結果が得られる可能性を従来よりも低減することが可能となる。 By using the voice recognition system according to the first operation example of the first embodiment, the problem of Problem 1 can be solved, and the possibility that a voice recognition result different from the voice recognition result desired by the speaker can be obtained conventionally. It is possible to further reduce the possibility that a search result different from the search result desired by the speaker in the search can be obtained as compared with the conventional case.

第1実施形態の第1動作例による音声認識システムを用いることによる効果を、上記の具体ケースで、より詳しく説明する。 The effect of using the voice recognition system according to the first operation example of the first embodiment will be described in more detail in the above specific case.

クライアント側装置1の周囲でテレビやラジオや案内放送などの環境音が発生している場合には、クライアント側装置1の周囲でもクライアント側装置1の周囲と同じテレビやラジオや案内放送などの環境音が発生している。 If the environment sound around the client-side device 1 1 such as a television or radio or announcement has occurred, the same television or radio or announcement with the surrounding of the client-side device 1 1 is also around the client-side device 1 2 The environmental sound such as is generated.

この場合、従来技術では、クライアント側装置1の音声認識結果に、第1の利用者の音声の音声認識結果に加えて、テレビやラジオや案内放送などの環境音の音声認識結果が含まれてしまう。クライアント側装置1が得た音響信号に対して雑音抑圧処理を施した上で音声認識処理をする従来技術も存在するが、雑音抑圧処理で抑圧し切れなかった環境音があった場合には、クライアント側装置1の音声認識結果に、抑圧し切れなかった環境音の音声認識結果が含まれてしまう。 In this case, in the prior art, the speech recognition result of the client-side apparatus 1 1, in addition to the speech recognition result of the first user's voice, including voice recognition result of the environmental sound, such as a television or radio or announcement Will end up. If the client-side apparatus 1 1 but also exist prior art speech recognition processing after applying the noise suppression processing on the sound signal obtained, there is environmental sound that could not be completely suppressed by the noise suppressing process , the speech recognition result of the client-side apparatus 1 1, will contain the result of speech recognition has not been suppressed ambient sound.

クライアント側装置1が取得した音響信号からクライアント側装置1が取得した音響信号を取り除く従来技術も存在する。しかしながら、同一の環境音であっても、クライアント側装置1への伝達特性とクライアント側装置2への伝達特性とは異なるため、クライアント側装置1が取得した音響信号とクライアント側装置1が取得した音響信号とにおいては異なる信号成分として含まれている。このため、クライアント側装置1が取得した音響信号からクライアント側装置1が取得した音響信号を取り除いたところで、クライアント側装置1が取得した音響信号から環境音の全てを取り除くことはできない。したがって、取り除き切れなかった環境音があった場合には、クライアント側装置1の音声認識結果に、取り除き切れなかった環境音の音声認識結果が含まれてしまう。また、クライアント側装置1が取得した音響信号からクライアント側装置1が取得した音響信号を取り除いてしまうと、クライアント側装置1に対して第1の利用者が発した音声に対応する音響信号の成分のうち、クライアント側装置1の音響信号に対応する成分が取り除かれてしまうため、クライアント側装置1に対して第1の利用者が発した音声に対応する音響信号の成分が歪んだ状態となってしまい、クライアント側装置1に対して第1の利用者が発した音声に対する音声認識が正しく行われなくなるという問題が生じる可能性もある。 Also present client device 1 1 is acquired prior art to remove an acoustic signal that the client-side apparatus 1 2 from the acoustic signal acquired was. However, even with the same environmental sound, because different from the transfer characteristic of the transfer characteristic and the client-side device 2 1 to the client-side apparatus 1 1, the acoustic signal and the client-side apparatus 1 by the client-side apparatus 1 1 is acquired 2 is included as a signal component different from the acquired acoustic signal. Therefore, at the removal of the acoustic signals by the client-side apparatus 1 2 from sound signals client device 1 1 has acquired is acquired, it is impossible to remove all environmental sound from the acoustic signal by the client-side apparatus 1 1 is acquired. Therefore, if there is not fully removed environment sound, the speech recognition result of the client-side apparatus 1 1, it will contain the result of speech recognition could not remove the environmental sound. Further, when the thus removed sound signal which the client-side apparatus 1 2 has obtained from the audio signal by the client-side apparatus 1 1 is acquired, sound corresponding to the first voice user utters the client-side apparatus 1 1 among the components of the signal, for components corresponding to the acoustic signal of the client-side apparatus 1 2 will be removed, the component of the acoustic signal corresponding to the first voice user utters the client-side apparatus 1 1 becomes a state distorted, there is a possibility that a problem that voice recognition is not performed correctly for the first voice the user has issued the client-side apparatus 1 1 occurs.

クライアント側装置1への伝達特性とクライアント側装置2への伝達特性とが異なった場合でも、同一の環境音が比較的大きな音量で存在している場合には、クライアント側装置1が取得した音響信号に対する音声認識結果とクライアント側装置1が取得した音響信号に対する音声認識結果の双方に、テレビやラジオや案内放送などの声音の音声認識結果である部分文字列が同時刻の部分文字列として含まれている。したがって、第1実施形態の第1動作例による音声認識システムによれば、クライアント側装置1が取得した音響信号に対する音声認識結果から、他のクライアント側装置が取得した音響信号に対する音声認識結果に略同一の時刻に含まれる部分文字列を取り除くことで、テレビやラジオや案内放送などの環境音の音声認識結果を取り除くことができる。 Even if the transmission characteristic to the client side device 1 1 and the transmission characteristic to the client side device 2 1 are different, if the same environmental sound exists at a relatively large volume, the client side device 1 1 in both the speech recognition result for the acquired speech recognition result for the acoustic signals and the client-side apparatus 1 2 acquired acoustic signals, portions of the television or radio and announcement is a voice recognition result of the vocal such substring is the same time It is included as a string. Therefore, according to the speech recognition system according to the first operation example of the first embodiment, the speech recognition result for the sound signal by the client-side apparatus 1 1 has acquired, to the speech recognition result for the acoustic signal other client-side device is obtained By removing the partial character strings included at approximately the same time, it is possible to remove the speech recognition result of the environmental sound of television, radio, guide broadcast, and the like.

一方、クライアント側装置1に対して第1の利用者が発した音声は、クライアント側装置1が取得した音響信号には含まれるものの、クライアント側装置1が取得した音響信号には含まれない。したがって、クライアント側装置1が取得した音響信号に対する音声認識結果から、他のクライアント側装置が取得した音響信号に対する音声認識結果に略同一の時刻に含まれる部分文字列を取り除くことでも、第1の利用者が発した音声の音声認識結果は取り除かれない。 Meanwhile, the first voice the user has issued the client-side apparatus 1 1, although the client-side apparatus 1 1 are included in the acquired acoustic signal, included in the audio signal by the client-side apparatus 1 2 acquires I can't. Therefore, from the speech recognition result for the sound signal by the client-side apparatus 1 1 is acquired, also by removing the partial character strings included in substantially the same time to the speech recognition result for the acoustic signal other client device has acquired, first The voice recognition result of the voice uttered by the user of is not removed.

以上のように、第1実施形態の第1動作例による音声認識システムによれば、発話者が望む音声認識結果である発話者が発した音声の音声認識結果が欠落する可能性を低く抑えながら、発話者が望む音声認識結果とは異なる音声認識結果であるテレビやラジオや案内放送などの環境音の音声認識結果が含まれる可能性を従来よりも低減することができる。 As described above, according to the voice recognition system according to the first operation example of the first embodiment, the possibility that the voice recognition result of the voice uttered by the speaker, which is the voice recognition result desired by the speaker, may be omitted is reduced. , It is possible to reduce the possibility that the speech recognition result of the environmental sound such as television, radio, or guide broadcast, which is the speech recognition result different from the speech recognition result desired by the speaker, is included than before.

[[第1実施形態の第2動作例]]
第2動作例として、ある1つの処理対象クライアント側装置について、略同一の時刻に予め定めた複数個の他のクライアント側装置に処理対象クライアント側装置と同じ部分文字列(共通する部分文字列)が同時刻にある場合に、処理対象クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る例を説明する。第2動作例が第1動作例と異なるのは、クラウド側装置2の音声認識結果加工部24の動作である。以下、第1動作例と異なる部分についてのみ説明する。
[[Second Operation Example of First Embodiment]]
As a second operation example, for one processing target client-side device, the same partial character string as the processing target client-side device (common partial character string) is applied to a plurality of other client-side devices that are predetermined at substantially the same time. A description will be given of an example in which a common partial character string is removed from the character string of the voice recognition result of the processing target client-side device to obtain the processed voice recognition result when is at the same time. The second operation example is different from the first operation example in the operation of the voice recognition result processing unit 24 of the cloud side device 2. Only the parts different from the first operation example will be described below.

クラウド側装置2の音声認識結果加工部24は、音声認識結果保持部23に記憶された少なくとも1つの音声認識結果と時刻情報とIDとの組について、当該音声認識結果の文字列に含まれる部分文字列それぞれについて、他の音声認識結果と時刻情報とIDとの組の中に、部分文字列と時刻との組が一致するものが予め定めた複数個(K個、Kは2以上の整数)あった場合に、一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。 The voice recognition result processing unit 24 of the cloud-side device 2 includes a part of the character string of the voice recognition result of at least one set of voice recognition result, time information, and ID stored in the voice recognition result holding unit 23. For each character string, a plurality of predetermined pairs (K, K is an integer of 2 or more) in which the combination of the partial character string and the time match among other combinations of the voice recognition result, the time information, and the ID. ) If there is, the processed partial speech recognition result is obtained by removing the matched partial character string, and the processed speech recognition result and the ID are output as a pair.

次に、図5を参照して、この例における音声認識結果と加工済み音声認識結果の一例を説明する。図5の横軸は時刻であり、矢印の上にある3つは音声認識結果加工部24の入力であるクライアント側装置11〜それぞれの音声認識結果であり、矢印の下にある1つはクライアント側装置1の加工済み音声認識結果である。ここでは、より具体的なケースとして、N=3(クライアント側装置数)及びK=2(同時刻で部分文字列が一致した装置数の許容数)であり、テレビやラジオの音が流れていたり駅やデパートなどの案内放送が不定期に流れたりする場所に第1の利用者がいて、第1の利用者と同じテレビやラジオや案内放送が流れている場所に第2の利用者と第3の利用者がいる場合を例に説明する。 Next, an example of the voice recognition result and the processed voice recognition result in this example will be described with reference to FIG. The horizontal axis of FIG. 5 is a time, three at the top of the arrow is an input and is the client-side apparatus 1 1-1 3 each speech recognition result of the speech recognition result processing section 24, the bottom of the arrow 1 One is a processed speech recognition result of the client-side apparatus 1 1. Here, as a more specific case, N=3 (the number of devices on the client side) and K=2 (the allowable number of devices whose partial character strings match at the same time), and the sound of TV or radio is playing. There is a first user in a place where guide broadcasting is irregularly flown, such as a train station or a department store, and a second user is in the same TV or radio as the first user or where a guide broadcast is flowing. The case where there is a third user will be described as an example.

クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第1の利用者が発した発話である発話1及び発話2の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。また、クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第2の利用者が発した発話である発話3及び発話4の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。また、クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第3の利用者が発した発話である発話5と発話2の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。ここで、第1の利用者が発した発話である発話2の音声認識結果の部分文字列と、第3の利用者が発した発話である発話2の音声認識結果の部分文字列と、は同一であるとする。 The client-side apparatus 1 1 of the speech recognition result, the first and the partial string of the speech recognition result of speech 1 and utterance 2 is a speech the user has issued a client device 1 1 of the user, the client-side TV around the apparatus 1 1 contains a substring of the speech recognition result of the television audio 1 and the television audio 2 is a sound produced by. Moreover, the client-side apparatus 1 2 speech recognition result, a partial character string of the speech recognition result of the speech 3 and speech 4 is a utterance second user is a client-side apparatus 1 2 user uttered, substring of a speech recognition result of the client-side apparatus 1 2 of the television audio 1 is a audio television emitted in and around the television audio 2 are included. Further, the speech recognition result is the client-side apparatus 1 3, the third user utterance and the partial string of the speech recognition result of speech 5 and the speech 2 is emitted in a client device 1 3 of the user, substring of client device 1 3 TV audio 1 is a audio television emitted around the and television audio 2 speech recognition result are included. Here, the partial character string of the speech recognition result of utterance 2 which is the utterance uttered by the first user and the partial character string of the speech recognition result of utterance 2 which is the utterance uttered by the third user are It is assumed to be the same.

クライアント側装置1の音声認識結果に含まれる部分文字列のうち発話1の音声認識結果の部分文字列については、クライアント側装置1の音声認識結果にもクライアント側装置1の音声認識結果にも同時刻で含まれないため、クライアント側装置1の音声認識結果から取り除かれない。クライアント側装置1の音声認識結果に含まれる部分文字列のうちテレビ音声1の音声認識結果の部分文字列については、クライアント側装置1の音声認識結果にもクライアント側装置1の音声認識結果にも同時刻で含まれるため、すなわち、他の2個のクライアント側装置の音声認識結果にも同時刻で含まれるため、一致数はKより大きい3になり、クライアント側装置1の音声認識結果から取り除かれる。クライアント側装置1の音声認識結果に含まれる部分文字列のうち発話2の音声認識結果の部分文字列については、クライアント側装置1の音声認識結果は同時刻で含まれず、クライアント側装置1の音声認識結果には同時刻で含まれるため、すなわち、他の1個のクライアント側装置の音声認識結果にも同時刻で含まれるため、一致数は2となりKを超えないため、クライアント側装置1の音声認識結果から取り除かれない。クライアント側装置1の音声認識結果に含まれる部分文字列のうちテレビ音声2の音声認識結果の部分文字列については、クライアント側装置1の音声認識結果にもクライアント側装置1の音声認識結果にも同時刻で含まれるため、すなわち、他の2個のクライアント側装置の音声認識結果にも同時刻で含まれるため、クライアント側装置1の音声認識結果から取り除かれる。したがって、発話1及び発話2の音声認識結果の部分文字列が残された状態であるクライアント側装置1の音声認識結果が加工済み音声認識結果として出力される。 Client for the substring of the speech recognition result of the speech one of device 1 1 of the partial character strings included in the voice recognition result, the speech recognition result of the client-side apparatus 1 second client-side device to the speech recognition result 1 3 because it is not included at the same time also it is not removed from the speech recognition result of the client-side apparatus 1 1. The substring of the speech recognition result of the television audio 1 of the partial character strings included in the client-side apparatus 1 1 of the speech recognition result, the client-side apparatus 1 3 of the speech recognition in the client-side apparatus 1 2 speech recognition result Since the results also include at the same time, that is, the results of speech recognition of the other two client side devices also include at the same time, the number of matches is 3 which is larger than K, and the voice of the client side device 11 is 1 . It is removed from the recognition result. The client device 1 1 of the substring of the speech recognition result of the speech 2 of the partial character strings included in the speech recognition result, the speech recognition result of the client-side apparatus 1 2 will not be included in the same time, the client-side apparatus 1 Since the voice recognition result of No. 3 is included at the same time, that is, the voice recognition result of the other one client-side device is also included at the same time, the number of matches is 2 and does not exceed K. not removed from the speech recognition result of the device 1 1. The substring of the speech recognition result of the television audio 2 of the partial character strings included in the client-side apparatus 1 1 of the speech recognition result, the client-side apparatus 1 3 of the speech recognition in the client-side apparatus 1 2 speech recognition result since also included at the same time to the result, that is, since the speech recognition result of the other two client device included in the same time, be removed from the speech recognition result of the client-side apparatus 1 1. Therefore, speech 1 and the client-side apparatus 1 1 for speech recognition result is a state in which the partial character string is left in the speech recognition result of the speech 2 is outputted as a processed speech recognition result.

なお、この処理は、他のクライアント側装置の全てを対象として行ってもよいし、他の一部(ただし、複数個)のクライアント側装置を対象として行ってもよい。この場合、音声認識結果加工部24の処理で必要な音声認識結果だけを前段で得るようにしてもよい。すなわち、音声認識結果加工部24の処理に不要な音声認識結果を得るための音声受信部21、音声認識部22及び音声認識結果保持部23の動作は省略してもよい。 It should be noted that this process may be performed for all of the other client side devices, or may be performed for some (but a plurality of) other client side devices. In this case, only the voice recognition result necessary for the processing of the voice recognition result processing section 24 may be obtained in the previous stage. That is, the operations of the voice receiving unit 21, the voice recognition unit 22, and the voice recognition result holding unit 23 for obtaining the voice recognition result unnecessary for the processing of the voice recognition result processing unit 24 may be omitted.

第1動作例では、偶然、二人の利用者が同時刻に同一の内容を発話した場合には、利用者が発した音声の音声認識結果は取り除かれてしまう。これに対し、第2動作例では、三人以上(K+1人以上)が同時刻に同一の内容を発話しない限りは、利用者が発した音声の音声認識結果を取り除いてしまうことはない。テレビやラジオや案内放送などの環境音が必ず同時刻に同一の内容であることと比べれば、複数の利用者の発話が同時刻に同一の内容である可能性は極めて低く、それが三人以上となる可能性はさらに低い。したがって、第1実施形態の第2動作例による音声認識システムによれば、発話者が望む音声認識結果である発話者が発した音声の音声認識結果が欠落する可能性を第1動作例よりも低く抑えながら、発話者が望む音声認識結果とは異なる音声認識結果であるテレビやラジオや案内放送などの環境音の音声認識結果が含まれる可能性を従来よりも低減することができる。 In the first operation example, when two users happen to utter the same content at the same time, the voice recognition result of the voice uttered by the users is removed. On the other hand, in the second operation example, unless three or more persons (K+1 or more persons) speak the same content at the same time, the voice recognition result of the voice uttered by the user is not removed. It is highly unlikely that the utterances of multiple users have the same content at the same time, compared to the fact that the environmental sounds of TV, radio, and guide broadcasting always have the same content at the same time. The above is less likely. Therefore, according to the voice recognition system in the second operation example of the first embodiment, the possibility that the voice recognition result of the voice uttered by the speaker, which is the voice recognition result desired by the speaker, may be more lost than in the first operation example. It is possible to reduce the possibility of including a voice recognition result of an environmental sound such as television, radio, or guide broadcast, which is a voice recognition result different from the voice recognition result desired by the speaker, while keeping the level low.

[[第1実施形態の第3動作例]]
第3動作例として、ある1つの処理対象クライアント側装置について、他のクライアント側装置のうち、処理対象クライアント側装置と同じ部分文字列が同時刻に出現することが複数回あるクライアント側装置についてのみを対象として、他のクライアント側装置に処理対象クライアント側装置と同じ部分文字列(共通する部分文字列)が同時刻にある場合に、処理対象クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る例を説明する。第3動作例が第1動作例と異なるのは、クラウド側装置2の音声認識結果加工部24の動作である。以下、第1動作例と異なる部分についてのみ説明する。
[[Third Operation Example of First Embodiment]]
As a third operation example, for a certain one client-side device to be processed, among other client-side devices, only the client-side device in which the same partial character string as that of the client-side device to be processed appears multiple times at the same time If the same partial character string (common partial character string) as the processing target client side device exists at the other client side device at the same time, the character string of the voice recognition result of the processing target client side device is common An example of obtaining a processed speech recognition result obtained by removing the partial character string will be described. The third operation example is different from the first operation example in the operation of the voice recognition result processing section 24 of the cloud side device 2. Only the parts different from the first operation example will be described below.

クラウド側装置2の音声認識結果加工部24は、音声認識結果保持部23に記憶された少なくとも1つの音声認識結果と時刻情報とIDとの組について、他の音声認識結果と時刻情報とIDとの組の中に、部分文字列と時刻との組が一致するものが予め定めた複数個(L個、Lは2以上の整数)あった場合に、一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。 The voice recognition result processing unit 24 of the cloud-side device 2 regards at least one voice recognition result, time information, and ID set stored in the voice recognition result holding unit 23 as to another voice recognition result, time information, and ID. If there is a predetermined number (L, where L is an integer of 2 or more) in which the set of the substring matches the set of the substrings, the one obtained by removing the substring that matched The processed voice recognition result is output, and the processed voice recognition result and the ID are combined and output.

次に、図6を参照して、この例における音声認識結果と加工済み音声認識結果の一例を説明する。図6の横軸は時刻であり、矢印の上にある3つは音声認識結果加工部24の入力であるクライアント側装置1〜1それぞれの音声認識結果であり、矢印の下にある1つはクライアント側装置1の加工済み音声認識結果である。ここでは、より具体的なケースとして、N=3及びL=2であり、テレビやラジオの音が流れていたり駅やデパートなどの案内放送が不定期に流れたりする場所に第1の利用者がいて、第1の利用者と同じテレビやラジオや案内放送が流れている場所に第2の利用者がいて、第1の利用者とは異なるテレビやラジオや案内放送が流れている場所に第3の利用者がいる場合を例に説明する。 Next, an example of the voice recognition result and the processed voice recognition result in this example will be described with reference to FIG. The horizontal axis in FIG. 6 is a time, three at the top of the arrow is an input and is the client-side apparatus 1 1 to 1 3 each speech recognition result of the speech recognition result processing section 24, the bottom of the arrow 1 One is a processed speech recognition result of the client-side apparatus 1 1. Here, as a more specific case, N=3 and L=2, and the first user is in a place where the sound of TV or radio is played or a guide broadcast such as a train station or a department store is played irregularly. There is a second user in the same TV, radio or guide broadcast as the first user and a TV, radio or guide broadcast different from the first user. The case where there is a third user will be described as an example.

クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第1の利用者が発した発話である発話1及び発話2の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。また、クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第2の利用者が発した発話である発話3及び発話4の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。また、クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第3の利用者が発した発話である発話5と発話2の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声3及びテレビ音声4の音声認識結果の部分文字列が含まれている。ここで、第1の利用者が発した発話である発話2の音声認識結果の部分文字列と、第3の利用者が発した発話である発話2の音声認識結果の部分文字列と、は同一であるとする。 The client-side apparatus 1 1 of the speech recognition result, the first and the partial string of the speech recognition result of speech 1 and utterance 2 is a speech the user has issued a client device 1 1 of the user, the client-side TV around the apparatus 1 1 contains a substring of the speech recognition result of the television audio 1 and the television audio 2 is a sound produced by. Moreover, the client-side apparatus 1 2 speech recognition result, a partial character string of the speech recognition result of the speech 3 and speech 4 is a utterance second user is a client-side apparatus 1 2 user uttered, substring of a speech recognition result of the client-side apparatus 1 2 of the television audio 1 is a audio television emitted in and around the television audio 2 are included. Further, the speech recognition result is the client-side apparatus 1 3, the third user utterance and the partial string of the speech recognition result of speech 5 and the speech 2 is emitted in a client device 1 3 of the user, substring of a speech recognition result of the television audio 3 and video audio 4 is a speech television emitted around the client-side apparatus 1 3 are included. Here, the partial character string of the speech recognition result of utterance 2 which is the utterance uttered by the first user and the partial character string of the speech recognition result of utterance 2 which is the utterance uttered by the third user are It is assumed to be the same.

クライアント側装置1の音声認識結果には、クライアント側装置1の音声認識結果と同じ部分文字列が同時刻で含まれている部分文字列として、テレビ音声1の音声認識結果の部分文字列と、テレビ音声2の音声認識結果の部分文字列と、の2つの部分文字列がある。クライアント側装置1は、クライアント側装置1と同じ部分文字列が同時刻に出現することが複数回あるクライアント装置であるため、部分文字列の取り除き処理の対象とする。クライアント側装置1の音声認識結果には、クライアント側装置1の音声認識結果と同じ部分文字列が同時刻で含まれている部分文字列として、発話2の音声認識結果の部分文字列がある。クライアント側装置1は、クライアント側装置1と同じ部分文字列が同時刻に出現することが複数回ないクライアント装置であるため、部分文字列の取り除き処理の対象としない。そして、部分文字列の取り除き処理の対象となったクライアント側装置1についてのみ、そのクライアント側装置1の音声認識結果とクライアント側装置1の音声認識結果とで、同じ文字列が同時刻で含まれているものを全て探索して得る。すなわち、テレビ音声1の音声認識結果の部分文字列とテレビ音声2の音声認識結果の部分文字列とを得る。そして、探索された全ての部分文字列、すなわち、テレビ音声1の音声認識結果の部分文字列とテレビ音声2の音声認識結果の部分文字列、をクライアント側装置1の音声認識結果から取り除いたもの、すなわち、発話1及び発話2の音声認識結果の部分文字列が残された状態であるクライアント側装置1の音声認識結果、を加工済み音声認識結果として得る。 The client-side apparatus 1 2 speech recognition results, as a partial character string is the same substring as a speech recognition result of the client-side apparatus 1 1 are included at the same time, the speech recognition result of the television audio 1 substring , And a partial character string of the voice recognition result of the TV sound 2, there are two partial character strings. Client device 1 2, since the same sub-string and the client-side apparatus 1 1 is a client device in a plurality of times may appear at the same time, the object of removing processing substrings. The client-side apparatus 1 3 of the speech recognition results, as a partial character string is the same substring as a speech recognition result of the client-side apparatus 1 1 are included at the same time, the partial character string of the speech recognition result of the speech 2 is there. Client device 1-3, since the same sub-string and the client-side apparatus 1 1 is a client device without a plurality of times may appear at the same time, it is not used for removing process of the substring. A portion for character client device 1 2 to be processed in the subject removing the column only in its client-side apparatus 1 2 speech recognition result and the client-side apparatus 1 1 speech recognition result, the same character string is the same time It is obtained by searching all that are included in. That is, the partial character string of the voice recognition result of the television sound 1 and the partial character string of the voice recognition result of the television sound 2 are obtained. Then, all the partial character string is searched, i.e., removing sub-string of the speech recognition result of the partial strings and TV voice second speech recognition result of the television audio 1, from the speech recognition result of the client-side apparatus 1 1 things, namely, obtaining speech 1 and the client-side apparatus 1 1 for speech recognition result is a state in which the partial character string is left in the speech recognition result of the speech 2, the resulting processed speech recognition.

なお、この処理は、他のクライアント側装置の全てを対象として行ってもよいし、他の一部のクライアント側装置を対象として行ってもよい。この場合、音声認識結果加工部24の処理で必要な音声認識結果だけを前段で得るようにしてもよい。すなわち、音声認識結果加工部24の処理に不要な音声認識結果を得るための音声受信部21、音声認識部22及び音声認識結果保持部23の動作は省略してもよい。 It should be noted that this process may be performed for all of the other client side devices, or may be performed for some other client side devices. In this case, only the voice recognition result necessary for the processing of the voice recognition result processing section 24 may be obtained in the previous stage. That is, the operations of the voice receiving unit 21, the voice recognition unit 22, and the voice recognition result holding unit 23 for obtaining the voice recognition result unnecessary for the processing of the voice recognition result processing unit 24 may be omitted.

第1動作例では、偶然、二人の利用者が同時刻に同一の内容を発話した場合には、利用者が発した音声の音声認識結果は取り除かれてしまう。これに対し、第3動作例では、二人の利用者が同時刻に同一の内容を発話することを複数回行わない限りは、利用者が発した音声の音声認識結果を取り除いてしまうことはない。テレビやラジオや案内放送などの環境音が必ず同時刻に同一の内容であることと比べれば、二人の利用者の発話が同時刻に同一の内容である可能性は極めて低く、それが複数回となる可能性はさらに低い。したがって、第1実施形態の第3動作例による音声認識システムによれば、発話者が望む音声認識結果である発話者が発した音声の音声認識結果が欠落する可能性を第1動作例よりも低く抑えながら、発話者が望む音声認識結果とは異なる音声認識結果であるテレビやラジオや案内放送などの環境音の音声認識結果が含まれる可能性を従来よりも低減することができる。 In the first operation example, when two users happen to utter the same content at the same time, the voice recognition result of the voice uttered by the users is removed. On the other hand, in the third operation example, unless the two users speak the same content at the same time multiple times, the voice recognition result of the voice uttered by the users is not removed. Absent. It is highly unlikely that the utterances of two users will have the same content at the same time, as compared to the environmental sound of TV, radio, or guide broadcasting, which always has the same content at the same time. It's even less likely to happen. Therefore, according to the voice recognition system in the third operation example of the first embodiment, the possibility that the voice recognition result of the voice uttered by the speaker, which is the voice recognition result desired by the speaker, may be more lost than in the first operation example. It is possible to reduce the possibility of including a voice recognition result of an environmental sound such as television, radio, or guide broadcast, which is a voice recognition result different from the voice recognition result desired by the speaker, while keeping the level low.

[[第1実施形態の第4動作例]]
第4動作例として、第1動作例の時刻情報に加えて、位置情報も用いる例を説明する。第4動作例が第1動作例と異なるのは、クライアント側装置1〜1のユーザ情報取得部12〜12、クラウド側装置2の音声認識部22、音声認識結果保持部23、音声認識結果加工部24の動作である。以下、第1動作例と異なる部分についてのみ説明する。
[[Fourth Operation Example of First Embodiment]]
As a fourth operation example, an example of using position information in addition to the time information of the first operation example will be described. Fourth operation example is different from the first operation example, the client-side apparatus 1 1 to 1 N user information acquisition unit 12 1 to 12 N, the speech recognition unit 22 of the cloud side device 2, the speech recognition result holding unit 23, This is the operation of the voice recognition result processing unit 24. Only the parts different from the first operation example will be described below.

クライアント側装置1のユーザ情報取得部12は、クライアント側装置1は音声入力部11が音響信号を取得した時刻情報と位置情報を得て、当該時刻情報と位置情報をユーザ情報として音声送信部13に出力する。位置情報とは、例えば緯度経度などの絶対位置を表す情報であり、クライアント側装置がGPS受信部を内蔵するスマートフォンである場合は、音声入力部11であるマイクが音響信号を取得した際にGPS受信部が測位した緯度経度を位置情報とすればよい。また、Wifi基地局やビーコンによる補助測位機能をもつスマートフォンである場合は、補助測位部が測位した緯度経度を位置情報とすればよい。なお、位置情報は、複数のクライアント側装置それぞれで取得された音響信号が発せられた位置が近傍であるか否かを特定するために音声認識結果加工部24が用いるためものであるため、複数のクライアント側装置間の相対位置関係を表す情報でもよい。例えば、スマートテレビやSTBの場合の、地域コード、郵便番号コード、近傍ビーコンから受信したビーコンコード、あるいは、ジオハッシュIDのような、ある緯度経度のメッシュ状の領域で同一の値を示す地域固有IDを位置情報の相対位置関係を表す情報として用いてもよい。クライアント側装置1〜1のユーザ情報取得部12〜12も、クライアント側装置1のユーザ情報取得部12と同様に動作する。 User information acquisition section 12 1 of the client-side apparatus 1 1, the client-side apparatus 1 1 obtains location information and time information voice input unit 11 1 obtains an acoustic signal, the position information and the time information as the user information and outputs to the audio transmission unit 13 1. Position information is, for example, information indicating an absolute position such as latitude and longitude, if the client-side device is a smart phone with a built-in GPS receiver, when the microphone is a voice input unit 11 1 obtains a sound signal The latitude and longitude measured by the GPS receiver may be used as the position information. Further, in the case of a smartphone having a WiFi base station or an auxiliary positioning function using a beacon, the latitude and longitude measured by the auxiliary positioning unit may be used as the position information. Since the position information is used by the voice recognition result processing unit 24 in order to identify whether or not the position at which the acoustic signal acquired by each of the plurality of client-side devices is emitted is in the vicinity, Information indicating the relative positional relationship between the client side devices may be used. For example, in the case of smart TVs and STBs, the region code, postal code, beacon code received from a nearby beacon, or region-specific regions that show the same value in a mesh region of a certain latitude and longitude, such as a geohash ID. The ID may be used as information indicating the relative positional relationship of the positional information. Client device 1 2 to 1 N user information acquisition unit 12 2 to 12 N also operates in the same manner as the user information acquisition section 12 1 of the client-side apparatus 1 1.

クラウド側装置2の音声認識部22は、音声受信部21が出力したそれぞれの音響信号に対して音声認識処理を行い、音響信号に含まれる音声に対応する文字列である音声認識結果を得て、音声認識結果と、当該音声認識結果に対応する時刻情報と、当該音声認識結果に対応する位置情報と、当該音声認識結果に対応するIDとによる組を出力する。音声認識処理やその音声認識結果、音声認識結果に対応する時刻情報、音声認識結果に対応するID、については第1動作例と同様である。音声認識結果と組にする位置情報は、当該音声認識結果に対応する位置情報、すなわち、当該音声認識結果を得る元となった音響信号と組となって音声受信部21から入力されたユーザ情報に含まれる位置情報である。1つの音声認識結果に対して、当該音声認識結果を得る元となった音響信号と組となって音声受信部21から入力されたユーザ情報に含まれる位置情報が複数ある場合には、複数の位置情報を代表する1つの位置情報を音声認識結果と組にする。複数の位置情報を代表する1つの位置情報は、音声認識結果に対応する音響信号が発せられた位置を略特定可能とするものであれば何でもよく、例えば、複数の位置情報の何れか1つであってもよいし、複数の位置情報に含まれる緯度の平均値と複数の位置情報に含まれる経度の平均値とを表す位置情報であってもよい。 The voice recognition unit 22 of the cloud-side device 2 performs voice recognition processing on each acoustic signal output by the voice reception unit 21, and obtains a voice recognition result that is a character string corresponding to the voice included in the acoustic signal. , A set of a voice recognition result, time information corresponding to the voice recognition result, position information corresponding to the voice recognition result, and an ID corresponding to the voice recognition result. The voice recognition process, its voice recognition result, time information corresponding to the voice recognition result, and the ID corresponding to the voice recognition result are the same as those in the first operation example. The position information to be paired with the voice recognition result is position information corresponding to the voice recognition result, that is, the user information input from the voice receiving unit 21 in combination with the acoustic signal from which the voice recognition result is obtained. Is position information included in. When there is a plurality of position information included in the user information input from the voice receiving unit 21 in combination with the acoustic signal from which the voice recognition result is obtained for one voice recognition result, One piece of position information representing the position information is paired with the voice recognition result. One piece of position information that represents a plurality of pieces of position information may be anything as long as it can roughly specify the position at which the acoustic signal corresponding to the voice recognition result is emitted, and for example, one piece of the plurality of pieces of position information. Alternatively, the position information may represent an average value of latitudes included in the plurality of position information items and an average value of longitudes included in the plurality of position information items.

クラウド側装置2の音声認識結果保持部23は、音声認識部22が出力した音声認識結果と時刻情報と位置情報とIDとの組を記憶する。音声認識結果保持部23の記憶内容は、音声認識結果加工部24が時刻と位置が共通する単語などの部分文字列があるか否かを判定する処理、及び、時刻と位置が共通する単語などの部分文字列があった際に音声認識結果から取り除いて加工済み音声認識結果を得る処理、に用いられる。したがって、音声認識結果保持部23に保持した記憶内容は、当該記憶内容を用いる音声認識結果加工部24の処理が終わり一定時間経過した時点で削除してよい。これは、クライアント側装置の内部処理の所要時間や、クラウド側装置へのデータ送信にかかる時間や誤差、各部分文字列の持つ時間的長さ等を考慮して、例えば、十数秒である。 The voice recognition result holding unit 23 of the cloud side device 2 stores the set of the voice recognition result output by the voice recognition unit 22, time information, position information, and ID. The contents stored in the voice recognition result holding unit 23 include a process in which the voice recognition result processing unit 24 determines whether there is a partial character string such as a word having a common time and position, and a word having a common time and position. Is used to obtain a processed voice recognition result by removing the partial character string from the voice recognition result. Therefore, the stored contents held in the voice recognition result holding unit 23 may be deleted when a certain time has elapsed after the processing of the voice recognition result processing unit 24 using the stored contents ends. This is, for example, ten and a few seconds in consideration of the time required for the internal processing of the client side device, the time and error required for data transmission to the cloud side device, the time length of each partial character string, and the like.

クラウド側装置2の音声認識結果加工部24は、音声認識結果保持部23に記憶された少なくとも1つのID付き音声認識結果と時刻情報と位置情報とIDとの組について、当該音声認識結果の文字列中の部分文字列と時刻と位置との組それぞれについて、他の音声認識結果と時刻情報と位置情報とIDとの組の中に、部分文字列と時刻と位置との組が一致するものがあった場合に、一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。したがって、少なくとも1つのあるクライアント側装置についての加工済み音声認識結果が出力されることになる。なお、位置が一致するか否かの判定については、クライアント側装置が厳密に同一位置にあるかどうかを判定するのではなく、クライアント側装置が同一のテレビやラジオなどの音や案内放送などの環境音を音響信号として取得する可能性がある位置にあるかどうかを判定するので、予め定めた距離の範囲内にあるかなどにより、近傍にあるか否かを位置が一致するか否かの判定として用いる。すなわち、少なくともある1つのクライアント側装置については、略同一の時刻に近傍位置にある他のクライアント側装置に当該クライアント側装置と同じ部分文字列(共通する部分文字列)がある場合には、当該クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る。 The voice recognition result processing unit 24 of the cloud side device 2 determines the character of the voice recognition result for at least one set of the voice recognition result with ID, time information, position information, and ID stored in the voice recognition result holding unit 23. For each pair of substring, time, and position in the sequence, other pairs of speech recognition result, time information, position information, and ID match the pair of substring, time, and position If there is, a processed speech recognition result is obtained by removing the matched partial character string, and the processed speech recognition result and the ID are output as a pair. Therefore, the processed voice recognition result for at least one certain client-side device is output. For determining whether or not the positions match, it is not determined whether or not the client-side device is in exactly the same position, but the client-side device determines whether the same sound such as TV or radio, guide broadcast, etc. Since it is determined whether or not there is a position where environmental sound may be acquired as an acoustic signal, it is determined whether or not it is in the vicinity depending on whether or not it is within a predetermined distance range. Used as a judgment. That is, if at least one client-side device has the same partial character string (common partial character string) as the client-side device in another client-side device in the vicinity at approximately the same time, A character string obtained by removing the common partial character string from the character string of the voice recognition result of the client side device is obtained as the processed voice recognition result.

なお、この処理は、他のクライアント側装置の全てを対象として行ってもよいし、他のクライアント側装置の少なくとも1つを対象として行ってもよい。この場合、音声認識結果加工部24の処理で必要な音声認識結果だけを前段で得るようにしてもよい。すなわち、音声認識結果加工部24の処理に不要な音声認識結果を得るための音声受信部21、音声認識部22及び音声認識結果保持部23の動作は省略してもよい。 It should be noted that this process may be performed on all of the other client side devices, or may be performed on at least one of the other client side devices. In this case, only the voice recognition result necessary for the processing of the voice recognition result processing section 24 may be obtained in the previous stage. That is, the operations of the voice receiving unit 21, the voice recognition unit 22, and the voice recognition result holding unit 23 for obtaining the voice recognition result unnecessary for the processing of the voice recognition result processing unit 24 may be omitted.

なお、上記のクラウド側装置2の音声認識結果決定部26の処理フローは図7の通りである。図7の処理フローが図3の処理フローと異なる点は、図3のステップS241に代えてステップS241Aを行い、図3のステップS243に代えてステップS243Aを行い、図3のステップS244に代えてステップS244Aを行い、図3のステップS245に代えてステップS245Aを行う点である。 The processing flow of the voice recognition result determination unit 26 of the cloud side device 2 is as shown in FIG. 7. The process flow of FIG. 7 is different from the process flow of FIG. 3 in that step S241A is performed instead of step S241 of FIG. 3, step S243A is performed instead of step S243 of FIG. 3, and step S244 of FIG. The point is that step S244A is performed and step S245A is performed instead of step S245 of FIG.

音声認識結果加工部24は、まず、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組を音声認識結果保持部23から読み出す(ステップS241A)。音声認識結果加工部24は、次に、初期値xを2に設定する(ステップS242)。音声認識結果加工部24は、次に、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組を音声認識結果保持部23から読み出す(ステップS243A)。音声認識結果加工部24は、次に、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組とクライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組とにおいて、部分文字列とそのおよその時刻(例えば数秒)と位置が一致するものがあるか否かを探索する(ステップS244A)。音声認識結果加工部24は、次に、ステップS244Aにおいて部分文字列とその時刻と位置が一致するものがあった場合には、部分文字列とその時刻と位置が一致する全ての部分文字列をクライアント側装置1の音声認識結果の文字列から取り除く(ステップS245A)。ステップS244Aにおいて部分文字列とその時刻と位置が一致するものがなかった場合には、ステップS246に進む。音声認識結果加工部24は、次に、ステップS243、ステップS244A、ステップS245Aの処理の対象としていないクライアント側装置が残っているかを判定する(ステップS246)。音声認識結果加工部24は、次に、ステップS246においてステップS243、ステップS244A、ステップS245Aの処理の対象としていないクライアント側装置が残っていると判定された場合には、xをx+1に置き換える(ステップS247)。ステップS246においてステップS243、ステップS244A、ステップS245Aの処理の対象としていないクライアント側装置が残っていないと判定された場合には、最後に行ったステップS245Aで処理済みのクライアント側装置1の音声認識結果の文字列をクライアント側装置1の加工済み音声認識結果の文字列としてIDと組にして出力する(ステップS248)。 Speech recognition result processing unit 24 first reads a set of the position information and the ID and the client device 1 1 of the speech recognition result and the time information from the speech recognition result holding unit 23 (step S241A). The voice recognition result processing unit 24 then sets the initial value x to 2 (step S242). Next, the voice recognition result processing unit 24 reads the set of the voice recognition result of the client side device 1 x , the time information, the position information, and the ID from the voice recognition result holding unit 23 (step S243A). Speech recognition result processing unit 24, then the position information and the ID and the speech recognition result and the time information of the set and the client-side apparatus 1 x between the position information and the ID and the client device 1 1 of the speech recognition result and the time information In the group of (1) and (2) are searched for whether or not there is a character string whose position matches the position of the partial character string and its approximate time (for example, several seconds) (step S244A). Next, in step S244A, if there is a partial character string that matches the time and position, the speech recognition result processing unit 24 deletes all partial character strings that match the time and position. removed from the client-side apparatus 1 1 of the speech recognition result string (step S245A). If there is no partial character string whose time and position match in step S244A, the process proceeds to step S246. Next, the voice recognition result processing unit 24 determines whether there is any client-side device that is not the target of the processing of steps S243, S244A, and S245A (step S246). When it is determined in step S246 that there is a client-side device that is not the target of the processes of step S243, step S244A, and step S245A, the voice recognition result processing unit 24 replaces x with x+1 (step S246). S247). Step S243 In step S246, step S244A, when it is determined that there are no remaining client device that is not subject to the process of step S245A is end processed speech recognition client device 1 1 in step S245A Been results of the string in the ID and the set output as client-side apparatus 1 1 of processed speech recognition result string (step S248).

なお、図7のステップS244Aに代えて図8の(1)記載のステップS244A11とステップS244A12を行ってもよい。図7のステップS244Aに代えて図8の(1)記載のステップS244A11とステップS244A12を行えば、ステップS244A2の部分文字列と時刻の組が一致する場合にのみ、クライアント側装置1〜1のそれぞれがクライアント側装置1の近傍にあるかの探索を行えばよくなるので、一致する部分文字列が少ない場合に、演算処理量を少なくすることができる。 Note that steps S244A11 and S244A12 described in (1) of FIG. 8 may be performed instead of step S244A of FIG. 7. By performing the step S244A11 steps S244A12 in (1) described in FIG. 8 in place of step S244A of FIG. 7, only if the set of substrings and time step S244A2 match, the client-side apparatus 1 2 to 1 N since each is well be carried out of the search in the vicinity of the client-side apparatus 1 1, when matched substring is small, it is possible to reduce the amount of computation.

また、図7のステップS244Aに代えて図8の(2)記載のステップS244A21とステップS244A22を行ってもよい。図7のステップS244Aに代えて図8の(2)記載のステップS244A21とステップS244A22を行えば、クライアント側装置1〜1のそれぞれがクライアント側装置1の近傍にある場合にのみステップS244A2の部分文字列と時刻の組が一致するかの探索を行えばよくなるので、近傍にあるクライアント装置が少ない場合に、演算処理量を少なくすることができる。 Further, instead of step S244A of FIG. 7, step S244A21 and step S244A22 described in (2) of FIG. 8 may be performed. By performing the step S244A21 steps S244A22 (2) described in FIG. 8 in place of step S244A of FIG. 7, step only if the respective client-side apparatus 1 2 to 1 N is close to the client device 1 1 S244A2 Since it suffices to search for whether the set of the partial character string and the set of time coincide with each other, the calculation processing amount can be reduced when there are few client devices in the vicinity.

第1実施形態の第4動作例による音声認識システムを用いることによって、課題2の問題を解決することが可能となり、発話者が望む音声認識結果とは異なる音声認識結果が得られる可能性を従来よりも低減し、検索において発話者が望む検索結果とは異なる検索結果が得られる可能性を従来よりも低減することが可能となる。 By using the voice recognition system according to the fourth operation example of the first embodiment, the problem of Problem 2 can be solved, and the possibility that a voice recognition result different from the voice recognition result desired by the speaker can be obtained conventionally. It is possible to further reduce the possibility that a search result different from the search result desired by the speaker in the search can be obtained as compared with the conventional case.

[[第1実施形態の第5動作例]]
第4動作例についても、第1動作例から第2動作例への動作の変更と同様の変更をすることができる。これを第5動作例として説明する。すなわち、第5動作例は、ある1つの処理対象クライアント側装置について、略同一の時刻に近傍位置にある予め定めた複数個の他のクライアント側装置に処理対象クライアント側装置と同じ部分文字列(共通する部分文字列)がある場合に、処理対象クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る例である。第5動作例が第4動作例と異なるのは、クラウド側装置2の音声認識結果加工部24の動作である。以下、第4動作例と異なる部分についてのみ説明する。
[[Fifth Operation Example of First Embodiment]]
Also in the fourth operation example, the same change as the operation from the first operation example to the second operation example can be made. This will be described as a fifth operation example. That is, in the fifth operation example, for one processing target client-side device, the same partial character string (as the processing target client-side device) is set to a plurality of predetermined other client-side devices that are located near each other at substantially the same time. In the case where there is a common partial character string), an example in which a common partial character string is removed from the character string of the speech recognition result of the processing target client side device is obtained as the processed speech recognition result. The fifth operation example is different from the fourth operation example in the operation of the voice recognition result processing section 24 of the cloud side device 2. Only parts different from the fourth operation example will be described below.

クラウド側装置2の音声認識結果加工部24は、音声認識結果保持部23に記憶された少なくとも1つの音声認識結果と時刻情報と位置情報とIDとの組について、当該音声認識結果の文字列に含まれる部分文字列それぞれについて、他の音声認識結果と時刻情報と位置情報とIDとの組の中に、部分文字列と時刻との組が一致するものが予め定めた複数個(K個、Kは2以上の整数)あった場合に、一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。 The voice recognition result processing unit 24 of the cloud side device 2 converts a character string of the voice recognition result for at least one set of the voice recognition result, time information, position information, and ID stored in the voice recognition result holding unit 23. For each of the included partial character strings, among a combination of the other voice recognition result, time information, position information, and ID, a plurality of sets in which the partial character string and the time set match in advance (K, If K is an integer of 2 or more), the one obtained by removing the matched partial character string is set as the processed voice recognition result, and the processed voice recognition result and the ID are output as a pair.

第4動作例では、偶然、二人の利用者が同時刻に近傍位置で同一の内容を発話した場合には、利用者が発した音声の音声認識結果は取り除かれてしまう。これに対し、第5動作例では、三人以上(K+1人以上)の同時刻に近傍位置で同一の内容を発話しない限りは、利用者が発した音声の音声認識結果を取り除いてしまうことはない。テレビやラジオや案内放送などの環境音が必ず同時刻に同一の内容であることと比べれば、複数の利用者の発話が同時刻に近傍位置で同一の内容である可能性は極めて低く、それが三人以上となる可能性はさらに低い。したがって、第1実施形態の第5動作例による音声認識システムによれば、発話者が望む音声認識結果である発話者が発した音声の音声認識結果が欠落する可能性を第2動作例よりも低く抑えながら、発話者が望む音声認識結果とは異なる音声認識結果であるテレビやラジオや案内放送などの環境音の音声認識結果が含まれる可能性を従来よりも低減することができる。 In the fourth operation example, when two users happen to utter the same content at the same position at the same time, the voice recognition result of the voice uttered by the users is removed. On the other hand, in the fifth operation example, unless the same content is uttered by three or more people (K+1 or more people) at the same time at the same time, the voice recognition result of the voice uttered by the user is not removed. Absent. It is highly unlikely that the utterances of multiple users will have the same content at the same time and in a nearby position, as compared to the environmental sound of TV, radio, and guide broadcasting that always has the same content at the same time. Is less likely to be three or more. Therefore, according to the voice recognition system in the fifth operation example of the first embodiment, the possibility that the voice recognition result of the voice uttered by the speaker, which is the voice recognition result desired by the speaker, may be more lost than in the second operation example. It is possible to reduce the possibility of including a voice recognition result of an environmental sound such as television, radio, or guide broadcast, which is a voice recognition result different from the voice recognition result desired by the speaker, while keeping the level low.

[[第1実施形態の第6動作例]]
位置情報を用いない第1〜第3の動作例と、位置情報を用いる第4〜第5の動作例と、を組み合わせて動作させてもよく、その一例を第6動作例として説明する。第6動作例は、ある1つの処理対象クライアント側装置について、位置情報から処理対象クライアント側装置と近傍位置にあると判断されたクライアント側装置と、処理対象クライアント側装置と近傍位置にあるとは判断されないものの、音声認識結果の文字列中の複数個の部分文字列について、処理対象クライアント側装置の音声認識結果の文字列と同じ部分文字列が同時刻で出現するクライアント側装置と、について、処理対象クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る例である。第6動作例が第4動作例と異なるのは、クラウド側装置2の音声認識結果加工部24の動作である。以下、第4動作例と異なる音声認識結果加工部24の動作について、その処理フローである図9を用いて説明する。
[[Sixth Operation Example of First Embodiment]]
The first to third operation examples that do not use position information and the fourth to fifth operation examples that use position information may be operated in combination, and an example thereof will be described as a sixth operation example. In the sixth operation example, with respect to a certain one client-side device to be processed, the client-side device determined to be in the vicinity position from the client-side device to be processed from the position information, and the one in the vicinity position to the client-side device to be processed are Although not determined, for a plurality of partial character strings in the character string of the voice recognition result, with respect to the client side device in which the same partial character string as the character string of the voice recognition result of the processing target client side device appears at the same time, This is an example of obtaining a processed voice recognition result by removing a common partial character string from the character string of the voice recognition result of the processing target client side device. The sixth operation example is different from the fourth operation example in the operation of the voice recognition result processing section 24 of the cloud side device 2. Hereinafter, an operation of the voice recognition result processing section 24 different from the fourth operation example will be described with reference to FIG. 9 which is a processing flow thereof.

音声認識結果加工部24は、まず、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組を音声認識結果保持部23から読み出す(ステップS241)。音声認識結果加工部24は、次に、初期値xを2に設定する(ステップS242)。音声認識結果加工部24は、次に、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組を音声認識結果保持部23から読み出す(ステップS243)。音声認識結果加工部24は、次に、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組とクライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組とにおいて、部分文字列とその時刻が一致するものが複数個あるか否かを探索する(ステップS244B1)。音声認識結果加工部24は、次に、ステップS244B1において部分文字列とその時刻が一致するものが複数個あった場合には、部分文字列とその時刻が一致する全ての部分文字列をクライアント側装置1の音声認識結果の文字列から取り除く(ステップS245B1)。ステップS244B1において部分文字列とその時刻が一致するものが複数個なかった場合、すなわち、部分文字列とその時刻が一致するものが1個であった場合と部分文字列とその時刻が一致するものがなかった場合には、ステップS244B2に進む。音声認識結果加工部24は、次に、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組とクライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組とにおいて、部分文字列とその時刻と位置が一致するものがあるか否かを探索する(ステップS244B2)。音声認識結果加工部24は、次に、ステップS244B2において部分文字列とその時刻と位置が一致するものがあった場合には、部分文字列とその時刻と位置が一致する全ての部分文字列をクライアント側装置1の音声認識結果の文字列から取り除く(ステップS245B2)。ステップS244B2において部分文字列とその時刻と位置が一致するものがなかった場合には、ステップS246に進む。音声認識結果加工部24は、次に、ステップS243、ステップ244B1、ステップ244B2、ステップ245B1、ステップ245B2の何れでも処理の対象としていないクライアント側装置が残っているかを判定する(ステップS246)。音声認識結果加工部24は、次に、ステップS246においてステップS243、ステップ244B1、ステップ244B2、ステップ245B1、ステップ245B2の何れでも処理の対象としていないクライアント側装置が残っていると判定された場合には、xをx+1に置き換える(ステップS247)。ステップS246においてステップS243、ステップ244B1、ステップ244B2、ステップ245B1、ステップ245B2の何れでも処理の対象としていないクライアント側装置が残っていないと判定された場合には、最後に行ったステップS245B1またはS245B2で処理済みのクライアント側装置1の音声認識結果の文字列をクライアント側装置1の加工済み音声認識結果の文字列としてIDと組にして出力する(ステップS248)。 Speech recognition result processing unit 24 first reads a set of the position information and the ID and the client device 1 1 of the speech recognition result and the time information from the speech recognition result holding unit 23 (step S241). The voice recognition result processing unit 24 then sets the initial value x to 2 (step S242). Next, the voice recognition result processing unit 24 reads the set of the voice recognition result of the client side device 1 x , the time information, the position information, and the ID from the voice recognition result holding unit 23 (step S243). Speech recognition result processing unit 24, then the position information and the ID and the speech recognition result and the time information of the set and the client-side apparatus 1 x between the position information and the ID and the client device 1 1 of the speech recognition result and the time information In the set, there is a plurality of substrings whose time coincides with that of the partial character string (step S244B1). Next, in step S244B1, the voice recognition result processing unit 24, if there are a plurality of partial character strings whose time coincides with each other, all the partial character strings whose time coincides with the partial character string on the client side. device 1 1 removed from the string of the speech recognition result (step S245B1). In step S244B1, if there are not a plurality of substrings that match the time, that is, if there is one substring that matches the time, and if the substring matches the time. If not, the process proceeds to step S244B2. Speech recognition result processing unit 24, then the position information and the ID and the speech recognition result and the time information of the set and the client-side apparatus 1 x between the position information and the ID and the client device 1 1 of the speech recognition result and the time information In the group of, there is a match between the partial character string and its time and position (step S244B2). Next, in step S244B2, if there is a partial character string that matches the time and position, the voice recognition result processing unit 24 deletes all the partial character strings that match the time and position. removed from the client-side apparatus 1 1 of the speech recognition result string (step S245B2). If there is no partial character string whose time and position match in step S244B2, the process proceeds to step S246. Next, the voice recognition result processing unit 24 determines whether there is any client-side device that is not the processing target in any of step S243, step 244B1, step 244B2, step 245B1, and step 245B2 (step S246). If it is determined in step S246 that there is a client-side device that is not the processing target in any of step S243, step 244B1, step 244B2, step 245B1, and step 245B2, , X is replaced with x+1 (step S247). If it is determined in step S246 that there is no client-side device that is not the target of the process in any of step S243, step 244B1, step 244B2, step 245B1, or step 245B2, the process performed in step S245B1 or S245B2 performed last already client device 1 1 of the ID paired outputs a string of the speech recognition result as a client-side device 1 1 of the processed speech recognition result string (step S248).

第1実施形態の第6動作例による音声認識システムを用いることによって、複数のクライアント側装置が近傍位置にはないものの同じテレビやラジオが流れている場合と、複数のクライアント側装置が近傍位置あって同じテレビやラジオが流れている場合と、の双方の場合の環境音の音声認識結果の文字列を取り除くことが可能となり、発話者が望む音声認識結果とは異なる音声認識結果が得られる可能性を従来よりも低減し、検索において発話者が望む検索結果とは異なる検索結果が得られる可能性を従来よりも低減することが可能となる。 By using the voice recognition system according to the sixth operation example of the first embodiment, a plurality of client side devices are not in the vicinity position but the same TV or radio is being played, and a plurality of client side devices are in the vicinity position. It is possible to remove the character string of the voice recognition result of the environmental sound in both cases where the same TV or radio is playing, and it is possible to obtain a voice recognition result different from the voice recognition result desired by the speaker. Therefore, it is possible to reduce the possibility of obtaining a search result different from the search result desired by the speaker in the search.

<第2実施形態>
次に、本発明の第2実施形態として、クライアント側装置に入力された発話者の音声を含む音響信号の音声認識結果から、公共放送の音響信号の音声認識結果と共通する部分を取り除く形態について説明する。図10は、第2実施形態における音声認識システムの構成を示すブロック図である。図10の構成要素のうち図1と同じ構成については同じ符号を付してある。符号100は音声認識システムであり、符号1〜1は1個以上(N個、Nは1以上の整数)のクライアント側装置であり、符号2はクラウド側装置である。符号5〜5は1局以上(M局、Mは1以上の整数)の公共放送局である。クライアント側装置1〜1は、利用者が利用する装置であり、例えば、第1実施形態の説明において例示したものである。公共放送局5〜5は音声認識システム100外に存在するものである。クラウド側装置2は、ネットワーク3を介してクライアント側装置1〜1と接続される。ネットワーク3は、音声認識システム100のクライアント側装置1〜1とクラウド側装置2をインターネットの接続プロトコルに従って情報の送受信をできるようにするためのものであり、例えばインターネットである。クライアント側装置1〜1とクラウド側装置2はインターネットの接続プロトコルに従って情報の送受信をできるようにされる。
クラウド側装置2は、ネットワーク4を介して公共放送局5〜5と接続される。ネットワーク4は、音声認識システム100のクラウド側装置2と公共放送局5〜5、をインターネットの接続プロトコルや、映像中継用の専用プロトコルに従って情報の送受信をできるようにするためのものであり、例えば閉域型の専用線インターネットである。
<Second Embodiment>
Next, as a second embodiment of the present invention, a mode in which a portion common to the voice recognition result of the public broadcast acoustic signal is removed from the voice recognition result of the acoustic signal including the voice of the speaker input to the client-side device explain. FIG. 10 is a block diagram showing the configuration of the voice recognition system in the second embodiment. 10 that are the same as those in FIG. 1 are given the same reference numerals. Reference numeral 100 is a voice recognition system, reference numerals 1 1 to 1 N are one or more (N pieces, N is an integer of 1 or more) client side apparatuses, and reference numeral 2 is a cloud side apparatus. Reference numerals 5 1 to 5 M are public broadcasting stations of 1 station or more (M station, M is an integer of 1 or more). The client side devices 1 1 to 1 N are devices used by users, and are exemplified in the description of the first embodiment, for example. The public broadcasting stations 5 1 to 5 M exist outside the voice recognition system 100. The cloud side device 2 is connected to the client side devices 1 1 to 1 N via the network 3. The network 3 is for enabling the client side devices 1 1 to 1 N of the voice recognition system 100 and the cloud side device 2 to send and receive information according to the connection protocol of the Internet, and is, for example, the Internet. The client side devices 1 1 to 1 N and the cloud side device 2 are configured to be able to transmit and receive information according to the connection protocol of the Internet.
The cloud side device 2 is connected to the public broadcasting stations 5 1 to 5 M via the network 4. The network 4 enables the cloud-side device 2 of the voice recognition system 100 and the public broadcasting stations 5 1 to 5 M to send and receive information according to the Internet connection protocol or a dedicated protocol for video relay. , For example, closed-type private line Internet.

図10の構成では、公共放送局5〜5とクラウド側装置2とはネットワーク4を介してインターネットの接続プロトコルに従って接続され、クラウド側装置2が公共放送局5〜5の公共放送信号を受信できるようにされる。ただし、クラウド側装置2が図示しない受信機を備えていて、ネットワーク4を介さずに公共放送信号を受信できるようにしてもよい。また、例えば、東京、大阪、名古屋、福山等、各地域によって放送される公共放送の番組構成や放送時刻が変わるため、音響信号も地域により異なることになる。クラウド側装置2を全国各地に多数設置するのはコストがかかるため、公共放送信号の受信機を全国各地に設置し、処理した信号や認識結果をネットワーク3、及びネットワーク4経由でクラウド側装置2に送る構成としてもよい。 In the configuration of FIG. 10, the public broadcasting stations 5 1 to 5 M and the cloud side device 2 are connected via the network 4 according to the connection protocol of the Internet, and the cloud side device 2 is a public broadcasting station of the public broadcasting stations 5 1 to 5 M. Allowed to receive signals. However, the cloud side device 2 may include a receiver (not shown) so that the public broadcast signal can be received without going through the network 4. In addition, for example, since the program structure and broadcast time of public broadcasting that is broadcasted in each region such as Tokyo, Osaka, Nagoya, and Fukuyama changes, the acoustic signal also varies depending on the region. Since it is costly to install many cloud side devices 2 all over the country, receivers for public broadcasting signals are installed all over the country, and processed signals and recognition results are transmitted to the cloud side device 2 via the network 3 and the network 4. It may be configured to be sent to.

公共放送局5〜5は、例えば、クライアント側装置が位置する可能性のある地域の全てのまたは主要な公共放送局であり、例えば、クライアント側装置を利用する利用者の居住地域や移動範囲を含む地域において放送されている衛星、地上、主要IP型同報放送/ストリーミング/CATV/有線放送などである。クラウド側装置2は、所望の公共放送局を全て受信できるように、ネットワーク3やネットワーク4や受信設備や受信装置などの必要な設備と接続しておく。 The public broadcasters 5 1 to 5 M are, for example, all or main public broadcasters in an area where the client-side device may be located, and include, for example, a residential area or a movement of a user who uses the client-side device. These include satellites, terrestrial, and major IP type broadcast/streaming/CATV/cable broadcasting that are broadcast in areas including the range. The cloud side device 2 is connected to necessary facilities such as the network 3, the network 4, the receiving facility, and the receiving device so that all desired public broadcasting stations can be received.

クライアント側装置1〜1が最低限含む構成は全て同じであるため、以下では、第2実施形態の音声認識システム100のうちのクライアント側装置1とクラウド側装置2により構成される部分について詳細化したブロック図である図11を用いて説明を行う。図11の構成要素のうち図2と同じ符号を付してある構成要素は、図2と同じ動作を行うものである。 Since the minimum configurations included in the client side devices 1 1 to 1 N are all the same, in the following, a part of the voice recognition system 100 according to the second embodiment that is configured by the client side device 1 1 and the cloud side device 2. This will be described with reference to FIG. 11, which is a detailed block diagram. Among the constituent elements in FIG. 11, the constituent elements denoted by the same reference numerals as those in FIG. 2 perform the same operations as those in FIG.

クライアント側装置1は、音声入力部11、ユーザ情報取得部12、音声送出部13、検索結果受信部14、画面表示部15を少なくとも含んで構成される。 Client device 1 1 includes an audio input unit 11 1, the user information acquiring unit 12 1, the audio output unit 13 1, the search result receiving unit 14 1, configured to include at least the screen display unit 15 1.

クラウド側装置2は、音声受信部21、音声認識部22、放送受信部41、放送音声認識部42、音声認識結果保持部43、音声認識結果加工部44、検索処理部25、検索結果送出部26を少なくとも含んで構成される。クラウド側装置2の音声受信部21、音声認識部22、検索処理部25及び検索結果送出部26は、第1実施形態のクラウド側装置2の音声受信部21、音声認識部22、検索処理部25及び検索結果送出部26と、それぞれ同一の動作をする。 The cloud side device 2 includes a voice receiving unit 21, a voice recognizing unit 22, a broadcast receiving unit 41, a broadcast voice recognizing unit 42, a voice recognition result holding unit 43, a voice recognition result processing unit 44, a search processing unit 25, and a search result sending unit. 26 is included at least. The voice receiving unit 21, the voice recognizing unit 22, the search processing unit 25, and the search result sending unit 26 of the cloud side device 2 are the voice receiving unit 21, the voice recognition unit 22, and the search processing unit of the cloud side device 2 of the first embodiment. 25 and the search result sending unit 26 perform the same operation.

次に、第2実施形態の音声認識システムの動作を説明する。 Next, the operation of the voice recognition system of the second embodiment will be described.

[[第2実施形態の第1動作例]]
第1動作例として、第1〜Nの利用者のそれぞれがクライアント側装置1〜1を利用していて、第1の利用者がクライアント側装置1に対して検索結果を得たい文章を発話し、当該発話に対応する検索結果をクライアント側装置1の画面表示部15に表示する場合の動作の例を説明する。ここでは、より具体的なケースとして、2つの公共放送局5〜5の放送を受信できる地域内にある公共放送局5の放送のみが流れている場所に第1の利用者がいる場合を例に説明する。
[[First Operation Example of Second Embodiment]]
As a first operation example, a sentence in which each of the first to Nth users uses the client side devices 1 1 to 1 N and the first user wants to obtain a search result for the client side device 1 1 the speaks, an example of operation of displaying a search result corresponding to the utterance to the client-side apparatus 1 1 of the screen display unit 15 1. Here, as a more specific case, the first user is in a place where only the broadcasting of the public broadcasting station 5 1 is flowing in the area where the broadcasting of the two public broadcasting stations 5 1 to 52 can be received. A case will be described as an example.

クライアント側装置1の音声入力部11は、クライアント側装置1の周囲で発せられた音響信号を取得し、取得した音響信号を音声送信部13に出力する。第1の利用者がクライアント側装置1に対して検索結果を得たい文章を発話した場合には、第1の利用者が発話した音声を含む音響信号を取得して出力する。クライアント側装置1の周囲でテレビやラジオや案内放送などの環境音が発生している場合には、その環境音を含む音響信号を取得して出力する。したがって、上記の具体ケースであれば、第1の利用者が発話した音声と、公共放送局5の放送の音と、により構成される音響信号を取得して出力する。 Client device 1 1 of the speech input unit 11 1 obtains an acoustic signal emitted around the client-side apparatus 1 1, and outputs the acquired audio signal to the audio transmission unit 13 1. If the first user has uttered a sentence to be obtained search results to the client-side apparatus 1 1, obtains and outputs a sound signal including a voice first user uttered. If the client-side apparatus 1 1 of environmental sounds such as a television or radio or announcement around has occurred, and outputs the acquired audio signal including the ambient sound. Therefore, if the above specific case, and audio first user has uttered, and sound public broadcasting station 5 1 broadcast, obtains and outputs the composed audio signal by.

クライアント側装置1のユーザ情報取得部12は、クライアント側装置1の音声入力部11が音響信号を取得した時刻情報を得て、当該時刻情報とクライアント側装置1を特定可能な識別情報(以下、「ID」と呼ぶ)とをユーザ情報として音声送信部13に出力する。時刻情報とは、例えば絶対時刻であり、例えばクライアント側装置1がGPS受信部を内蔵するスマートフォンである場合は、音声入力部11であるスマートフォンのマイクが音響信号を取得した際にGPS受信部が受信した絶対時刻を時刻情報とすればよい。また、たとえば、携帯網の基地局や通信サーバからもらった時刻情報でもよいし、OSが保持するローカル時計の時刻情報でもよい。 User information acquisition section 12 1 of the client-side apparatus 1 1 obtains the time information voice input unit 11 1 of the client-side apparatus 1 1 acquires the audio signal, which can specify the time information and the client-side apparatus 1 1 identification information (hereinafter, referred to as "ID") to the audio transmission unit 13 1 and the user information. The time information, for example, absolute time, for example, if the client-side apparatus 1 1 is a smart phone with a built-in GPS receiver, the GPS receiver when the smartphone microphone is a voice input unit 11 1 obtains a sound signal The absolute time received by the department may be used as the time information. Further, for example, it may be time information obtained from a base station of a mobile network or a communication server, or may be time information of a local clock held by the OS.

クライアント側装置1の音声送出部13は、音声入力部11が出力した音響信号とユーザ情報取得部12が出力したユーザ情報とを含む伝送信号をクラウド側装置2に対して送出する。より正確には、音声送出部13は、音声入力部11が出力した音響信号とユーザ情報取得部12が出力したユーザ情報とを含む伝送信号を、クラウド側装置2に伝えるべく、ネットワーク3に対して送出する。伝送信号の送出は、例えば、10msなどの所定時間区間ごとに行われる。また、音声送出部13は、音響信号を所定の符号化方法により符号化して符号列を得て、得られた符号列とユーザ情報とを含む伝送信号を送出してもよい。また、音声送出部13は、音響信号に対して音声認識処理の一部の処理である特徴量抽出などを行い、その処理により得られた特徴量とユーザ情報とを含む伝送信号を送出してもよい。ネットワークを介して別装置に伝送信号を送出する技術や音声認識処理をクライアント側装置とクラウド側装置で分散して行う技術には、多くの公知技術や周知技術が存在しているため、詳細な説明を省略する。 Voice output unit 13 1 of the client-side apparatus 1 1 sends a transmission signal including the user information acoustic signal and the user information acquisition section 12 1 speech input unit 11 1 is output is output to the cloud side device 2 .. To be more precise, the voice transmitting unit 13 1 transmits the transmission signal including the acoustic signal output by the voice input unit 11 1 and the user information output by the user information acquiring unit 12 1 to the cloud side device 2 in order to transmit the transmission signal to the cloud side device 2. Send to 3. The transmission of the transmission signal is performed, for example, every predetermined time period such as 10 ms. The audio output unit 13 1 obtains a code string acoustic signal is encoded by a predetermined encoding method, it may be sent a transmission signal including a resultant code sequence and the user information. The audio output unit 13 1 performs such feature extraction, which is part of the processing of the speech recognition process on the acoustic signals, sends a transmission signal including a feature amount and the user information obtained by the process May be. Since there are many known technologies and well-known technologies in the technology of sending a transmission signal to another device via a network and the technology of distributing the voice recognition processing in the client side device and the cloud side device, The description is omitted.

クライアント側装置1〜1の音声入力部11〜11、ユーザ情報取得部12〜12及び音声送出部13〜13も、それぞれ、クライアント側装置1の音声入力部11、ユーザ情報取得部12及び音声送出部13と同じ動作をする。なお、第2〜Nの何れかの利用者の発話に対応する検索結果を得る必要が無い場合には、検索結果を得る必要が無い利用者のクライアント側装置は備えないでよいし、検索結果を得る必要が無い利用者のクライアント側装置を備えていたとしても当該クライアント側装置の音声入力部、ユーザ情報取得部及び音声送出部は動作させないでよい。 Client device 1 2 to 1 N audio input unit 11 2 to 11 N, the user information acquiring unit 12 2 to 12 N and the voice sending section 13 2 to 13 N be respectively client device 1 1 of the speech input unit 11 1 , the same operation as the user information acquisition unit 12 1 and the voice transmission unit 13 1 . When it is not necessary to obtain the search result corresponding to the utterance of any of the second to Nth users, the client side device of the user who does not need to obtain the search result may not be provided, and the search result may be omitted. Even if the client-side device of the user who does not need to obtain is provided, the voice input unit, the user information acquisition unit, and the voice transmission unit of the client-side device do not have to operate.

クラウド側装置2の音声受信部21は、クライアント側装置1〜1の音声送出部13〜13がそれぞれ送出した伝送信号を受信して、受信したそれぞれの伝送信号から音響信号とユーザ情報との組を取り出して出力する。伝送信号の受信は、例えば、10msなどの所定時間区間ごとに行われる。音声送出部13〜13が音響信号を所定の符号化方法により符号化して符号列を得て、得られた符号列を送出した場合には、クラウド側装置2の音声受信部21は、受信した伝送信号に含まれる符号列を所定の符号化方法に対応する復号方法により復号することで音響信号を得て、得られた音響信号とユーザ情報との組を出力すればよい。また、音声送出部13〜13が音響信号に対して音声認識処理の一部の処理である特徴量抽出などを行い、その処理により得られた特徴量とユーザ情報とを含む伝送信号を送出した場合には、伝送信号から音響信号ではなく特徴量を取り出し、取り出した特徴量とユーザ情報との組を出力すればよい。なお、第2〜Nの何れかの利用者の発話に対応する検索結果を得る必要が無い場合には、検索結果を得る必要が無い利用者の音響信号は受信しないでよいし、検索結果を得る必要が無い利用者の音響信号は受信したとしても当該音響信号とユーザ情報との組の出力は行わないでよい。また、第2〜Nの全ての利用者の発話に対応する検索結果を得る必要が無く、第1の利用者以外の音響信号とユーザ情報との組を出力しない場合には、クライアント側装置1のユーザ情報にIDを含めずに出力してもよい。 The voice receiving unit 21 of the cloud side device 2 receives the transmission signals transmitted by the voice transmitting units 13 1 to 13 N of the client side devices 1 1 to 1 N , respectively, and receives the acoustic signal and the user signal from the respective received transmission signals. Take out a set of information and output it. The reception of the transmission signal is performed, for example, every predetermined time period such as 10 ms. When the voice sending units 13 1 to 13 N code the acoustic signal by a predetermined coding method to obtain a code string and send the obtained code string, the voice receiving unit 21 of the cloud side device 2 It is only necessary to obtain an acoustic signal by decoding the code string included in the received transmission signal by a decoding method corresponding to a predetermined encoding method, and output the obtained combination of the acoustic signal and the user information. In addition, the voice sending units 13 1 to 13 N perform feature amount extraction, which is a part of the voice recognition process, on the acoustic signal, and transmit a transmission signal including the feature amount and user information obtained by the process. In the case of sending, the feature amount may be extracted from the transmission signal instead of the acoustic signal, and the set of the extracted feature amount and user information may be output. If it is not necessary to obtain the search result corresponding to the utterance of any of the second to Nth users, the acoustic signal of the user who does not need to obtain the search result may not be received, and the search result may be displayed. Even if a user's acoustic signal that does not need to be obtained is received, it is not necessary to output the set of the acoustic signal and the user information. In addition, when it is not necessary to obtain the search results corresponding to the utterances of all the second to Nth users, and the set of the acoustic signal and the user information of the users other than the first user is not output, the client side device 1 The user information of 1 may be output without including the ID.

クラウド側装置2の音声認識部22は、音声受信部21が出力したそれぞれの音響信号に対して音声認識処理を行い、音響信号に含まれる音声に対応する文字列である音声認識結果を得て、音声認識結果と、当該音声認識結果に対応する時刻情報と、当該音声認識結果に対応するIDとによる組を出力する。なお、時刻情報がなかったり、不適切な値だった場合、受け取った時刻情報を用いず、サーバがデータを受け取ったおよその時刻情報で管理する処理をしてもよい。なお、第1の利用者以外についての出力をしない場合には、クライアント側装置1のIDを含めずに、音声認識結果と、当該音声認識結果に対応する時刻情報とによる組を出力してもよい。 The voice recognition unit 22 of the cloud-side device 2 performs voice recognition processing on each acoustic signal output by the voice reception unit 21, and obtains a voice recognition result that is a character string corresponding to the voice included in the acoustic signal. , A pair of a voice recognition result, time information corresponding to the voice recognition result, and an ID corresponding to the voice recognition result is output. If there is no time information or an inappropriate value, the received time information may not be used, and the server may manage the data based on the approximate time information. When not the output of the other first user, without including the ID of the client-side apparatus 1 1, and the speech recognition result, and outputs the set by the time information corresponding to the speech recognition result Good.

音声認識処理は、音響信号の所定の纏まりごとに行われる。例えば、音声認識部22は、音声受信部21が出力した音響信号を音声認識部22内の図示しない記憶部に順次記憶し、記憶した音響信号に対して発話区間検出を行うことで発話区間ごとの音響信号の纏まりを得て、発話区間ごとの音響信号の纏まりに対して音声認識処理を行って、発話区間ごとの音響信号の纏まりに対する文字列である音声認識結果を得る。また、例えば、音声認識部22は、複数の発話区間の音響信号の纏まりに対して音声認識処理を行って、複数の発話区間の音響信号の纏まりに対する文字列である音声認識結果を得てもよい。 The voice recognition process is performed for each predetermined group of acoustic signals. For example, the voice recognition unit 22 sequentially stores the acoustic signals output by the voice reception unit 21 in a storage unit (not illustrated) in the voice recognition unit 22, and performs utterance period detection on the stored acoustic signals to detect each utterance period. Of the acoustic signal is obtained, and voice recognition processing is performed on the group of acoustic signals for each utterance section to obtain a voice recognition result which is a character string for the group of acoustic signals for each utterance section. In addition, for example, the voice recognition unit 22 may perform voice recognition processing on a group of acoustic signals in a plurality of utterance sections to obtain a voice recognition result that is a character string for a group of acoustic signals in a plurality of utterance sections. Good.

したがって、上記の具体ケースであれば、音声認識部22は、クライアント側装置1の音響信号に対する音声認識結果としては、第1の利用者が発話した音声と公共放送局5の放送の音に含まれる音声との音声認識結果とから成る文字列を得て出力する。 Therefore, if the above specific case, the speech recognition unit 22, as a speech recognition result to the client-side apparatus 1 1 of the acoustic signal, the first user utterance voice and sound of the public broadcasting station 5 1 for broadcasting A character string consisting of the voice included in and the voice recognition result is obtained and output.

なお、第1実施形態と同様に、音声認識処理には公知の音声認識技術を用いればよい。音声受信部21が音響信号に代えて特徴量を出力した場合には、音声認識部22はその特徴量を用いて音声認識処理を行えばよい。 Note that, similarly to the first embodiment, a known voice recognition technique may be used for the voice recognition processing. When the voice receiving unit 21 outputs the feature amount instead of the acoustic signal, the voice recognizing unit 22 may perform the voice recognition process using the feature amount.

音声認識処理は音響信号の所定の纏まりごとに行われるため、音声認識結果の文字列は所定の纏まりの音響信号に対応するものである。そこで、音声認識部22は、例えば、音声認識処理の対象にした所定の纏まりの音響信号に対応する複数のユーザ情報に含まれる時刻情報から代表時刻を求め、当該代表時刻を表す時刻情報を当該音声認識結果と組にする。代表時刻は、音声認識結果の文字列に対応する音響信号が発せられた時刻を代表するものであればよい。例えば、音声認識結果の文字列が発せられた始端の時刻を代表時刻とすればよい。また、代表時刻は1つの音声認識結果に複数あってもよい。例えば、音声認識結果に含まれる単語などの部分文字列ごとに、その単語などが発せられた始端の時刻を代表時刻としてもよい。 Since the voice recognition processing is performed for each predetermined group of acoustic signals, the character string of the voice recognition result corresponds to the predetermined group of acoustic signals. Therefore, for example, the voice recognition unit 22 obtains the representative time from the time information included in the plurality of user information corresponding to the predetermined set of acoustic signals subjected to the voice recognition process, and obtains the time information indicating the representative time. Pair with the voice recognition result. The representative time may be one that represents the time when the acoustic signal corresponding to the character string of the voice recognition result is emitted. For example, the start time at which the character string of the voice recognition result is emitted may be set as the representative time. Further, a plurality of representative times may be included in one voice recognition result. For example, for each partial character string such as a word included in the speech recognition result, the time at which the word or the like is emitted may be set as the representative time.

音声認識結果と組にするIDは、当該音声認識結果に対応するID、すなわち、当該音声認識結果を得る元となった音響信号と組となって音声受信部21から入力されたユーザ情報に含まれるIDである。 The ID paired with the voice recognition result is included in the user information input from the voice receiving unit 21 in combination with the ID corresponding to the voice recognition result, that is, the acoustic signal from which the voice recognition result is obtained. This is the ID that will be sent.

クラウド側装置2の放送受信部41は、公共放送局5〜5がそれぞれ送出した公共放送信号を受信して、受信したそれぞれの公共放送信号から音響信号と当該音響信号に対応する時刻情報との組を取り出して出力する。その際、公共放送局を特定可能な識別情報(以下、「放送局ID」と呼ぶ)も音響信号と時刻情報と組にして出力してもよい。公共放送信号の受信は、例えば、10msなどの所定時間区間ごとに行われる。公共放送局5〜5が音響信号を所定の符号化方法により符号化して符号列を得て、得られた符号列を送出した場合には、クラウド側装置2の放送受信部41は、受信した公共放送信号に含まれる符号列を所定の符号化方法に対応する復号方法により復号することで音響信号を得て、得られた音響信号と当該音響信号に対応する時刻情報との組を出力すればよい。なお、放送受信部41に図示しない時計を備えて絶対時刻を出力可能なようにしておき、公共放送信号がアナログ放送であって公共放送信号から時刻情報を取り出せない場合などには、放送受信部41に備えた時計から得た絶対時刻を公共放送信号から音響信号と組にして出力してもよい。なお、放送受信部41に関しては、例えば、東京、大阪、名古屋、福山等、各地域によって放送される公共放送の音響信号群が変わるため、放送受信部41をクラウド側装置2とは異なる地方において、ネットワーク経由で放送音声認識部42と接続する構成でもよい。また、公共放送局から、ネットワーク経由で直接信号を得られる場合は、それで得られる公共放送の音響信号を直接入力に用いても良い。 The broadcast receiving unit 41 of the cloud-side device 2 receives the public broadcast signals transmitted by the public broadcast stations 5 1 to 5 M , and outputs an acoustic signal from each received public broadcast signal and time information corresponding to the acoustic signal. The pair of and is taken out and output. At that time, identification information that can identify the public broadcasting station (hereinafter, referred to as “broadcasting station ID”) may be output as a set of the audio signal and the time information. The reception of the public broadcasting signal is performed, for example, every predetermined time period such as 10 ms. When the public broadcasting stations 5 1 to 5 N encode the acoustic signal by a predetermined encoding method to obtain a code string and send the obtained code string, the broadcast receiving unit 41 of the cloud side device 2 An acoustic signal is obtained by decoding a code string included in the received public broadcast signal by a decoding method corresponding to a predetermined encoding method, and a set of the obtained acoustic signal and time information corresponding to the acoustic signal is obtained. You can output it. The broadcast receiving unit 41 is provided with a clock (not shown) so that the absolute time can be output, and when the public broadcast signal is an analog broadcast and the time information cannot be extracted from the public broadcast signal, the broadcast receiving unit 41 can be used. The absolute time obtained from the clock provided in 41 may be output in combination with the sound signal from the public broadcast signal. Regarding the broadcast receiving unit 41, for example, since the acoustic signal group of public broadcasts to be broadcasted varies depending on each region such as Tokyo, Osaka, Nagoya, Fukuyama, etc. Alternatively, the configuration may be such that the broadcast voice recognition unit 42 is connected via a network. Further, when a signal can be directly obtained from a public broadcasting station via a network, the public broadcasting acoustic signal thus obtained may be directly used for input.

クラウド側装置2の放送音声認識部42は、放送受信部41が出力したそれぞれの音響信号に対して音声認識処理を行い、音響信号に含まれる音声に対応する文字列である音声認識結果を得て、音声認識結果と、当該音声認識結果に対応する時刻情報とによる組を出力する。その際、放送局IDも音響信号と時刻情報と組にして出力してもよい。なお、放送受信部41と放送音声認識部42を、クラウド側装置2とは異なる地方において、その出力をネットワーク経由で装置43と接続する構成でもよい。
なお、音響信号の所定の纏まりごとに音声認識処理を行い、得られた音声認識結果の文字列に時刻情報やIDを付与する方法や、音声認識処理に用いる音声認識技術等については、音声認識部22と同様であるので、詳細な説明を省略する。
The broadcast voice recognition unit 42 of the cloud-side device 2 performs voice recognition processing on each acoustic signal output by the broadcast reception unit 41 to obtain a voice recognition result that is a character string corresponding to the voice included in the acoustic signal. Then, a set of the voice recognition result and the time information corresponding to the voice recognition result is output. At that time, the broadcasting station ID may also be output in combination with the acoustic signal and the time information. Note that the broadcast receiving unit 41 and the broadcast voice recognizing unit 42 may be configured so that their outputs are connected to the device 43 via a network in a region different from the cloud side device 2.
In addition, regarding the method of performing voice recognition processing for each predetermined group of acoustic signals and assigning time information and ID to the character string of the obtained voice recognition result, the voice recognition technology used for the voice recognition processing, etc. Since it is the same as the unit 22, detailed description will be omitted.

クラウド側装置2の音声認識結果保持部43は、音声認識部22が出力した音声認識結果と時刻情報とIDとの組と、放送音声認識部42が出力した音声認識結果と時刻情報との組と、を記憶する。放送音声認識部42が音声認識結果と時刻情報と放送局IDとの組を出力した場合には、放送音声認識部42が出力した音声認識結果と時刻情報との組に代えて、音声認識結果と時刻情報と放送局IDとの組を記憶する。音声認識結果保持部43の記憶内容は、音声認識結果加工部44が時刻が共通する単語などの部分文字列があるか否かを判定する処理、及び、時刻が共通する単語などの部分文字列があった際に音声認識結果から取り除いて加工済み音声認識結果を得る処理、に用いられる。したがって、音声認識結果保持部43には、音声認識部22が出力した音声認識結果と時刻情報とIDとの組と放送音声認識部42が出力した音声認識結果と時刻情報と放送局IDとの組とを音声認識結果加工部44の処理が必要とする時間分だけ記憶しておく。また、音声認識結果保持部43に保持した記憶内容は、当該記憶内容を用いる音声認識結果加工部44の処理が終わった時点で削除してよい。 The voice recognition result holding unit 43 of the cloud-side device 2 includes a set of the voice recognition result output by the voice recognition unit 22, time information, and an ID, and a set of the voice recognition result output by the broadcast voice recognition unit 42 and time information. And memorize. When the broadcast voice recognition unit 42 outputs the set of the voice recognition result, the time information, and the broadcast station ID, the voice recognition result is replaced with the set of the voice recognition result and the time information output by the broadcast voice recognition unit 42. And a set of time information and broadcasting station ID are stored. The contents stored in the voice recognition result holding unit 43 include a process in which the voice recognition result processing unit 44 determines whether there is a partial character string such as a word having a common time, and a partial character string such as a word having a common time. It is used for a process of removing a speech recognition result from the speech recognition result to obtain a processed speech recognition result. Therefore, the voice recognition result holding unit 43 stores the set of the voice recognition result output by the voice recognition unit 22, the time information, and the ID, the voice recognition result output by the broadcast voice recognition unit 42, the time information, and the broadcast station ID. The set is stored for the time required for the processing of the voice recognition result processing unit 44. Further, the stored contents held in the voice recognition result holding unit 43 may be deleted when the processing of the voice recognition result processing unit 44 using the stored contents is finished.

クラウド側装置2の音声認識結果加工部44は、音声認識結果保持部43に記憶された少なくとも1つのクライアント側装置の音声認識結果と時刻情報とIDとの組について、音声認識結果保持部43に記憶された各公共放送の音声認識結果と時刻情報との組の中に、部分文字列と時刻との組が一致するものがあった場合に、一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。したがって、少なくともある1つのクライアント側装置についての加工済み音声認識結果が出力されることになる。なお、時刻が一致するか否かの判定については、クライアント側装置と公共放送局またはクラウド側装置とにおける絶対時刻の誤差や音声認識処理における時刻の誤差などを考慮して同じ時刻であると判定してもよい。すなわち、少なくともある1つのクライアント側装置については、略同一の時刻に何れかの公共放送に当該クライアント側装置と同じ部分文字列(共通する部分文字列)がある場合には、当該クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る。 The voice recognition result processing unit 44 of the cloud side device 2 stores in the voice recognition result holding unit 43 about the combination of the voice recognition result of the at least one client side device stored in the voice recognition result holding unit 43, the time information and the ID. If there is a match between the stored character recognition result of each public broadcast and the time information, if the combination of the partial character string and the time matches, the matched partial character string is removed and processed. As the voice recognition result, the processed voice recognition result and the ID are output as a pair. Therefore, the processed voice recognition result for at least one client-side device is output. Regarding the determination of whether or not the times match, it is determined that they are the same time in consideration of an error in absolute time between the client side device and the public broadcasting station or the cloud side device, a time error in voice recognition processing, and the like. You may. That is, if at least one client-side device has the same partial character string (common partial character string) as the client-side device in any public broadcast at approximately the same time, the client-side device The processed character recognition result is obtained by removing the common partial character string from the character string of the voice recognition result.

なお、この処理は、クライアント側装置が位置する可能性のある地域の公共放送局の全てを対象として行ってもよいし、少なくとも1つの公共放送を対象として行ってもよい。この場合、音声認識結果加工部44の処理で必要な音声認識結果だけを前段で得るようにしてもよい。すなわち、音声認識結果加工部44の処理に不要な音声認識結果を得るための放送受信部41、放送音声認識部42及び音声認識結果保持部43の動作は省略してもよい。 It should be noted that this process may be performed for all public broadcast stations in the area where the client-side device may be located, or may be performed for at least one public broadcast station. In this case, only the voice recognition result necessary for the processing of the voice recognition result processing unit 44 may be obtained in the preceding stage. That is, the operations of the broadcast receiving unit 41, the broadcast voice recognition unit 42, and the voice recognition result holding unit 43 for obtaining the voice recognition result unnecessary for the processing of the voice recognition result processing unit 44 may be omitted.

ここで、上記のM=2の例で、少なくともある1つのクライアント側装置がクライアント側装置1である例について図12と図13を用いて説明する。図12はこの動作例における音声認識結果加工部44の処理フローを説明する図であり、図13はこの例における音声認識結果と加工済み音声認識結果の一例を説明する図である。図12の例は、全ての公共放送局の音声認識結果を対象として、公共放送局5の音声認識結果から順に、クライアント側装置1の音声認識結果と部分文字列と時刻との組が一致するものがあるか否かを探索し、部分文字列と時刻との組が一致するものがあった場合には、部分文字列と時刻との組が一致する部分文字列をクライアント側装置1の音声認識結果の文字列から当該共通部分文字列を取り除いていく例である。 Here, in the above example of M = 2, it will be described with reference to FIGS. 12 and 13 for example at least some one client device is a client-side apparatus 1 1. FIG. 12 is a diagram illustrating a processing flow of the voice recognition result processing unit 44 in this operation example, and FIG. 13 is a diagram illustrating an example of a voice recognition result and a processed voice recognition result in this example. In the example of FIG. 12, the speech recognition results of all the public broadcasting stations are targeted, and the speech recognition results of the client side device 1 1 and the set of the partial character string and the time are sequentially set from the speech recognition result of the public broadcasting station 5 1. It is searched whether there is a match, and if there is a match in the set of the sub-character string and the time, the client side device 1 In this example, the common partial character string is removed from the character string of the voice recognition result of No. 1 .

音声認識結果加工部44は、まず、クライアント側装置1の音声認識結果と時刻情報とIDとの組を音声認識結果保持部43から読み出す(ステップS441)。音声認識結果加工部44は、次に、初期値yを1に設定する(ステップS442)。音声認識結果加工部44は、次に、公共放送局5の音声認識結果と時刻情報の組を音声認識結果保持部43から読み出す(ステップS443)。音声認識結果加工部44は、次に、クライアント側装置1の音声認識結果と時刻情報とIDとの組と公共放送局5の音声認識結果と時刻情報との組とにおいて、部分文字列とその時刻が一致するものがあるか否かを探索する(ステップS444)。音声認識結果加工部44は、次に、ステップS444において部分文字列とその時刻が一致するものがあった場合には、部分文字列とその時刻が一致する全ての部分文字列をクライアント側装置1の音声認識結果の文字列から取り除く(ステップS445)。ステップS444において部分文字列とその時刻が一致するものがなかった場合には、ステップS446に進む。音声認識結果加工部44は、次に、ステップS443〜ステップS445の処理の対象としていない公共放送局が残っているかを判定する(ステップS446)。音声認識結果加工部44は、次に、ステップS446においてステップS443〜ステップS445の処理の対象としていない公共放送局が残っていると判定された場合には、yをy+1に置き換える(ステップS447)。ステップS446においてステップS443〜ステップS445の処理の対象としていない公共放送局が残っていないと判定された場合には、最後に行ったステップS445で処理済みのクライアント側装置1の音声認識結果の文字列をクライアント側装置1の加工済み音声認識結果の文字列としてIDと組にして出力する(ステップS448)。 Speech recognition result processing unit 44 first reads a set of the speech recognition result of the client-side apparatus 1 1 and the time information and the ID from the speech recognition result holding unit 43 (step S441). The voice recognition result processing unit 44 then sets the initial value y to 1 (step S442). The voice recognition result processing unit 44 then reads the set of the voice recognition result of the public broadcasting station 5 y and the time information from the voice recognition result holding unit 43 (step S443). Speech recognition result processing unit 44, then, in a set of client-side apparatus 1 1 for speech recognition result and the time information and the ID as a set and public broadcasting stations 5 y speech recognition result and the time information of the partial strings And there is a match of the time (step S444). Next, in step S444, if there is a partial character string that matches the time, the speech recognition result processing unit 44 returns all partial character strings that match the partial character string and the time as the client side device 1. It is removed from the character string of the voice recognition result of No. 1 (step S445). If there is no match of the partial character string with the time in step S444, the process proceeds to step S446. Next, the voice recognition result processing unit 44 determines whether there is any public broadcasting station that is not the target of the processing of steps S443 to S445 (step S446). Next, when it is determined in step S446 that there is a public broadcasting station that is not the target of the processing in steps S443 to S445, the voice recognition result processing unit 44 replaces y with y+1 (step S447). Step If it is determined that there are no remaining steps S443~ public broadcasting station that is not subject to processing in step S445 in S446, the last in step S445 the processed client device 1 1 of the speech recognition result of characters column in the ID paired as client-side apparatus 1 1 of processed speech recognition result string output (step S448).

次に、図13を参照して、この例における音声認識結果と加工済み音声認識結果の一例を説明する。図13の横軸は時刻であり、矢印の上にある3つは音声認識結果加工部44の入力であるクライアント側装置1と公共放送局5と公共放送局5のそれぞれの音声認識結果であり、矢印の下にある1つはクライアント側装置1の加工済み音声認識結果である。クライアント側装置1の音声認識結果には、クライアント側装置1の利用者である第1の利用者が発した発話である発話1及び発話2の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。また、公共放送局5の音声認識結果には、公共放送局5が放送した音響信号に含まれる音声であるテレビ音声1及びテレビ音声2の音声認識結果の部分文字列が含まれている。また、公共放送局5の音声認識結果には、公共放送局5が放送した音響信号に含まれる音声であるテレビ音声3及びテレビ音声4の音声認識結果の部分文字列が含まれている。 Next, an example of the voice recognition result and the processed voice recognition result in this example will be described with reference to FIG. The horizontal axis of FIG. 13 is the time, and the three above the arrow are the voice recognitions of the client-side device 1 1 , the public broadcast station 5 1, and the public broadcast station 5 2 which are inputs to the voice recognition result processing unit 44. the result, one below the arrow is processed speech recognition result of the client-side apparatus 1 1. The client-side apparatus 1 1 of the speech recognition result, the first and the partial string of the speech recognition result of speech 1 and utterance 2 is a speech the user has issued a client device 1 1 of the user, the client-side TV around the apparatus 1 1 contains a substring of the speech recognition result of the television audio 1 and the television audio 2 is a sound produced by. Further, the speech recognition result is a public broadcasting station 5 1, public broadcasting station 5 1 contains a substring of the speech recognition result of the television audio 1 and the television audio 2 is a sound included in the sound signal broadcast .. Further, the speech recognition result is a public broadcasting station 5 2, contains a substring of the speech recognition result of the television audio 3 and video audio 4 is a sound public broadcasting station 5 2 is included in the acoustic signal broadcast ..

まず、y=1のときの図12のステップS444とステップS445の処理を説明する。クライアント側装置1の音声認識結果に含まれる部分文字列のうちテレビ音声1及びテレビ音声2の音声認識結果の部分文字列については、公共放送局5の音声認識結果にも同時刻で含まれるため、クライアント側装置1の音声認識結果から取り除かれる。クライアント側装置1の音声認識結果に含まれる部分文字列のうち発話1及び発話2の音声認識結果の部分文字列については、公共放送局5の音声認識結果には同時刻で含まれないため、クライアント側装置1の音声認識結果から取り除かれない。すなわち、クライアント側装置1の音声認識結果に含まれる部分文字列としては発話1及び発話2の音声認識結果の部分文字列が残された状態となり、y=2のときの処理に進む。 First, the processing of steps S444 and S445 of FIG. 12 when y=1 will be described. Of the partial character strings included in the voice recognition result of the client-side device 1 1, the partial character strings of the voice recognition results of TV audio 1 and TV audio 2 are also included in the voice recognition result of the public broadcasting station 5 1 at the same time. It is therefore removed from the speech recognition result of the client-side apparatus 1 1. Of the partial character strings included in the speech recognition result of the client-side device 1 1, the partial character strings of the speech recognition results of utterance 1 and utterance 2 are not included in the speech recognition result of the public broadcasting station 5 1 at the same time. Therefore, it not removed from the speech recognition result of the client-side apparatus 1 1. In other words, a state in which a substring of the speech recognition result of speech 1 and utterance 2 is left as a partial character string included in the speech recognition result of the client-side apparatus 1 1 proceeds to the process in the case of y = 2.

次に、y=2のときの図12のステップS444とステップS445の処理を説明する。クライアント側装置1の音声認識結果に含まれる部分文字列のうち発話1及び発話2の音声認識結果の部分文字列については、公共放送局5の音声認識結果には同時刻で含まれないため、クライアント側装置1の音声認識結果から取り除かれない。すなわち、クライアント側装置1の音声認識結果に含まれる部分文字列としては発話1及び発話2の音声認識結果の部分文字列が残された状態となる。 Next, the processing of steps S444 and S445 of FIG. 12 when y=2 will be described. The substring of the utterance 1 and utterance 2 of the speech recognition result of the partial character strings included in the client-side apparatus 1 1 for speech recognition result is not included at the same time the speech recognition result of the public broadcasting station 5 2 Therefore, it not removed from the speech recognition result of the client-side apparatus 1 1. In other words, a state in which a substring of the speech recognition result of speech 1 and utterance 2 is left as a partial character string included in the speech recognition result of the client-side apparatus 1 1.

y=2のときの図12のステップS444とステップS445の処理を終えると、ステップS446においてステップS443〜ステップS445の処理を完了していない公共放送局が残されていないと判定され、ステップS448において、発話1及び発話2の音声認識結果の部分文字列が残された状態である音声認識結果が加工済み音声認識結果として出力される。 When the processing of steps S444 and S445 of FIG. 12 when y=2 is completed, it is determined in step S446 that there are no public broadcasting stations left that have not completed the processing of steps S443 to S445, and in step S448. , The speech recognition result in which the partial character strings of the speech recognition results of speech 1 and speech 2 are left is output as the processed speech recognition result.

第2実施形態の第1動作例による音声認識システムを用いることによって、課題1の問題を解決することが可能となり、発話者が望む音声認識結果とは異なる音声認識結果が得られる可能性を従来よりも低減し、検索において発話者が望む検索結果とは異なる検索結果が得られる可能性を従来よりも低減することが可能となる。 By using the voice recognition system according to the first operation example of the second embodiment, the problem of problem 1 can be solved, and the possibility that a voice recognition result different from the voice recognition result desired by the speaker can be obtained conventionally. It is possible to further reduce the possibility that a search result different from the search result desired by the speaker in the search can be obtained as compared with the conventional case.

[[第2実施形態の第2動作例]]
第2動作例として、ある1つの処理対象クライアント側装置について、公共放送局のうち、処理対象クライアント側装置と同じ部分文字列が同時刻に出現することが複数回ある公共放送局のみを対象として、公共放送局に処理対象クライアント側装置と同じ部分文字列(共通する部分文字列)が同時刻にある場合に、処理対象クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る例を説明する。第2動作例が第1動作例と異なるのは、クラウド側装置2の音声認識結果加工部44の動作である。以下、第1動作例と異なる部分についてのみ説明する。
[[Second Operation Example of Second Embodiment]]
As a second operation example, regarding a certain one of the processing target client-side devices, only the public broadcasting stations among the public broadcasting stations in which the same partial character string as the processing target client-side device appears multiple times at the same time are targeted. , If the public broadcasting station has the same partial character string (common partial character string) as the client device to be processed at the same time, remove the common partial character string from the character string of the speech recognition result of the client device to be processed. A description will be given of an example of obtaining a processed speech recognition result as a processed speech recognition result. The second operation example is different from the first operation example in the operation of the voice recognition result processing unit 44 of the cloud side device 2. Only the parts different from the first operation example will be described below.

クラウド側装置2の音声認識結果加工部44は、音声認識結果保持部43に記憶された少なくとも1つのクライアント側装置の音声認識結果と時刻情報とIDとの組について、音声認識結果保持部43に記憶された公共放送の音声認識結果と時刻情報との組の中に、部分文字列と時刻との組が一致するものが複数個ある公共放送についてのみを対象として、クライアント側装置の音声認識結果の文字列から、部分文字列と時刻との組が当該公共放送の音声認識結果と一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。なお、第1動作例と同様に、時刻が一致するか否かの判定については、クライアント側装置と公共放送局またはクラウド側装置とにおける絶対時刻の誤差や音声認識処理における時刻の誤差などを考慮して同じ時刻であると判定してもよい。すなわち、第2動作例では、少なくともある1つのクライアント側装置については、略同一の時刻に何れかの公共放送に当該クライアント側装置と同じ部分文字列(共通する部分文字列)が複数個ある場合には、当該クライアント側装置の音声認識結果の文字列から共通する部分文字列が複数個ある公共放送についての共通する部分文字列を取り除いたものを加工済み音声認識結果として得る。 The voice recognition result processing unit 44 of the cloud side device 2 stores in the voice recognition result holding unit 43 about the combination of the voice recognition result of the at least one client side device stored in the voice recognition result holding unit 43, the time information and the ID. The speech recognition result of the client-side device is targeted only for public broadcasting in which there are a plurality of stored pairs of the speech recognition result of public broadcasting and the time information in which the pairs of partial character strings and time match. From the character string of, the one obtained by removing the partial character string in which the combination of the partial character string and the time coincides with the speech recognition result of the public broadcasting is taken as the processed speech recognition result, and the processed speech recognition result and the ID are paired. Output. Similar to the first operation example, in determining whether the times match, an error in absolute time between the client-side device and the public broadcasting station or the cloud-side device, a time error in voice recognition processing, and the like are considered. Then, the same time may be determined. That is, in the second operation example, when at least one client-side device has the same partial character string (common partial character string) as that of the client-side device in any public broadcast at approximately the same time. Is obtained as the processed speech recognition result by removing the common partial character string for public broadcasting having a plurality of common partial character strings from the character string of the speech recognition result of the client side device.

第1動作例では、利用者の周囲に環境音として存在していないテレビやラジオの同時刻に同一の内容を利用者が偶然発話した場合には、利用者が発した音声の音声認識結果は取り除かれてしまう。これに対し、第2動作例では、利用者の周囲に環境音として存在していないテレビやラジオの同時刻に同一の内容を利用者が複数回発話しない限りは、利用者が発した音声の音声認識結果を取り除いてしまうことはない。利用者の周囲に環境音として存在していないテレビやラジオの同時刻に同一の内容を利用者が偶然発話する可能性は極めて低く、それが複数回となる可能性はさらに低い。したがって、第2実施形態の第2動作例による音声認識システムによれば、発話者が望む音声認識結果である発話者が発した音声の音声認識結果が欠落する可能性を第1動作例よりも低く抑えながら、発話者が望む音声認識結果とは異なる音声認識結果であるテレビやラジオや案内放送などの環境音の音声認識結果が含まれる可能性を従来よりも低減することができる。 In the first operation example, when the user accidentally utters the same content at the same time on a television or radio that does not exist as an environmental sound around the user, the voice recognition result of the voice uttered by the user is It will be removed. On the other hand, in the second operation example, unless the user speaks the same content multiple times at the same time on the TV or radio that does not exist as an environmental sound around the user, the voice uttered by the user It does not remove the speech recognition result. It is extremely unlikely that the user accidentally speaks the same content at the same time on a television or radio that does not exist as an environmental sound around the user, and it is even less likely that it will occur multiple times. Therefore, according to the voice recognition system of the second operation example of the second embodiment, the possibility that the voice recognition result of the voice uttered by the speaker, which is the voice recognition result desired by the speaker, may be more lost than in the first operation example. It is possible to reduce the possibility of including a voice recognition result of an environmental sound such as television, radio, or guide broadcast, which is a voice recognition result different from the voice recognition result desired by the speaker, while keeping the level low.

[[第2実施形態の第3動作例]]
第3動作例として、第1動作例の時刻情報に加えて、位置情報も用いる例を説明する。第3動作例が第1動作例と異なるのは、クライアント側装置1〜1のユーザ情報取得部12〜12、クラウド側装置2の音声認識部22、放送受信部41、放送音声認識部42、音声認識結果保持部43、音声認識結果加工部44の動作である。以下、第1動作例と異なる部分についてのみ説明する。
[[Third Operation Example of Second Embodiment]]
As a third operation example, an example will be described in which position information is used in addition to the time information of the first operation example. The third operation example differs from the first operation example, the client-side apparatus 1 1 to 1 N user information acquisition unit 12 1 to 12 N, the speech recognition unit 22 of the cloud side device 2, the broadcast receiving unit 41, broadcast audio These are operations of the recognition unit 42, the voice recognition result holding unit 43, and the voice recognition result processing unit 44. Only the parts different from the first operation example will be described below.

第3動作例のクライアント側装置1のユーザ情報取得部12は、クライアント側装置1は音声入力部11が音響信号を取得した時刻情報と位置情報を得て、当該時刻情報と位置情報をユーザ情報として音声送信部13に出力する。位置情報は、例えば緯度経度などの絶対位置を表す情報であり、クライアント側装置がGPS受信部を内蔵するスマートフォンである場合は、音声入力部11であるマイクが音響信号を取得した際にGPS受信部が測位した緯度経度を位置情報とすればよい。Wifi基地局やビーコンによる補助測位機能をもつスマートフォンである場合は、補助測位部が測位した緯度経度を位置情報とすればよい。なお、位置情報は、複数のクライアント側装置間の相対位置関係を表す情報でもよい。例えば、スマートテレビやSTBの場合の、地域コード、郵便番号コード、近傍ビーコンから受信したビーコンコード、あるいは、ジオハッシュIDのような、ある緯度経度のメッシュ状の領域で同一の値を示す地域固有IDを位置情報の相対位置関係を表す情報として用いてもよい。クライアント側装置1〜1のユーザ情報取得部12〜12も、クライアント側装置1のユーザ情報取得部12と同様に動作する。 User information acquisition section 12 1 of the client-side apparatus 1 1 of the third operation example, the client-side apparatus 1 1 obtains location information and time information voice input unit 11 1 obtains an acoustic signal, the position and the time information and outputs to the audio transmission unit 13 1 of the information as the user information. Position information is, for example, information indicating an absolute position such as latitude and longitude, if the client-side device is a smart phone with a built-in GPS receiver, GPS when the microphone is a voice input unit 11 1 obtains a sound signal The latitude and longitude measured by the receiver may be used as the position information. In the case of a smartphone having a WiFi base station or an auxiliary positioning function using a beacon, the latitude and longitude measured by the auxiliary positioning unit may be used as the position information. The position information may be information indicating a relative positional relationship between a plurality of client-side devices. For example, in the case of smart TVs and STBs, the region code, postal code, beacon code received from a nearby beacon, or region-specific regions that show the same value in a mesh region of a certain latitude and longitude, such as a geohash ID. The ID may be used as information indicating the relative positional relationship of the positional information. Client device 1 2 to 1 N user information acquisition unit 12 2 to 12 N also operates in the same manner as the user information acquisition section 12 1 of the client-side apparatus 1 1.

第3動作例のクラウド側装置2の音声認識部22は、音声受信部21が出力したそれぞれの音響信号に対して音声認識処理を行い、音響信号に含まれる音声に対応する文字列である音声認識結果を得て、音声認識結果と、当該音声認識結果に対応する時刻情報と、当該音声認識結果に対応する位置情報と、当該音声認識結果に対応するIDとによる組を出力する。音声認識処理やその音声認識結果、音声認識結果に対応する時刻情報、音声認識結果に対応するID、については第1動作例と同様である。音声認識結果と組にする位置情報は、当該音声認識結果に対応する位置情報、すなわち、当該音声認識結果を得る元となった音響信号と組となって音声受信部21から入力されたユーザ情報に含まれる位置情報である。1つの音声認識結果に対して、当該音声認識結果を得る元となった音響信号と組となって音声受信部21から入力されたユーザ情報に含まれる位置情報が複数ある場合には、複数の位置情報を代表する1つの位置情報を音声認識結果と組にする。複数の位置情報を代表する1つの位置情報は、音声認識結果に対応する音響信号が発せられた位置を略特定可能とするものであれば何でもよく、例えば、複数の位置情報の何れか1つであってもよいし、複数の位置情報に含まれる緯度の平均値と複数の位置情報に含まれる経度の平均値とを表す位置情報であってもよい。 The voice recognition unit 22 of the cloud-side device 2 of the third operation example performs voice recognition processing on each acoustic signal output by the voice reception unit 21, and outputs a voice that is a character string corresponding to the voice included in the acoustic signal. A recognition result is obtained, and a set including a voice recognition result, time information corresponding to the voice recognition result, position information corresponding to the voice recognition result, and an ID corresponding to the voice recognition result is output. The voice recognition process, its voice recognition result, time information corresponding to the voice recognition result, and the ID corresponding to the voice recognition result are the same as those in the first operation example. The position information paired with the voice recognition result is position information corresponding to the voice recognition result, that is, the user information input from the voice receiving unit 21 in combination with the acoustic signal from which the voice recognition result is obtained. Is position information included in. When there is a plurality of position information included in the user information input from the voice receiving unit 21 in combination with the acoustic signal from which the voice recognition result is obtained for one voice recognition result, a plurality of position information is obtained. One piece of position information representing the position information is paired with the voice recognition result. One piece of position information representing a plurality of pieces of position information may be anything as long as the position at which the acoustic signal corresponding to the voice recognition result is generated can be substantially specified. For example, one piece of the plurality of pieces of position information. Alternatively, it may be position information indicating an average value of latitude included in a plurality of position information and an average value of longitude included in a plurality of position information.

第3動作例のクラウド側装置2の放送受信部41が行う動作のうち、第1動作例の放送受信部41が行う動作と異なるのは、放送局IDを必ず出力する点、すなわち、音響信号と時刻情報と放送局IDによる組を出力する点である。これ以外の動作は第1動作例と同じである。 Among the operations performed by the broadcast receiving unit 41 of the cloud-side device 2 of the third operation example, the operation different from the operation performed by the broadcast receiving unit 41 of the first operation example is that the broadcast station ID is always output, that is, the acoustic signal. And outputting the set of time information and broadcasting station ID. The other operations are the same as those in the first operation example.

第3動作例のクラウド側装置2の放送音声認識部42が行う動作のうち、第1動作例の放送音声認識部42が行う動作と異なるのは、放送局IDを必ず入出力する点、すなわち、音響信号と時刻情報と放送局IDによる組が入力され、音声認識結果の文字列と時刻情報と放送局IDによる組を出力する点である。これ以外の動作は第1動作例と同じである。 Among the operations performed by the broadcast voice recognition unit 42 of the cloud-side device 2 of the third operation example, the operation different from the operation performed by the broadcast voice recognition unit 42 of the first operation example is that the broadcast station ID is always input/output, that is, The point is that the set of the acoustic signal, the time information, and the broadcast station ID is input, and the set of the character string of the voice recognition result, the time information, and the broadcast station ID is output. The other operations are the same as those in the first operation example.

第3動作例のクラウド側装置2の音声認識結果保持部43は、音声認識部22が出力した音声認識結果と時刻情報と位置情報とIDとの組と、放送音声認識部42が出力した音声認識結果と時刻情報と放送局IDとの組と、を記憶する。音声認識結果保持部43の記憶内容は、音声認識結果加工部44が公共放送の受信対象地域にクライアント側装置があるか否かを判定する処理、時刻が共通する単語などの部分文字列があるか否かを判定する処理、及び、時刻が共通する単語などの部分文字列があった際に音声認識結果から取り除いて加工済み音声認識結果を得る処理、に用いられる。したがって、音声認識結果保持部43には、音声認識部22が出力した音声認識結果と時刻情報と位置情報とIDとの組と放送音声認識部42が出力した音声認識結果と時刻情報と放送局IDとの組とを音声認識結果加工部44の処理が必要とする時間分だけ記憶しておく。また、音声認識結果保持部43に保持した記憶内容は、当該記憶内容を用いる音声認識結果加工部44の処理が終わった時点で削除してよい。 The voice recognition result holding unit 43 of the cloud-side device 2 of the third operation example includes the set of the voice recognition result output by the voice recognition unit 22, time information, position information, and ID, and the voice output by the broadcast voice recognition unit 42. The recognition result, the time information, and the set of the broadcasting station ID are stored. The contents stored in the voice recognition result holding unit 43 include a process in which the voice recognition result processing unit 44 determines whether or not a client-side device exists in a reception area of public broadcasting, and a partial character string such as a word having a common time. It is used for a process for determining whether or not there is a partial character string such as a word having a common time and a process for removing a partial character string from a voice recognition result to obtain a processed voice recognition result. Therefore, the voice recognition result holding unit 43 includes a set of the voice recognition result output by the voice recognition unit 22, time information, position information, and ID, the voice recognition result output by the broadcast voice recognition unit 42, the time information, and the broadcast station. The combination with the ID is stored for the time required for the processing of the voice recognition result processing unit 44. Further, the stored contents held in the voice recognition result holding unit 43 may be deleted when the processing of the voice recognition result processing unit 44 using the stored contents is finished.

第3動作例のクラウド側装置2の音声認識結果加工部44は、音声認識結果保持部43に記憶された少なくとも1つのクライアント側装置の音声認識結果と時刻情報と位置情報とIDとの組について、音声認識結果保持部43に記憶された各公共放送の音声認識結果と時刻情報と放送局IDの組の中に、当該公共放送の受信対象地域にクライアント側装置があり、部分文字列と時刻との組が一致するものがあった場合に、一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。したがって、少なくともある1つのクライアント側装置についての加工済み音声認識結果が出力されることになる。 The voice recognition result processing unit 44 of the cloud-side device 2 of the third operation example relates to the combination of the voice recognition result of the at least one client-side device, the time information, the position information, and the ID stored in the voice recognition result holding unit 43. , In the set of the voice recognition result of each public broadcast, the time information, and the broadcast station ID stored in the voice recognition result holding unit 43, there is a client-side device in the receiving area of the public broadcast, and the partial character string and the time When there is a match with the pair of and, the one obtained by removing the matched partial character string is the processed voice recognition result, and the processed voice recognition result and the ID are output as a pair. Therefore, the processed voice recognition result for at least one client-side device is output.

クライアント側装置が公共放送の受信対象地域にあるかは、公知の絶対位置を特定可能な情報同士のマッチングにより判定すればよい。例えば、音声認識結果加工部44内の図示しない記憶部に、公共放送の放送局IDの受信対象の国、県、市町村などの情報と、緯度経度は付された地図と、を予め記憶しておき、クライアント側装置の位置情報により特定される緯度経度からクライアント側装置が位置する国、県、市町村などを求め、求めた国、県、市町村などが公共放送の受信対象の国、県、市町村などに対応するかにより判定すればよい。または、例えば、音声認識結果加工部44内の図示しない記憶部に、公共放送の放送局IDの受信対象地域の緯度経度の範囲の情報を予め記憶しておき、クライアント側装置の位置情報により特定される音声認識結果に対応する音響信号が発せられた位置の緯度経度が受信対象地域の緯度経度の範囲内かなどによって判定すればよい。 Whether or not the client-side device is in the public broadcast reception target area may be determined by matching publicly known information that can specify the absolute position. For example, in a storage unit (not shown) in the voice recognition result processing unit 44, information such as a country, a prefecture, a municipality, etc. to which a broadcasting station ID of a public broadcast is received and a map with latitude and longitude are stored in advance. Every other day, the country, prefecture, municipality, etc. in which the client side device is located are obtained from the latitude and longitude specified by the position information of the client side device, and the country, prefecture, municipality, etc. is the target country, prefecture, municipality for receiving public broadcasting. It may be determined depending on whether or not Alternatively, for example, in a storage unit (not shown) in the voice recognition result processing unit 44, information on the latitude/longitude range of the reception target area of the broadcasting station ID of the public broadcast is stored in advance and specified by the position information of the client side device. The determination may be made based on whether the latitude/longitude of the position at which the acoustic signal corresponding to the voice recognition result is emitted is within the latitude/longitude of the reception area.

なお、時刻が一致するか否かの判定については、クライアント側装置と公共放送局またはクラウド側装置とにおける絶対時刻の誤差や音声認識処理における時刻の誤差などを考慮して同じ時刻であると判定してもよい。 Regarding the determination of whether or not the times match, it is determined that they are the same time in consideration of an error in absolute time between the client side device and the public broadcasting station or the cloud side device, a time error in voice recognition processing, and the like. You may.

すなわち、第3動作例のクラウド側装置2の音声認識結果加工部44は、少なくともある1つのクライアント側装置について、略同一の時刻に、当該クライアント側装置が受信対象地域にある公共放送に、当該クライアント側装置と同じ部分文字列(共通する部分文字列)がある場合には、当該クライアント側装置の音声認識結果の文字列から共通する部分文字列を取り除いたものを加工済み音声認識結果として得る。 That is, the speech recognition result processing unit 44 of the cloud-side device 2 of the third operation example applies to at least one client-side device at a substantially same time to the public broadcast in the reception target area of the client-side device. When there is the same partial character string as the client side device (common partial character string), the one obtained by removing the common partial character string from the character string of the voice recognition result of the client side device is obtained as the processed voice recognition result. ..

なお、共通する部分文字列を取り除く処理は、必ずしもクライアント側装置が受信対象地域である公共放送局の全てを対象として行わなくてもよく、少なくとも1つの公共放送を対象として行ってもよい。この場合、音声認識結果加工部44の処理で必要な音声認識結果だけを前段で得るようにしてもよい。すなわち、音声認識結果加工部44の処理に不要な音声認識結果を得るための放送受信部41、放送音声認識部42及び音声認識結果保持部43の動作は省略してもよい。 Note that the process of removing the common partial character string does not necessarily have to be performed by the client-side device for all public broadcasting stations that are the reception target area, but may be performed for at least one public broadcasting. In this case, only the voice recognition result necessary for the processing of the voice recognition result processing unit 44 may be obtained in the preceding stage. That is, the operations of the broadcast receiving unit 41, the broadcast voice recognition unit 42, and the voice recognition result holding unit 43 for obtaining the voice recognition result unnecessary for the processing of the voice recognition result processing unit 44 may be omitted.

ここで、少なくともある1つのクライアント側装置がクライアント側装置1である例について図14の処理フローを用いて説明する。図14の例は、全ての公共放送局の音声認識結果を対象として、公共放送局5から順に、当該公共放送局の受信対象地域にクライアント側装置1があるかを判定し、当該公共放送局の受信対象地域にクライアント側装置1がある場合に、当該公共放送局の音声認識結果に、クライアント側装置1の音声認識結果と部分文字列と時刻との組が一致するものがあるか否かを探索し、部分文字列と時刻との組が一致するものがあった場合には、部分文字列と時刻との組が一致する部分文字列をクライアント側装置1の音声認識結果の文字列から当該共通部分文字列を取り除いていく例である。 Here it will be described with reference to the processing flow in FIG. 14 for example at least some one client device is a client-side apparatus 1 1. Example of FIG. 14, as the target speech recognition results of all public broadcasting station, in order from the public broadcasting station 5 1, it is determined whether the received target area of the public broadcasting stations have client-side apparatus 1 1, the public if the received target area of the broadcast station is a client-side device 1 1, the speech recognition result of the public broadcasting station, those set of the speech recognition result of the client-side apparatus 1 1 and the partial strings and time matches Whether or not there is a match between the pairs of the partial character string and the time, a partial character string matching the pair of the partial character string and the time is recognized by the client-side device 11 by voice recognition. In this example, the common character string is removed from the resulting character string.

音声認識結果加工部44は、まず、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組を音声認識結果保持部43から読み出す(ステップS441A)。音声認識結果加工部44は、次に、初期値yを1に設定する(ステップS442)。音声認識結果加工部44は、次に、公共放送局5の音声認識結果と時刻情報と放送局IDの組を音声認識結果保持部43から読み出す(ステップS443A)。音声認識結果加工部44は、次に、クライアント側装置1の音声認識結果と時刻情報と位置情報とIDとの組と公共放送局5の音声認識結果と時刻情報と放送局IDの組とにおいて、クライアント側装置11の音声認識結果と時刻情報と位置情報の組に含まれる位置情報が公共放送局5の受信対象地域に含まれ、かつ、部分文字列とその時刻が一致するものがあるか、を探索する(ステップS444A)。音声認識結果加工部44は、次に、ステップS444Aの条件を満たす場合には、部分文字列とその時刻が一致する全ての部分文字列をクライアント側装置1の音声認識結果の文字列から取り除く(ステップS445A)。ステップS444Aの条件を満たさなかった場合には、ステップS446に進む。音声認識結果加工部44は、次に、ステップS443、ステップS444A、ステップS445Aの処理の対象としていない公共放送局が残っているかを判定する(ステップS446)。音声認識結果加工部44は、次に、ステップS446においてステップS443、ステップS444A、ステップS445Aの処理の対象としていない公共放送局が残っていると判定された場合には、yをy+1に置き換える(ステップS447)。ステップS446においてステップS443、ステップS444A、ステップS445Aの処理の対象としていない公共放送局が残っていないと判定された場合には、最後に行ったステップS445Aで処理済みのクライアント側装置1の音声認識結果の文字列をクライアント側装置1の加工済み音声認識結果の文字列としてIDと組にして出力する(ステップS448)。 Speech recognition result processing unit 44 first reads a set of the position information and the ID and the client device 1 1 of the speech recognition result and the time information from the speech recognition result holding unit 43 (step S441A). The voice recognition result processing unit 44 then sets the initial value y to 1 (step S442). The voice recognition result processing unit 44 then reads the set of the voice recognition result of the public broadcasting station 5 y , the time information, and the broadcast station ID from the voice recognition result holding unit 43 (step S443A). Speech recognition result processing unit 44, then, a set of client-side apparatus 1 1 speech recognition result and the time information and the position information and the speech recognition result sets and public broadcasting stations 5 y of the ID and the time information and the broadcast station ID And, the result of voice recognition of the client-side device 11 and the position information included in the set of time information and position information are included in the receiving area of the public broadcasting station 5 y , and the partial character string and the time match. It is searched whether there is any (step S444A). Speech recognition result processing unit 44, then, when conditions are satisfied in step S444A removes all partial strings substring and its time matches the client-side apparatus 1 1 of the speech recognition result string (Step S445A). If the condition of step S444A is not satisfied, the process proceeds to step S446. Next, the voice recognition result processing unit 44 determines whether there is any public broadcasting station that is not the target of the processing of steps S443, S444A, and S445A (step S446). When it is determined in step S446 that there remains a public broadcasting station that is not the target of the processing in step S443, step S444A, and step S445A, the voice recognition result processing unit 44 replaces y with y+1 (step S447). Step S443 In step S446, step S444A, when it is determined that there are no remaining public broadcasting station that is not subject to the process of step S445A is end processed speech recognition client device 1 1 in step S445A Been results of the string in the ID and the set output as client-side apparatus 1 1 of processed speech recognition result string (step S448).

第2実施形態の第3動作例による音声認識システムを用いることによって、発話者が望む音声認識結果である発話者が発した音声の音声認識結果が欠落する可能性を第1動作例よりも低く抑えながら、課題1の問題を解決することが可能となり、発話者が望む音声認識結果とは異なる音声認識結果が得られる可能性を従来よりも低減し、検索において発話者が望む検索結果とは異なる検索結果が得られる可能性を従来よりも低減することが可能となる。 By using the voice recognition system according to the third operation example of the second embodiment, it is less likely that the voice recognition result of the voice uttered by the speaker, which is the voice recognition result desired by the speaker, will be lost as compared with the first operation example. It is possible to solve the problem of Problem 1 while suppressing the problem, reduce the possibility that a speech recognition result different from the speech recognition result desired by the speaker is obtained, and the search result desired by the speaker in the search is reduced. It is possible to reduce the possibility that different search results will be obtained as compared with the conventional case.

<第3実施形態>
次に、本発明の第3実施形態として、クライアント側装置に入力された発話者の音声を含む音響信号の音声認識結果から、クライアント側装置で再生されている音響信号の音声認識結果と共通する部分を取り除く形態について説明する。第3実施形態における音声認識システムの構成は、第1実施形態の音声認識システムの構成と同様であり、音声認識システムの構成を示すブロック図は図1である。符号100は音声認識システムであり、符号1〜1は1個以上(N個、Nは1以上の整数)のクライアント側装置であり、符号2はクラウド側装置である。第3実施形態においては、クライアント側装置1〜1は、クライアント側装置に記憶したコンテンツを再生する機能または/及びネットワーク3経由でクライアント側装置がダウンロードしながらコンテンツを再生する機能を有するものである。なお、「記憶したコンテンツ」に関しては、メディアを装着する形でもよい。コンテンツは、少なくともセリフなど日本語、外国語の音声を含む音響信号を含むものであり、例えば、クライアント側装置に録画した映画や、ダウンロード購入したパッケージ番組、クライアント側装置がダウンロードしながら再生するVODなどの映像音響信号である。
<Third Embodiment>
Next, as a third embodiment of the present invention, the result of voice recognition of an acoustic signal including the voice of the speaker input to the client side device is the same as the result of voice recognition of the acoustic signal reproduced by the client side device. The form of removing a part will be described. The configuration of the voice recognition system in the third embodiment is similar to the configuration of the voice recognition system in the first embodiment, and a block diagram showing the configuration of the voice recognition system is FIG. Reference numeral 100 is a voice recognition system, reference numerals 1 1 to 1 N are one or more (N pieces, N is an integer of 1 or more) client side apparatuses, and reference numeral 2 is a cloud side apparatus. In the third embodiment, each of the client side devices 1 1 to 1 N has a function of reproducing the content stored in the client side device and/or a function of reproducing the content while the client side device downloads via the network 3. Is. As for the “stored contents”, a medium may be attached. The content includes an audio signal including at least voices in Japanese and foreign languages such as serifs. For example, a movie recorded on a client side device, a package program downloaded and purchased, and a VOD played back while being downloaded by the client side device. Is an audiovisual signal such as.

クライアント側装置1〜1が最低限含む構成は全て同じであるため、以下では、第3実施形態の音声認識システム100のうちのクライアント側装置1とクラウド側装置2により構成される部分について詳細化したブロック図である図15を用いて説明を行う。図15の構成要素のうち図11と同じ符号を付してある構成要素は、図11と同じ動作を行うものである。 Since the configurations included in the client side devices 1 1 to 1 N at least are the same, in the following, in the speech recognition system 100 according to the third embodiment, a part configured by the client side device 1 1 and the cloud side device 2. This will be described with reference to FIG. 15 which is a detailed block diagram. Among the constituent elements in FIG. 15, constituent elements designated by the same reference numerals as those in FIG. 11 perform the same operations as those in FIG.

クライアント側装置1は、音声入力部11、ユーザ情報取得部12、音声送出部13、検索結果受信部14、画面表示部15、コンテンツ情報取得部16、コンテンツ情報送出部17を少なくとも含んで構成される。クライアント側装置1の音声入力部11、ユーザ情報取得部12、音声送出部13、検索結果受信部14、画面表示部15は、第2実施形態の第1動作例のクライアント側装置1の音声入力部11、ユーザ情報取得部12、音声送出部13、検索結果受信部14、画面表示部15と、それぞれ同一の動作をする。 Client device 1 1 includes an audio input unit 11 1, the user information acquiring unit 12 1, the audio output unit 13 1, the search result receiving unit 14 1, the screen display unit 15 1, the content information obtaining unit 16 1, the contents information sending part 17 1 is included at least. The voice input unit 11 1 , the user information acquisition unit 12 1 , the voice transmission unit 13 1 , the search result reception unit 14 1 , and the screen display unit 15 1 of the client side device 1 1 are the clients of the first operation example of the second embodiment. The voice input unit 11 1 , the user information acquisition unit 12 1 , the voice transmission unit 13 1 , the search result reception unit 14 1 , and the screen display unit 15 1 of the side device 1 1 respectively perform the same operation.

クラウド側装置2は、音声受信部21、音声認識部22、コンテンツ音声認識結果蓄積部60、コンテンツ情報受信部61、コンテンツ音声認識結果取得部62、音声認識結果保持部63、音声認識結果加工部64、検索処理部25、検索結果送出部26を少なくとも含んで構成される。クラウド側装置2の音声受信部21、音声認識部22、検索処理部25及び検索結果送出部26は、第2実施形態の第1動作例のクラウド側装置2の音声受信部21、音声認識部22、検索処理部25及び検索結果送出部26と、それぞれ同一の動作をする。 The cloud side device 2 includes a voice receiving unit 21, a voice recognizing unit 22, a content voice recognizing result accumulating unit 60, a content information receiving unit 61, a content voice recognizing result acquiring unit 62, a voice recognizing result holding unit 63, a voice recognizing result processing unit. 64, a search processing unit 25, and a search result sending unit 26. The voice receiving unit 21, the voice recognizing unit 22, the search processing unit 25, and the search result sending unit 26 of the cloud side device 2 are the voice receiving unit 21 and the voice recognition unit of the cloud side device 2 of the first operation example of the second exemplary embodiment. 22, the search processing unit 25, and the search result sending unit 26 perform the same operations.

以下では、第2実施形態の第1動作例と異なる部分について説明する。 Below, a part different from the first operation example of the second embodiment will be described.

クライアント側装置1のコンテンツ情報取得部16は、クライアント側装置1が現在再生しているコンテンツについて、当該コンテンツを特定可能な識別情報(以下、「コンテンツID」という。なお、同一映画であっても、日本語、外国語等の言語の選択によっては、セリフが異なるが、以下説明では、日本語、外国語等の複数言語の音声に対応したコンテンツの場合、それぞれ異なるコンテンツIDを持たせることとして扱い、省略する)と、当該コンテンツ中における現在再生している箇所を表す相対時刻(いわゆる再生位置である)と、を取得して、コンテンツ情報送出部17に出力する。コンテンツ中における現在再生している箇所を表す相対時刻とは、例えば、コンテンツの先頭開始点から標準速度で再生を行った場合に、その箇所を再生するまでに必要となる秒数や、コンテンツに予め付与されているタイムスタンプなどである。 Client device 1 1 of the content information acquisition unit 16 1, the content that the client-side apparatus 1 1 is currently reproduced, identification information capable of identifying the content (hereinafter, referred to as "content ID". In the same movies However, the dialogue differs depending on the language selection such as Japanese and foreign languages.In the following explanation, in the case of content that supports audio in multiple languages such as Japanese and foreign languages, each has a different content ID. treated as possible to, and omitted), the relative time that represents the position currently being played during the content (a so-called playback position), to obtain the outputs to the content information sender 17 1. The relative time that represents the part currently playing in the content is, for example, the number of seconds required to play that part when playing at the standard speed from the beginning start point of the content, or the content For example, a time stamp that is given in advance.

クライアント側装置1のコンテンツ情報送出部17は、クライアント側装置1を特定可能な識別情報(以下、「ID」と呼ぶ)と、コンテンツ情報取得部16が出力したコンテンツIDと相対時刻と、ユーザ情報取得部12が出力した時刻情報と、を組にして、IDとコンテンツIDと相対時刻と時刻情報との組を含む伝送信号である第三伝送信号をクラウド側装置2に対して送出する。なお、識別情報に関しては、例えば、光メディアの情報データベースや、断片的な音声データからコンテンツIDと相対時刻(再生位置)を取得できる、既存の外部クラウドサービスを用いて特定しても良い。 The content information sender 17 first client-side apparatus 1 1, identifiable identification information client device 1 1 (hereinafter, referred to as "ID") and the content ID and the relative time that the content information acquisition unit 16 1 is output If, by the time information which the user information acquisition section 12 1 has output, and to set, to the ID and the content ID and the third transmission signal cloud side device 2 is a transmission signal including a set of the relative time and the time information To send. Note that the identification information may be specified by using an existing external cloud service that can acquire the content ID and the relative time (playback position) from the information database of the optical medium or fragmentary audio data, for example.

クラウド側装置2のコンテンツ音声認識結果蓄積部60には、予め、映画などのコンテンツについての、コンテンツIDと、当該コンテンツの音響信号を音声認識して得られた音声認識結果の文字列と、相対時刻と、が対応付けて記憶されている。音声認識結果の文字列と相対時刻とは、音声認識結果の文字列に含まれる各部分文字列ごとに、当該部分文字列と相対時刻とを組にしておくことで記憶されている。 In the content voice recognition result storage unit 60 of the cloud side device 2, the content ID of the content such as a movie and the character string of the voice recognition result obtained by voice recognition of the acoustic signal of the content are stored in advance in the content voice recognition result storage unit 60. The time and are stored in association with each other. The character string of the voice recognition result and the relative time are stored by combining the partial character string and the relative time for each partial character string included in the character string of the voice recognition result.

クラウド側装置2のコンテンツ情報受信部61は、クライアント側装置1のコンテンツ情報送出部17が送出した第三伝送信号を受信して、当該第三伝送信号に含まれるIDとコンテンツIDと相対時刻と時刻情報との組を得て、コンテンツ音声認識結果取得部62に出力する。 The content information reception unit 61 of the cloud side device 2 receives the third transmission signal content information sender 17 first client device 1 1 is transmitted, ID and the content ID and the relative included in the third transmission signal A set of time and time information is obtained and output to the content voice recognition result acquisition unit 62.

クラウド側装置2のコンテンツ音声認識結果取得部62は、コンテンツ情報受信部61が出力したコンテンツIDと相対時刻を用いてコンテンツ音声認識結果蓄積部60を探索し、当該コンテンツIDに対応するコンテンツの音声認識結果の文字列に含まれる各部分文字列ごとの当該部分文字列と相対時刻とを組を得て、当該相対時刻を対応するコンテンツ情報受信部61が出力した時刻情報に置き換えて、コンテンツの音声認識結果の文字列に含まれる各部分文字列ごとの当該部分文字列と時刻情報の組を生成し、生成した音声認識結果の文字列に含まれる各部分文字列ごとの当該部分文字列と時刻情報の組と、IDと、を組にして音声認識結果保持部63に出力する。 The content voice recognition result acquisition unit 62 of the cloud-side device 2 searches the content voice recognition result storage unit 60 using the content ID output by the content information reception unit 61 and the relative time, and outputs the voice of the content corresponding to the content ID. A set of the partial character string and the relative time for each partial character string included in the character string of the recognition result is obtained, and the relative time is replaced with the time information output by the corresponding content information receiving unit 61 to obtain the content. A pair of the partial character string and time information for each partial character string included in the character string of the voice recognition result is generated, and the corresponding partial character string for each partial character string included in the generated character string of the voice recognition result and A set of time information and an ID are output as a set to the voice recognition result holding unit 63.

クラウド側装置2の音声認識結果保持部63は、音声認識部22が出力した音声認識結果と時刻情報とIDとの組と、コンテンツ音声認識結果取得部62が出力した音声認識結果の文字列に含まれる各部分文字列ごとの当該部分文字列と時刻情報の組とIDとを組にしたものと、を記憶する。音声認識結果保持部63の記憶内容は、音声認識結果加工部64が時刻が共通する単語などの部分文字列があるか否かを判定する処理、及び、時刻が共通する単語などの部分文字列があった際に音声認識結果から取り除いて加工済み音声認識結果を得る処理、に用いられる。したがって、音声認識結果保持部63に保持した記憶内容は、当該記憶内容を用いる音声認識結果加工部64の処理が終わった時点で削除してよい。 The voice recognition result holding unit 63 of the cloud-side device 2 stores a set of the voice recognition result output by the voice recognition unit 22, time information, and an ID, and a character string of the voice recognition result output by the content voice recognition result acquisition unit 62. For each of the included partial character strings, a set of the partial character string, time information, and an ID is stored. The contents stored in the voice recognition result holding unit 63 include a process in which the voice recognition result processing unit 64 determines whether there is a partial character string such as a word having a common time, and a partial character string such as a word having a common time. It is used for a process of removing a speech recognition result from the speech recognition result to obtain a processed speech recognition result. Therefore, the stored contents held in the voice recognition result holding unit 63 may be deleted when the processing of the voice recognition result processing unit 64 using the stored contents is completed.

クラウド側装置2の音声認識結果加工部64は、音声認識結果保持部63に記憶された少なくとも1つのクライアント側装置の音声認識結果と時刻情報とIDとの組について、音声認識結果保持部43に記憶された音声認識結果の文字列に含まれる各部分文字列ごとの当該部分文字列と時刻情報の組とIDとを組にしたものの中に、部分文字列と時刻との組が一致するものがあった場合に、一致した部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。なお、時刻が一致するか否かの判定については、音声認識処理における時刻の誤差などを考慮して同じ時刻であると判定してもよい。少なくともある1つのクライアント側装置がクライアント側装置1である場合の処理フローは図16の通りである。 The voice recognition result processing unit 64 of the cloud side device 2 stores in the voice recognition result holding unit 43 about the set of the voice recognition result of the at least one client side device stored in the voice recognition result holding unit 63, the time information and the ID. A combination of a partial character string and time in a combination of the partial character string, time information set and ID for each partial character string included in the stored character string of the voice recognition result If there is, the processed speech recognition result is obtained by removing the matched partial character strings, and the processed speech recognition result and the ID are output as a pair. It should be noted that in determining whether the times match, it may be determined that they are the same time in consideration of a time difference in the voice recognition processing. Processing Flow in at least some one client device is a client-side apparatus 1 1 is as shown in FIG 16.

このように、第三実施形態によれば、例えば、映画やVODを再生している場合、そのコンテンツIDと再生位置の秒数もクライアント側装置が取得した音響信号と共にクラウド側装置2に送る。これによりクラウド側装置6は、コンテンツIDと再生位置の秒数によりコンテンツの音声認識結果が蓄積されたDBを探索してそのコンテンツの声音の音声認識結果(アナウンスやセリフの文字列)を得て、得られたコンテンツの声音の音声認識結果(アナウンスやセリフの文字列)をノイズとして、クライアント側装置が取得した音響信号の音声認識結果の文字列から除外することによって、クライアント側装置の利用者が発した発話に対する音声認識の誤認識の確率を下げることができる。 As described above, according to the third embodiment, for example, when playing a movie or VOD, the content ID and the number of seconds of the playing position are also sent to the cloud-side device 2 together with the acoustic signal acquired by the client-side device. As a result, the cloud-side device 6 searches the DB in which the voice recognition result of the content is accumulated according to the content ID and the number of seconds of the reproduction position, and obtains the voice recognition result of the voice sound of the content (character string of announcement or dialogue). , The user of the client side device removes the voice recognition result of the voice sound of the obtained content (character strings of announcements and dialogue) as noise from the character string of the voice recognition result of the acoustic signal acquired by the client side device. It is possible to reduce the probability of erroneous recognition of voice recognition for the utterance uttered by.

すなわち、第3の実施形態による音声認識システムを用いることによって、課題3の問題を解決することが可能となる。 That is, the problem of Problem 3 can be solved by using the voice recognition system according to the third embodiment.

<第4実施形態>
次に、本発明の第4実施形態として、検索指示の入力を明示した形態について説明する。ここでは、図11の第2実施形態において検索指示の入力を明示した形態について、図17を用いて説明する。図17は、第2実施形態に対応する第4実施形態の音声認識システム100のうちのクライアント側装置1とクラウド側装置2により構成される部分について詳細化したブロック図である。図17に示す構成が図11に示す構成と異なる点は、クライアント側装置1が検索指示入力部18も少なくとも含んで構成される点である。図17の検索指示入力部18以外の構成要素は図11と同じである。以下では、第2実施形態の記載からの差分を説明する。
<Fourth Embodiment>
Next, as the fourth embodiment of the present invention, a mode in which the input of the search instruction is specified will be described. Here, a mode in which the input of the search instruction is specified in the second embodiment of FIG. 11 will be described with reference to FIG. FIG. 17 is a detailed block diagram of a portion of the speech recognition system 100 according to the fourth embodiment corresponding to the second embodiment, which includes the client-side device 11 and the cloud-side device 2. The configuration shown in FIG. 17 is different from the configuration shown in FIG. 11 in that the client-side device 1 1 is configured to include at least the search instruction input unit 18 1 . The components other than the search instruction input unit 18 1 in FIG. 17 are the same as those in FIG. The differences from the description of the second embodiment will be described below.

[[第4実施形態の動作例]]
第4実施形態の動作例として、第1の利用者がクライアント側装置1に対して検索結果を得たい文章を発話し、当該発話に対応する検索結果をクライアント側装置1の画面表示部15に表示する場合の動作の例を説明する。
[[Operation Example of Fourth Embodiment]]
As an operation example of the fourth embodiment, the first user utters a sentence to the client-side device 1 1 for which a search result is desired, and the search result corresponding to the utterance is displayed on the screen display unit of the client-side device 1 1. an example of an operation of displaying the 15 1 will be described.

クライアント側装置1の検索指示入力部18は、第1の利用者が検索結果を得たい文章を発話する際に、検索開始の指示の入力を受け付け、受け付けた検索開始の指示を音声入力部11とユーザ情報取得部12と音声送出部13に出力する。検索開始の指示は、音声認識と検索の双方の開始の指示ともいえる。例えば、クライアント側装置1がスマートフォンである場合は、画面上に表示された音声検索開始ボタンと、その音声検索開始ボタンがタッチされたことを検出する検出手段とが、クライアント側装置1の検索指示入力部18である。 The search instruction input unit 18 1 of the client-side device 1 1 receives an input of a search start instruction when the first user speaks a sentence for which a search result is desired, and inputs the received search start instruction by voice. The data is output to the unit 11 1 , the user information acquisition unit 12 1, and the voice transmission unit 13 1 . The search start instruction can be said to be an instruction to start both voice recognition and search. For example, if the client-side apparatus 1 1 is a smart phone, a voice search start button displayed on a screen, detecting means for detecting that the voice search start button is touched, the client device 1 1 This is the search instruction input unit 18 1 .

クライアント側装置1の音声入力部11は、検索指示入力部18が出力した検索開始の指示に従って、音響信号を取得して、取得した音響信号を音声送出部13に出力する。例えば、音声入力部11は、検索開始の指示が入力された時点で音響信号の取得を開始し、検索開始の指示が入力された時刻から予め定めた時間が経過した時点で音響信号の取得を終了する。また、例えば、音声入力部11は、図示しない発話有無検出手段を備え、検索開始の指示が入力された時点で音響信号の取得を開始し、発話有無検出手段が発話が無くなったと判断した時点で音響信号の取得を終了する。 Client device 1 1 of the speech input unit 11 1 in accordance with the instruction of the search instruction input unit 18 1 is output search start obtains the acoustic signal, and outputs the acquired audio signal to the audio output unit 13 1. For example, the speech input unit 11 1, the acquisition of the acoustic signal at the time when the search start instruction starts acquisition of acoustic signals at the time of the input, the time search start instruction is predetermined from the time input has elapsed To finish. Point addition, for example, the speech input unit 11 1, which comprises a speech detecting means (not shown), an instruction to start searching starts acquisition of acoustic signals at the time of the input is determined that the speech detecting means has disappeared speech This completes the acquisition of the acoustic signal.

クライアント側装置1のユーザ情報取得部12は、検索指示入力部18が出力した検索開始の指示に従って、クライアント側装置1の音声入力部11が音響信号を取得した時刻情報を得て、当該時刻情報とクライアント側装置1を特定可能な識別情報(以下、「ID」と呼ぶ)とをユーザ情報として音声送出部13に出力する。例えば、ユーザ情報取得部12は、音声入力部11が音響信号を取得して出力している間、時刻情報を得て、得た時刻情報とIDとをユーザ情報として音声送出部13に出力する。 User information acquisition section 12 1 of the client-side apparatus 1 1 search instruction in accordance with an instruction input portion 18 1 is the search start outputting, to obtain time information voice input unit 11 1 of the client-side apparatus 1 1 acquires the audio signal Te, the time information and the client-side apparatus 1 1 can specify identification information (hereinafter, referred to as "ID") to the audio output unit 13 1 and the user information. For example, the user information acquisition unit 12 1 acquires time information while the audio input unit 11 1 acquires and outputs the acoustic signal, and the acquired time information and ID are used as user information in the audio transmission unit 13 1. Output to.

クライアント側装置1の音声送出部13は、検索指示入力部18が出力した検索開始の指示に従って、音声入力部11が出力した音響信号とユーザ情報取得部12が出力したユーザ情報とを含む伝送信号をクラウド側装置2に対して送出する。 User information sound output unit 13 1 of the client-side apparatus 1 1 according to an instruction of the search instruction input unit 18 searches started 1 is output, the acoustic signal and the user information acquisition section 12 1 speech input unit 11 1 is output is output A transmission signal including and is sent to the cloud side device 2.

第4実施形態の動作例の音声認識システム100のこれ以降の動作は、第2実施形態の第1動作例と同様である。 The subsequent operation of the speech recognition system 100 of the operation example of the fourth embodiment is the same as that of the first operation example of the second embodiment.

このような構成により、クライアント側装置1の検索指示入力部18が検索開始の指示の入力を受け付けたのを契機に、第1の利用者が発話した検索結果を得たい文章に対応する検索結果をクライアント側装置1の画面表示部15に表示することが可能となる。 With this configuration, in response to the retrieval instruction input unit 18 1 of the client-side apparatus 1 1 accepts the input of a search start instruction, corresponding to the sentence to be obtained search results first user has uttered it is possible to display the search results to the client-side apparatus 1 1 of the screen display unit 15 1.

なお、第2実施形態の第1動作例以外の動作例、第1実施形態、第3実施形態についても、検索指示の入力を明示した音声認識システム100の動作は上記と同様であるので詳細な説明を省略するが、クライアント側装置の検索指示入力部が検索開始の指示の入力を受け付けたのを契機に、利用者が発話した検索結果を得たい文章に対応する検索結果をクライアント側装置の画面表示部に表示することが可能となる。 It should be noted that the operation of the voice recognition system 100 in which the input of the search instruction is specified is the same as the above in the operation examples other than the first operation example of the second embodiment, the first embodiment, and the third embodiment, and thus detailed description will be given. Although not described, when the search instruction input unit of the client-side device receives the input of the search start instruction, the search result corresponding to the sentence that the user wants to obtain the search result is displayed on the client-side device. It can be displayed on the screen display unit.

<第4実施形態の変形例>
次に、本発明の第4実施形態の変形例として、検索指示の入力時点よりも前の音響信号を用いる形態について、図18を用いて説明する。図18は、図17に示す第4実施形態の変形例の音声認識システム100のうちのクライアント側装置1とクラウド側装置2により構成される部分について詳細化したブロック図である。図18に示す構成が図17に示す構成と異なる点は、クライアント側装置1が音声保持部19も少なくとも含んで構成される点である。図18の音声保持部以外の構成要素は図11と同じである。以下では、第4実施形態との差分を説明する。
<Modification of Fourth Embodiment>
Next, as a modified example of the fourth embodiment of the present invention, a mode in which the acoustic signal before the input time point of the search instruction is used will be described with reference to FIG. FIG. 18 is a detailed block diagram of a portion of the speech recognition system 100 according to the modified example of the fourth embodiment shown in FIG. 17, which includes the client-side device 11 and the cloud-side device 2. The configuration shown in FIG. 18 is different from the configuration shown in FIG. 17 in that the client side device 1 1 is configured to include at least the voice holding unit 19 1 . The components other than the voice holding unit 1 in FIG. 18 are the same as those in FIG. The difference from the fourth embodiment will be described below.

[[第4実施形態の変形例の動作例]]
第4実施形態の変形例の動作例として、第4実施形態の動作例と同じ場合の例、すなわち、第1の利用者がクライアント側装置1に対して検索結果を得たい文章を発話し、当該発話に対応する検索結果をクライアント側装置1の画面表示部15に表示する場合の動作の例を説明する。
[[Operation Example of Modification of Fourth Embodiment]]
As an example of the operation of the modification of the fourth embodiment, an example of the same case as the operation of the fourth embodiment, i.e., speaks a sentence to be obtained search results first user to the client-side apparatus 1 1 , an example of operation of displaying a search result corresponding to the utterance to the screen display unit 15 1 of the client-side apparatus 1 1.

クライアント側装置1の音声入力部11は、常に音響信号を取得する。音声入力部11は、検索指示入力部18から検索開始の指示が入力された場合には、検索指示入力部18から入力された検索開始の指示に従って、取得した音響信号を音声送出部13に出力する。例えば、音声入力部11は、検索指示入力部18から検索開始の指示が入力された場合には、検索開始の指示が入力された時点から、検索開始の指示が入力された時刻から予め定めた時間が経過した時点までの、音響信号を音声送出部13に出力する。また、音声入力部11は、取得した全ての音響信号を音声保持部19に出力する。 Speech input unit 11 1 of the client-side apparatus 1 1 always acquires an acoustic signal. When a search start instruction is input from the search instruction input unit 18 1 , the voice input unit 11 1 follows the search start instruction input from the search instruction input unit 18 1 and outputs the acquired acoustic signal as a voice output unit. 13 to output to 1. For example, when the search start instruction is input from the search instruction input unit 18 1 , the voice input unit 11 1 starts in advance from the time when the search start instruction is input and the time when the search start instruction is input. up to the point where an agreement time elapses, and outputs a sound signal to the sound output unit 13 1. Further, the voice input unit 11 1 outputs all the acquired acoustic signals to the voice holding unit 19 1 .

クライアント側装置1のユーザ情報取得部12は、音声入力部11が音響信号を取得した時刻の時刻情報を常に取得する。ユーザ情報取得部12は、検索指示入力部18から検索開始の指示が入力された場合には、検索指示入力部18から入力された検索開始の指示に従って、クライアント側装置1の音声入力部11が音声送出部13に出力する音響信号の時刻情報と、当該時刻情報とクライアント側装置1を特定可能な識別情報(以下、「ID」と呼ぶ)とをユーザ情報として音声送出部13に出力する。また、ユーザ情報取得部12は、取得した全ての時刻情報を音声保持部19に出力する。 The user information acquisition unit 12 1 of the client-side device 1 1 always acquires the time information of the time when the audio input unit 11 1 acquires the acoustic signal. When a search start instruction is input from the search instruction input unit 18 1 , the user information acquisition unit 12 1 follows the search start instruction input from the search instruction input unit 18 1 and outputs the voice of the client-side device 1 1 . and time information of an acoustic signal input unit 11 1 outputs the voice output unit 13 1, the speech the time information and the client-side apparatus 1 1 can specify identification information (hereinafter, referred to as "ID") and a user information and outputs to the transmission unit 13 1. In addition, the user information acquisition unit 12 1 outputs all the acquired time information to the voice holding unit 19 1 .

クライアント側装置1の音声保持部19は、音声入力部11から入力された音響信号とユーザ情報取得部12から入力された時刻情報とを組にして図示しない記憶部に記憶し、最新のものから所定時間経過した音響信号と時刻情報との組を記憶部から削除する。すなわち、音声保持部19は、音声入力部11から入力された音響信号とその音響信号に対応する時刻情報を最新のものから所定時間分だけ保持する。所定時間とは、予め設定した時間であり、例えば、十数秒から数分程度である。また、音声保持部19は、検索指示入力部18から検索開始の指示が入力された場合には、記憶部に記憶されている音響信号と時刻情報との組を音声送出部13に出力する。すなわち、音声保持部19は、検索指示入力部18から検索開始の指示が入力された場合には、最新のものから所定時間分の音響信号とその時刻情報を音声送出部13に出力する。 Client device 1 1 of the speech holding unit 19 1 stores in the storage unit (not shown) by the time information input from the sound signal and the user information acquisition unit 12 1 that is input from the speech input unit 11 1 in the set, The set of the acoustic signal and the time information which has passed a predetermined time since the latest one is deleted from the storage unit. That is, the voice holding unit 19 1 holds the acoustic signal input from the voice input unit 11 1 and the time information corresponding to the acoustic signal for a predetermined time from the latest one. The predetermined time is a preset time, and is, for example, about ten seconds to several minutes. Further, when the search start instruction is input from the search instruction input unit 18 1 , the voice holding unit 19 1 sends the set of the acoustic signal and the time information stored in the storage unit to the voice sending unit 13 1 . Output. That is, when a search start instruction is input from the search instruction input unit 18 1 , the voice holding unit 19 1 outputs an acoustic signal for a predetermined time from the latest one and its time information to the voice sending unit 13 1 . To do.

クライアント側装置1の音声送出部13は、検索指示入力部18から入力された検索開始の指示に従って、音声入力部11から入力された音響信号とユーザ情報取得部12から入力されたユーザ情報と音声保持部19から入力された音響信号とその時刻情報とを含む伝送信号をクラウド側装置2に対して送出する。すなわち、音声送出部13は、検索開始の指示が入力された時点から検索開始の指示が入力された時刻から予め定めた時間が経過した時点までの音響信号とその時刻情報と、検索開始の指示が入力された時点よりも過去の所定時間分の音響信号とその時刻情報と、クライアント側装置1のIDと、を含む伝送信号をクラウド側装置2に対して送出する。 Voice output unit 13 1 of the client-side apparatus 1 1 search in accordance with an instruction of search start input from the instruction input unit 18 1 is input from the audio signal and the user information acquisition unit 12 1 that is input from the speech input unit 11 1 The transmission signal including the user information, the acoustic signal input from the voice holding unit 19 1 and the time information thereof is sent to the cloud side device 2. That is, the voice output unit 13 1, the acoustic signal up to the point of time when the search instruction starts when an instruction to start searching has been input a predetermined from the time input has elapsed and its time information, initiating searches instructions than when it is inputted sends a past audio signal in a predetermined time duration and its time information, and the ID of the client-side apparatus 1 1, a transmission signal including the cloud side device 2.

クラウド側装置2の音声受信部21、音声認識部22、放送受信部41、放送音声認識部42の動作は、それぞれ、第2実施形態の音声受信部21、音声認識部22、放送受信部41、放送音声認識部42の動作と同じである。 The operations of the voice receiving unit 21, the voice recognizing unit 22, the broadcast receiving unit 41, and the broadcast voice recognizing unit 42 of the cloud-side device 2 are respectively the voice receiving unit 21, the voice recognizing unit 22, and the broadcast receiving unit 41 of the second embodiment. The operation is the same as that of the broadcast voice recognition unit 42.

クラウド側装置2の音声認識結果加工部44は、まず、音声認識結果保持部43に記憶された少なくとも1つのクライアント側装置の音声認識結果と時刻情報とIDとの組について、音声認識結果保持部43に記憶された公共放送の音声認識結果と時刻情報との組の中に、部分文字列と時刻との組が一致するものが複数個ある公共放送についてのみを対象として、クライアント側装置の音声認識結果の文字列から、部分文字列と時刻との組が当該公共放送の音声認識結果と一致した部分文字列を取り除き、取り除き後のクライアント側装置の音声認識結果の文字列を得る。音声認識結果加工部44は、さらに、取り除き後のクライアント側装置の音声認識結果の文字列から、検索開始の指示が入力された時点よりも過去の部分文字列を取り除いたものを加工済み音声認識結果とし、加工済み音声認識結果とIDとを組にして出力する。 The voice recognition result processing unit 44 of the cloud side device 2 firstly determines the voice recognition result holding unit, the time information and the ID of the voice recognition result of at least one client side device stored in the voice recognition result holding unit 43. The speech of the client-side device is targeted only for public broadcasting in which there are a plurality of pairs of partial character strings and times that match the speech recognition result of public broadcasting and time information stored in 43. From the character string of the recognition result, the character string of the speech recognition result of the client side device after the removal is obtained by removing the partial character string whose pair of partial character string and time matches the speech recognition result of the public broadcast. The speech recognition result processing unit 44 further processes the character string of the speech recognition result of the client-side device after the removal, which is obtained by removing the partial character string in the past from the time when the search start instruction is input, as the processed speech recognition. As a result, the processed voice recognition result and the ID are output as a pair.

次に、図19を参照して、この例における音声認識結果と加工済み音声認識結果の一例を説明する。図19の横軸は時刻であり、検索指示が入力された時点の時刻をT、検索指示が入力された時刻Tから予め定めた時間が経過した時点の時刻をT、検索指示が入力された時刻Tから所定時間過去の時点の時刻をT、とする。上側にある太い矢印の上にある3つは音声認識結果加工部44の入力であるクライアント側装置1と公共放送局5と公共放送局5のそれぞれの音声認識結果であり、下側にある太い矢印の下にある1つはクライアント側装置1の加工済み音声認識結果である。 Next, an example of the voice recognition result and the processed voice recognition result in this example will be described with reference to FIG. The horizontal axis of FIG. 19 is a time search instruction time the T 0 of the time of the input, the search instruction is time to T A at which time a predetermined from the time T 0 that is input has elapsed, the search instruction Let T B be the time point a predetermined time before the input time point T 0 . Three above the thick arrow in the upper is an input client device 1 1 and each of the speech recognition result of the public broadcasting station 5 1 and public broadcasting station 5 2 of the speech recognition result processing section 44, the lower one below the thick arrow in the are processed speech recognition result of the client-side apparatus 1 1.

クライアント側装置1の音声認識結果には、検索指示が入力された時刻Tから予め定めた時間が経過した時刻Tまでの時間の音声認識結果として、クライアント側装置1の利用者である第1の利用者が発した発話である発話2の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声2の音声認識結果の部分文字列と、が含まれている。また、クライアント側装置1の音声認識結果には、検索指示が入力された時刻Tの所定時間過去の時刻Tから検索指示が入力された時刻Tまでの時間の音声認識結果として、クライアント側装置1の利用者である第1の利用者が発した発話である発話1の音声認識結果の部分文字列と、クライアント側装置1の周囲でテレビが発した音声であるテレビ音声1の音声認識結果の部分文字列と、が含まれている。 The client-side apparatus 1 1 of the speech recognition results, search instruction as the result time of the speech recognition until the time T A the time determined in advance from the time T 0 that is input has elapsed, the client-side apparatus 1 1 of the user there first user and a sub-string of the speech recognition result of the speech 2 is a speech uttered substring of a speech recognition result of the television audio 2 is a audio television emitted around the client-side apparatus 1 1 And, are included. Moreover, the client-side apparatus 1 1 of the speech recognition results, as the predetermined time speech recognition result of time from past time T B until time T 0 the search instruction is input at time T 0 the search instruction is input, first user and a sub-string of the speech recognition result of the speech 1 is a speech uttered, TV voice is the voice of television emitted around the client-side apparatus 1 1 is a client-side apparatus 1 1 of the user And a partial character string of the voice recognition result of No. 1 are included.

公共放送局5の音声認識結果には、検索指示が入力された時刻Tから予め定めた時間が経過した時刻Tまでの時間の音声認識結果として、公共放送局5が放送した音響信号に含まれる音声であるテレビ音声2の音声認識結果の部分文字列が含まれている。また、公共放送局5の音声認識結果には、検索指示が入力された時刻Tの所定時間過去の時刻Tから検索指示が入力された時刻Tまでの時間の音声認識結果として、公共放送局5が放送した音響信号に含まれる音声であるテレビ音声1の音声認識結果の部分文字列が含まれている。 A public broadcasting station 5 1 for speech recognition result, the search instruction as the result time of the speech recognition until the time T A the time determined in advance from the time T 0 that is input has elapsed, public broadcasting station 5 1 is broadcast sound It includes a partial character string of the voice recognition result of TV voice 2 which is the voice included in the signal. Further, the speech recognition result of the public broadcasting station 5 1, as a predetermined time speech recognition result of time from past time T B until time T 0 the search instruction is input at time T 0 the search instruction is input, public broadcasting station 5 1 contains a substring of the speech recognition result of the television audio 1 is a sound included in the sound signal broadcast.

公共放送局5の音声認識結果には、検索指示が入力された時刻Tから予め定めた時間が経過した時刻Tまでの時間の音声認識結果として、公共放送局5が放送した音響信号に含まれる音声であるテレビ音声4の音声認識結果の部分文字列が含まれている。また、公共放送局5の音声認識結果には、検索指示が入力された時刻Tの所定時間過去の時刻Tから検索指示が入力された時刻Tまでの時間の音声認識結果として、公共放送局5が放送した音響信号に含まれる音声であるテレビ音声3の音声認識結果の部分文字列が含まれている。 A public broadcasting station 5 2 of the speech recognition results, search instruction as the result time of the speech recognition until the time T A the time determined in advance from the time T 0 that is input has elapsed, public broadcasting station 5 2 is broadcast sound It includes a partial character string of the voice recognition result of the TV voice 4, which is the voice included in the signal. Also, the public broadcasting station 5 2 of the speech recognition results, as the predetermined time speech recognition result of time from past time T B until time T 0 the search instruction is input at time T 0 the search instruction is input, public broadcasting station 5 2 contains a substring of the speech recognition result of the television audio 3 is a sound included in the sound signal broadcast.

クライアント側装置1の音声認識結果の文字列と公共放送局5の音声認識結果の文字列には、時刻Tから時刻Tの間に、部分文字列とその時刻とが一致するものとして、テレビ音声1の音声認識結果とテレビ音声2の音声認識結果の2個の部分文字列がある。したがって、公共放送局5は、複数の部分文字列について、部分文字列とその時刻とが一致しているため、取り除き対象となる。そして、音声認識結果加工部44は、クライアント側装置1の音声認識結果の文字列から、公共放送局5の音声認識結果の文字列にも同じ部分文字列が同時刻で存在している全ての部分文字列であるテレビ音声1の音声認識結果の部分文字列とテレビ音声2の音声認識結果の部分文字列を取り除く。クライアント側装置1の音声認識結果の文字列と公共放送局5の音声認識結果の文字列には、時刻Tから時刻Tの間に、部分文字列とその時刻とが一致する部分文字列はない。したがって、公共放送局5は、複数の部分文字列について、部分文字列とその時刻とが一致していないため、取り除き対象とならない。クライアント側装置1の音声認識結果の文字列に対してここまでの取り除き処理を行った結果が、図19の上側の太い矢印と下側の太い矢印との間に例示したものである。 In the character string of the voice recognition result of the client side device 1 1 and the character string of the voice recognition result of the public broadcasting station 5 1 , a partial character string and its time match between time T B and time T A. , There are two partial character strings of the voice recognition result of TV voice 1 and the voice recognition result of TV voice 2. Thus, public broadcasting station 5 1 for a plurality of substrings, for partial strings and their time are the same, the removed target. Then, the voice recognition result processing unit 44 has the same partial character string at the same time from the character string of the voice recognition result of the client side device 1 1 to the character string of the voice recognition result of the public broadcasting station 5 1 . All the partial character strings of the voice recognition result of the TV voice 1 and the partial character strings of the voice recognition result of the TV voice 2 are removed. The client-side apparatus 1 of the first speech recognition result string and public broadcasting station 5 2 of the speech recognition result string, while from the time T B at time T A, the partial character string and its time matches parts There is no character string. Thus, public broadcasting stations 5 2, for a plurality of substrings, for partial strings and their time do not match, not a removed object. Client device 1 1 of a result of removing the processing up to this point for the character string of the speech recognition result is an illustration between the upper thick arrow and the lower thick arrow in FIG. 19.

次に、音声認識結果加工部44は、クライアント側装置1の音声認識結果の文字列から、時刻Tから時刻Tの間の部分文字列である発話1の音声認識結果の部分文字列を取り除く。この結果、発話2の音声認識結果の部分文字列だけが残されたものが、クライアント側装置1の加工済み音声認識結果として出力される。 Then, the speech recognition result processing unit 44, the client-side apparatus 1 1 of the speech recognition result string, the partial character is a sequence of speech first speech recognition result sub-string between times T 0 from the time T B Get rid of. As a result, those only partial string of the speech recognition result of the speech 2 is left is outputted as processed speech recognition result of the client-side apparatus 1 1.

第4実施形態の変形例の動作例の音声認識システム100のこれ以降の動作は、第4実施形態の動作例と同様である。 The subsequent operation of the voice recognition system 100 of the operation example of the modified example of the fourth embodiment is the same as that of the operation example of the fourth embodiment.

なお、第4実施形態の変形例と同様に、第1〜第3実施形態の全ての実施形態その動作例についても、音声保持部19を備える等により、検索開始の指示よりも過去の音響信号を用いて音声認識システム100を動作させてもよい。 Similarly to the modification of the fourth embodiment, also all embodiments operation example of the first to third embodiments, the like comprises a speech holding unit 19 1, than search start instruction of the past acoustic The signal may be used to operate the speech recognition system 100.

第4実施形態の変形例のように検索開始の指示よりも過去の音響信号を用いて動作させる構成とすることにより、特に、第1実施形態の第3動作例や第2実施形態の第2動作例のように複数の部分文字列が共通する他クライアント側装置や公共放送局を対象として音声認識結果の取り除き処理を行う構成において、検索開始の指示よりも過去の音響信号を用いない構成とする場合よりも、応答速度を速めることができる。 By adopting a configuration in which an acoustic signal earlier than the search start instruction is used as in the modification of the fourth embodiment, in particular, the third operation example of the first embodiment and the second operation example of the second embodiment are performed. In the configuration for performing the speech recognition result removal processing for other client-side devices or public broadcasting stations that share a plurality of partial character strings as in the operation example, a configuration that does not use an acoustic signal past the search start instruction is used. The response speed can be increased as compared with the case of performing.

<音声認識装置の実施形態>
なお、前述した音声認識システムはクライアント側装置1〜1とクラウド側装置2とがネットワーク3で接続された構成であるが、クラウド側装置2は複数のサーバ装置等で構成されていてもよい。また、音声認識システムはクラウド型のシステムでなくともよく、スタンドアローン型の音声認識装置であってもよい。すなわち、クラウド側装置2の構成をクライアント側装置1〜1内に備えた音声認識装置であってもよい。
<Embodiment of voice recognition device>
Although the above-described voice recognition system has a configuration in which the client side devices 1 1 to 1 N and the cloud side device 2 are connected by the network 3, the cloud side device 2 may be configured by a plurality of server devices or the like. Good. The voice recognition system does not have to be a cloud type system, but may be a stand-alone type voice recognition device. That is, it may be a voice recognition device provided with the configuration of the cloud-side device 2 in each of the client-side devices 1 1 to 1 N.

また、前述した説明においては、音声認識結果を情報検索に応用した例を説明したが、音声認識結果はどのように利用されてもよい。すなわち、図2及び図11に示したクライアント側装置1とクラウド側装置2により構成される部分のうちの要部のみにより構成される音声認識装置としてもよい。これらの音声認識装置について、図20を用いて説明する。 Further, in the above description, an example in which the voice recognition result is applied to information retrieval has been described, but the voice recognition result may be used in any way. That may be a speech recognition device including an only essential part of the portion constituted by the client-side apparatus 1 1 and the cloud side device 2 shown in FIGS. 2 and 11. These voice recognition devices will be described with reference to FIG.

[[音声認識装置の第1例]]
図20の(A)は、音声認識装置の第1例を示すブロック図である。第1例の音声認識装置700は、音声認識部710と音声認識結果720を少なくとも含んで構成される。
[[First example of voice recognition device]]
FIG. 20A is a block diagram showing a first example of the voice recognition device. The voice recognition device 700 of the first example is configured to include at least a voice recognition unit 710 and a voice recognition result 720.

音声認識装置700の音声認識部710は、図2の音声認識部22に対応するものである。例えば、音声認識部710は、音声認識対象の第1の発話者のスマートフォンのマイク等の第1の収音手段で第1の発話者音声を含んで収音された音響信号である第1音響信号と、第1の発話者とは異なる第2〜N(Nは2以上の整数)の利用者それぞれのスマートフォンのマイク等の第1の収音手段とは異なる第2〜Nの収音手段それぞれ収音された音響信号である第2音響信号〜第N音響信号と、のそれぞれの音響信号を音声認識して、それぞれの音響信号に対する音声認識結果である第1音声認識結果〜第N音声認識結果を得る。ここで、第1音響信号〜第N音響信号は、例えば、同一の時刻を含む音響信号である。例えば、第1音響信号は、第1の発話者が音声認識対象として発話した音声を含む音響信号であり、第2音響信号〜第N音響信号は、始端と終端がそれぞれ第1音響信号と同一または近傍の絶対時刻である音響信号である。 The voice recognition unit 710 of the voice recognition device 700 corresponds to the voice recognition unit 22 of FIG. For example, the voice recognition unit 710 is a first sound that is a sound signal that is collected by the first sound collecting unit such as the microphone of the smartphone of the first speaker who is the voice recognition target and includes the first speaker sound. 2nd to Nth sound pickup means different from the first sound pickup means such as the microphone of the smartphone of each of the signals and the second to Nth users (N is an integer of 2 or more) different from the first speaker. The first acoustic recognition result, which is the speech recognition result for each acoustic signal, of the second acoustic signal to the Nth acoustic signal, which are the acoustic signals collected respectively, and the Nth speech. Get recognition results. Here, the 1st sound signal-the Nth sound signal are sound signals containing the same time, for example. For example, the first acoustic signal is an acoustic signal including a voice uttered by the first speaker as a voice recognition target, and the second acoustic signal to the Nth acoustic signal have the same start and end as the first acoustic signal. Alternatively, it is an acoustic signal that is an absolute time in the vicinity.

音声認識装置700の音声認識結果加工部720は、図2の音声認識結果保持部23と音声認識結果加工部24に対応するものである。例えば、音声認識結果加工部720は、第2音声認識結果〜第N音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を第1音声認識結果から削除したものを第1の発話者の音声認識結果として得る。なお、音声認識結果加工部720は、部分音声認識結果の内容が同一で時刻が略同一であることに加えて、第2〜Nの収音手段の位置が第1の収音手段の近傍にある場合に、部分音声認識結果を第1音声認識結果から削除する構成としてもよい。 The voice recognition result processing unit 720 of the voice recognition device 700 corresponds to the voice recognition result holding unit 23 and the voice recognition result processing unit 24 of FIG. For example, the voice recognition result processing unit 720 includes the partial voice recognition result included in at least one voice recognition result of the second voice recognition result to the Nth voice recognition result, and the partial voice recognition result included in the first voice recognition result. And are the partial speech recognition results having the same content of the partial speech recognition results and corresponding to the acoustic signals at substantially the same time, the partial speech recognition result is deleted from the first speech recognition result. The result is obtained as the voice recognition result of the first speaker. In addition to the fact that the partial voice recognition results are the same and the times are substantially the same, the voice recognition result processing unit 720 places the second to Nth sound pickup means in the vicinity of the first sound pickup means. In some cases, the partial voice recognition result may be deleted from the first voice recognition result.

[[音声認識装置の第2例]]
図20の(B)は、音声認識装置の第2例を示すブロック図である。第2例の音声認識装置701は、音声認識部711と音声認識結果721を少なくとも含んで構成される。
[[Second example of voice recognition device]]
FIG. 20B is a block diagram showing a second example of the voice recognition device. The voice recognition device 701 of the second example is configured to include at least a voice recognition unit 711 and a voice recognition result 721.

音声認識装置701の音声認識部711は、図11の音声認識部22と放送音声認識部42に対応するものである。例えば、音声認識部711は、音声認識対象の第1の発話者のスマートフォンのマイク等の第1の収音手段で第1の発話者音声を含んで収音された音響信号である第1音響信号と、1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)と、のそれぞれの音響信号を音声認識して、それぞれの音響信号に対する音声認識結果である第1音声認識結果と第1放送音声認識結果〜第M放送音声認識結果を得る。ここで、第1音響信号と第1放送音響信号〜第M放送音響信号は、例えば、同一の時刻を含む音響信号である。例えば、第1音響信号は、第1の発話者が音声認識対象として発話した音声を含む音響信号であり、第1放送音響信号〜第M放送音響信号は、始端と終端がそれぞれ第1音響信号と同一または近傍の絶対時刻である音響信号である。 The voice recognition unit 711 of the voice recognition device 701 corresponds to the voice recognition unit 22 and the broadcast voice recognition unit 42 of FIG. 11. For example, the voice recognition unit 711 is a first sound that is a sound signal that is collected by the first sound collecting unit such as the microphone of the smartphone of the first speaker who is the voice recognition target and includes the first speaker sound. Signal, and the first broadcast sound signal to the Mth broadcast sound signal (M is an integer of 1 or more), which are one or more broadcast sound signals, are speech-recognized, and sound for each sound signal is recognized. The first voice recognition result and the first broadcast voice recognition result to the Mth broadcast voice recognition result, which are the recognition results, are obtained. Here, the first sound signal and the first broadcast sound signal to the Mth broadcast sound signal are sound signals including the same time, for example. For example, the first acoustic signal is an acoustic signal including a voice uttered by the first speaker as a voice recognition target, and the first broadcast acoustic signal to the Mth broadcast acoustic signal have first and second end acoustic signals, respectively. Is an acoustic signal that is the same or near absolute time as.

音声認識装置701の音声認識結果加工部721は、図11の音声認識結果保持部43と音声認識結果加工部44に対応するものである。例えば、音声認識結果加工部721は、第1放送音声認識結果〜第M放送音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を第1音声認識結果から削除したものを第1の発話者の音声認識結果として得る。なお、音声認識結果加工部721は、第1の収音手段が受信対象地域にある第2〜Mの放送の音声認識結果のみを対象として、部分音声認識結果の内容が同一で時刻が略同一である場合に部分音声認識結果を第1音声認識結果から削除する構成としてもよい。 The voice recognition result processing unit 721 of the voice recognition device 701 corresponds to the voice recognition result holding unit 43 and the voice recognition result processing unit 44 of FIG. 11. For example, the voice recognition result processing unit 721 may include a partial voice recognition result included in at least one voice recognition result of the first broadcast voice recognition result to the Mth broadcast voice recognition result, and a partial voice included in the first voice recognition result. When the recognition result is the same as the partial voice recognition result and is the partial voice recognition result corresponding to the acoustic signals at substantially the same time, the partial voice recognition result is deleted from the first voice recognition result. What is obtained as the speech recognition result of the first speaker. Note that the voice recognition result processing unit 721 targets only the voice recognition results of the second to Mth broadcasts in which the first sound collecting unit is in the reception target area, the contents of the partial voice recognition results are the same, and the times are substantially the same. When it is, the partial speech recognition result may be deleted from the first speech recognition result.

これらの音声認識によれば、テレビやラジオや案内放送などの環境音が比較的大きな音量で存在している環境下で利用者が発話した場合であっても、高精度に環境音の音声認識結果を取り除くことができ、不要な音声認識結果が含まれる可能性を低減することで、発話者の音声に対する音声認識率を向上させることができる。 According to these voice recognitions, even if the user speaks in an environment where the environmental sound such as television, radio, or guide broadcasting exists at a relatively large volume, the speech recognition of the environmental sound can be performed with high accuracy. Since the result can be removed and the possibility that an unnecessary voice recognition result is included, the voice recognition rate for the voice of the speaker can be improved.

なお、上述の説明では、音声認識結果が文字列であるとして説明したが、音声認識結果が音素を表す記号の列などで表されている場合は、文字列に代えて音素記号の列を用いてもよい。すなわち、上述の説明における音声認識結果の文字列や部分文字列は、音声認識結果の音素記号列や部分音素記号列などの、音声認識結果やその一部の内容の一例である。 In the above description, the speech recognition result is described as a character string, but when the speech recognition result is represented by a string of symbols representing phonemes, a string of phoneme symbols is used instead of the character string. May be. That is, the character string or partial character string of the speech recognition result in the above description is an example of the speech recognition result such as the phoneme symbol string or the partial phoneme symbol string of the speech recognition result, or a part of the content thereof.

前述した実施形態における音声認識システムの全部または一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、PLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されるものであってもよい。 All or part of the voice recognition system in the above-described embodiment may be realized by a computer. In that case, the program for realizing this function may be recorded in a computer-readable recording medium, and the program recorded in this recording medium may be read by a computer system and executed. The “computer system” mentioned here includes an OS and hardware such as peripheral devices. The "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in a computer system. Further, the "computer-readable recording medium" means to hold a program dynamically for a short time like a communication line when transmitting the program through a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory inside a computer system that serves as a server or a client in that case may hold a program for a certain period of time. Further, the program may be for realizing a part of the above-mentioned functions, or may be a program for realizing the above-mentioned functions in combination with a program already recorded in a computer system, It may be realized by using hardware such as PLD (Programmable Logic Device) or FPGA (Field Programmable Gate Array).

以上、図面を参照して本発明の実施の形態を説明してきたが、上記実施の形態は本発明の例示に過ぎず、本発明が上記実施の形態に限定されるものではないことは明らかである。したがって、本発明の技術思想及び範囲を逸脱しない範囲で構成要素の追加、省略、置換、その他の変更を行ってもよい。 Although the embodiments of the present invention have been described with reference to the drawings, the above embodiments are merely examples of the present invention, and it is obvious that the present invention is not limited to the above embodiments. is there. Therefore, additions, omissions, replacements, and other changes of the constituent elements may be made without departing from the technical idea and scope of the present invention.

本発明は、発話者が発した音声認識したい音声の背景に比較的大きな音量の音声が存在している場合であっても、入力された発話者の音声を含む音響信号を音声認識して認識結果を得て、入力された別の音響信号も音声認識して認識結果を得て、これらの認識結果中で共通するものを入力された音響信号の音声認識結果から取り除くことにより、不要な音声認識結果が含まれる可能性を低減することで、発話者の音声に対する音声認識率を向上させるものである。したがって、発話者が発した音声認識したい音声の背景に比較的大きな音量の音声が存在している場合であっても、発話者の音声のみの音声認識結果を得ることが不可欠な様々な用途にも適用できる。 The present invention recognizes an audio signal including the input voice of a speaker by voice recognition, even when a voice with a relatively large volume exists in the background of the voice that the speaker wants to recognize. Obtaining a result, recognizing another input audio signal as a voice, obtaining a recognition result, and removing the common one of these recognition results from the voice recognition result of the input acoustic signal By reducing the possibility that the recognition result is included, the speech recognition rate for the voice of the speaker is improved. Therefore, even if there is a comparatively loud sound in the background of the voice that the speaker wants to recognize, it can be used in various applications where it is essential to obtain the voice recognition result of only the voice of the speaker. Can also be applied.

例えば、一般家庭のリビングルームにおいては、本発明により、音声入力部とTVやAVアンプ等のスピーカー音源の位置を遠ざける必要がなくなり、音声認識マイク付きリモコン装置が不要になり、装置筐体内の高感度マイクだけで認識する音声認識ができるようになる。したがって、装置コストにシビアな端末システムの費用削減やリモコンの軽量化、リモコンの消費電療の低減により、利便性が向上する。 For example, in a living room of a general household, according to the present invention, it is not necessary to separate the position of the sound source from the speaker sound source such as a TV or AV amplifier, the remote control device with a voice recognition microphone is not required, and the height inside the device housing is increased. You will be able to recognize the voice only with the sensitivity microphone. Therefore, convenience is improved by reducing the cost of the terminal system, which is severe in device cost, reducing the weight of the remote controller, and reducing the power consumption of the remote controller.

また、本発明は、放送中に無音や無声音状態が少ないテレビやラジオ、多言語で場内案内放送が繰り返されたりするオリンピック会場、駅、空港、講演ホール、電車、パブリックビューイング会場等での音声認識の活用に有用である。 In addition, the present invention provides a sound at a TV or radio with little silence or unvoiced sound during broadcasting, an Olympic venue, a station, an airport, a lecture hall, a train, a public viewing venue, etc. in which a place information broadcast is repeated in multiple languages. It is useful for utilizing recognition.

また、本発明によれば、自動車内においても、独立型のカーTVや交通情報やカーラジオの声音(アナウンス、セリフ)を気にせずに、いつでも音声認識コマンドの発話、音声認識による関連情報の検索が行うことができる。これにより、例えば、クラウド連携型の自動車向け音声エージェントサービスの利便性が増す効果が期待される。 Further, according to the present invention, even in an automobile, utterance of a voice recognition command and related information by voice recognition can be performed at any time without worrying about the voice sound (announcement, dialogue) of a stand-alone car TV, traffic information, or car radio. Search can be done. As a result, it is expected that the cloud-based voice agent service for automobiles will be more convenient.

また、企業のコールセンターにおける、電話自動応対システムの音声コマンド認識においても、ユーザ宅でよく背景に流れているテレビやラジオ音声等の生活的音声ノイズの影響を抑制できるため、正確性の向上、ひいては、オペレータ介入稼働の削減によるコスト削減も副次的に期待できる。 Also, in the voice command recognition of the automatic telephone answering system in the call center of the company, it is possible to suppress the influence of daily voice noise such as TV or radio voice that is often in the background at the user's home, so that the accuracy is improved, and eventually the accuracy is improved. As a side effect, cost reduction by reducing operator intervention operation can be expected.

、1、13、・・・クライアント側装置、2・・・クラウド側装置、3・・・ネットワーク、100・・・音声認識システム、11・・・音声入力部、12・・・ユーザ情報取得部、13・・・音声送出部、14・・・検索結果受信部、15・・・画面表示部、21・・・音声受信部、22・・・音声認識部、23・・・音声認識結果保持部、24・・・音声認識結果加工部、25・・・検索処理部、26・・・検索結果送出部、5、5・・・公共放送局、41・・・放送受信部、42・・・放送音声認識部、43・・・音声認識結果保持部、44・・・音声認識結果加工部、16・・・コンテンツ情報取得部、17・・・コンテンツ情報送出部、60・・・コンテンツ音声認識結果蓄積部、61・・・コンテンツ情報受信部、62・・・コンテンツ音声認識結果取得部、63・・・音声認識結果保持部、64・・・音声認識結果加工部、18・・・検索指示入力部、19・・・音声保持部、700・・・音声認識装置、710・・・音声認識部、720・・・音声認識結果加工部、701・・・音声認識装置、711・・・音声認識部、721・・・音声認識結果加工部 1 1 , 1 2 , 1, 3, 1 N ... Client side device, 2... Cloud side device, 3... Network, 100... Voice recognition system, 11 1 ... Voice input unit, 12 1 ... user information acquiring unit, 13 1 ... audio sending unit, 14 1 ... retrieval result receiving unit, 15 1 ... image display unit, 21 ... audio receiving unit, 22 ... sound recognition unit, 23 ... speech recognition result holding unit, 24 ... speech recognition result processing unit, 25 ... retrieval processing unit, 26 ... retrieval result transmission unit, 5 1, 5 M ... public broadcasting Bureau, 41 ... broadcast receiving unit, 42 ... broadcast audio recognition unit, 43 ... speech recognition result holding portion, 44 ... speech recognition result processing unit, 16 1 ... content information acquisition unit, 17 1 ...Content information sending unit, 60...Content voice recognition result storage unit, 61...Content information receiving unit, 62...Content voice recognition result acquisition unit, 63...Voice recognition result holding unit, 64... Voice recognition result processing unit, 18 1 ... Search instruction input unit, 19 1 ... Voice holding unit, 700... Voice recognition device, 710... Voice recognition unit, 720... Voice Recognition result processing unit, 701... Voice recognition device, 711... Voice recognition unit, 721... Voice recognition result processing unit

Claims (8)

第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号と、インターネット接続プロトコルに従って接続された公共放送局から取得された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)と、のそれぞれの音響信号を音声認識して、それぞれの音響信号に対する音声認識結果である第1音声認識結果と第1放送音声認識結果〜第M放送音声認識結果を得る音声認識手段と、
前記第1放送音声認識結果〜第M放送音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工手段と、
を備え、
前記音声認識結果加工手段は、
前記第1放送音声認識結果〜第M放送音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果であるものが複数個ある前記第1放送音声認識結果〜第M放送音声認識結果についてのみ、当該音声認識結果と前記第1音声認識結果に含まれる部分音声認識結果とにおいて、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果を全て得て、得られた部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識装置。
The first sound signal, which is a sound signal that includes the sound of the first speaker by the first sound collecting unit, and one or more broadcasts acquired from the public broadcasting station connected according to the Internet connection protocol. First sound recognition which is a sound recognition result for each sound signal by sound-recognizing each sound signal of the first broadcast sound signal to the M-th broadcast sound signal (M is an integer of 1 or more) which are sound signals. Result and first broadcast voice recognition result to voice recognition means for obtaining Mth broadcast voice recognition result,
The partial voice recognition result included in the at least one voice recognition result of the first broadcast voice recognition result to the Mth broadcast voice recognition result and the partial voice recognition result included in the first voice recognition result are the partial voice recognitions. When the content of the result is the same and the partial speech recognition result corresponding to the acoustic signals at substantially the same time, the partial speech recognition result deleted from the first speech recognition result is the first utterance. Voice recognition result processing means to be obtained as a voice recognition result of a person,
Equipped with
The voice recognition result processing means,
The partial voice recognition result included in the at least one voice recognition result of the first broadcast voice recognition result to the Mth broadcast voice recognition result and the partial voice recognition result included in the first voice recognition result are the partial voice recognitions. Only the first broadcast speech recognition result to the Mth broadcast speech recognition result, which have the same result and have a plurality of partial voice recognition results corresponding to acoustic signals at substantially the same time, are recognized. In the result and the partial voice recognition result included in the first voice recognition result, the partial voice recognition result has the same content, and all the partial voice recognition results corresponding to the acoustic signals at substantially the same time are obtained and obtained. A voice recognition device that obtains a result obtained by deleting the obtained partial voice recognition result from the first voice recognition result as a voice recognition result of the first speaker.
第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号を音声認識して、第1音響信号の音声認識結果である第1音声認識結果と、公共放送信号の受信対象地域に設置された受信機によって受信された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)を音声認識して、第1放送音響信号〜第M放送音響信号の音声認識結果である第1放送音声認識結果〜第M放送音声認識結果と、をネットワークを介して得る音声認識手段と、
前記第1放送音声認識結果〜第M放送音声認識結果のうち前記第1の収音手段が放送の受信対象地域にある少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工手段と、
を備えた音声認識装置。
The first sound recognition result, which is the sound recognition result of the first sound signal, is obtained by recognizing the sound of the first sound signal, which is the sound signal picked up by the first sound collecting means, including the sound of the first speaker. And voice recognition of the first broadcast sound signal to the Mth broadcast sound signal (M is an integer of 1 or more), which is one or more broadcast sound signals received by a receiver installed in a public broadcast signal reception target area. And a voice recognition means for obtaining the first broadcast sound signal to the Mth broadcast sound recognition result, which is the sound recognition result of the first broadcast sound signal to the Mth broadcast sound signal, through a network,
Among the first broadcast voice recognition result to the Mth broadcast voice recognition result, the partial voice recognition result included in at least one voice recognition result in the area where the first sound collecting unit receives the broadcast, and the first voice recognition result. When the partial voice recognition result included in the voice recognition result is the same as the partial voice recognition result and is the partial voice recognition result corresponding to the acoustic signals at substantially the same time, the partial voice recognition result is A voice recognition result processing means for obtaining what is deleted from the first voice recognition result as a voice recognition result of the first speaker;
Voice recognition device.
ユーザによって利用されるクライアント装置が備える第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号を音声認識して第1音響信号の音声認識結果である第1音声認識結果と、公共放送信号の受信対象地域に設置され、ネットワークを介して前記クライアント装置と接続されるクラウド装置によって受信された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)を音声認識して第1放送音響信号〜第M放送音響信号の音声認識結果である第1放送音声認識結果〜第M放送音声認識結果と、を得る音声認識手段と、
前記第1放送音声認識結果〜第M放送音声認識結果のうち前記第1の収音手段が放送の受信対象地域にある少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工手段と、
を備えた音声認識装置。
Voice recognition of the first acoustic signal by voice-recognizing the first acoustic signal, which is the acoustic signal collected by the first sound collecting means included in the client device used by the user, including the voice of the first speaker. The first voice recognition result, which is the result, and the first broadcast, which is an audio signal of one or more broadcasts received by the cloud device installed in the receiving area of the public broadcast signal and connected to the client device via the network. Acoustic signal-M-th broadcast acoustic signal (M is an integer of 1 or more) is voice-recognized, and first broadcast acoustic signal-First broadcast voice recognition result which is the voice recognition result of the M-th broadcast acoustic signal-M-th broadcast voice recognition A voice recognition means for obtaining the result,
Among the first broadcast voice recognition result to the Mth broadcast voice recognition result, the partial voice recognition result included in at least one voice recognition result in the area where the first sound collecting unit receives the broadcast, and the first voice recognition result. When the partial voice recognition result included in the voice recognition result is the same as the partial voice recognition result and is the partial voice recognition result corresponding to the acoustic signals at substantially the same time, the partial voice recognition result is A voice recognition result processing means for obtaining what is deleted from the first voice recognition result as a voice recognition result of the first speaker;
Voice recognition device.
前記音声認識結果加工手段は、
前記第1放送音声認識結果〜第M放送音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果であるものが複数個ある前記第1放送音声認識結果〜第M放送音声認識結果についてのみ、当該音声認識結果と前記第1音声認識結果に含まれる部分音声認識結果とにおいて、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果を全て得て、得られた部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る
請求項2又は3に記載の音声認識装置。
The voice recognition result processing means,
The partial voice recognition result included in the at least one voice recognition result of the first broadcast voice recognition result to the Mth broadcast voice recognition result and the partial voice recognition result included in the first voice recognition result are the partial voice recognitions. Only the first broadcast speech recognition result to the Mth broadcast speech recognition result, which have the same content of the results and have a plurality of partial voice recognition results corresponding to the acoustic signals at substantially the same time, are recognized. In the result and the partial voice recognition result included in the first voice recognition result, the partial voice recognition result has the same content, and all the partial voice recognition results corresponding to the acoustic signals at substantially the same time are obtained and obtained. The speech recognition device according to claim 2 or 3, wherein a result obtained by deleting the obtained partial speech recognition result from the first speech recognition result is obtained as a speech recognition result of the first speaker.
音声認識装置が、第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号と、インターネット接続プロトコルに従って接続された公共放送局から取得された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)と、のそれぞれの音響信号を音声認識して、それぞれの音響信号に対する音声認識結果である第1音声認識結果と第1放送音声認識結果〜第M放送音声認識結果を得る音声認識ステップと、
音声認識装置が、前記第1放送音声認識結果〜第M放送音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工ステップと、
を有し、
前記音声認識結果加工ステップでは、
前記第1放送音声認識結果〜第M放送音声認識結果の少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果であるものが複数個ある前記第1放送音声認識結果〜第M放送音声認識結果についてのみ、当該音声認識結果と前記第1音声認識結果に含まれる部分音声認識結果とにおいて、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果を全て得て、得られた部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識方法。
A voice recognition device is obtained from a public broadcasting station connected according to an Internet connection protocol, and a first acoustic signal that is an acoustic signal collected by the first sound collecting unit including the voice of the first speaker. The first broadcast sound signal to the Mth broadcast sound signal (M is an integer of 1 or more), which are the sound signals of one or more broadcasts, are sound-recognized, and the sound recognition result for each sound signal is obtained. A certain first voice recognition result and a first broadcast voice recognition result to a voice recognition step of obtaining a Mth broadcast voice recognition result;
A voice recognition device includes a partial voice recognition result included in at least one voice recognition result of the first broadcast voice recognition result to the Mth broadcast voice recognition result, and a partial voice recognition result included in the first voice recognition result. However, if the partial voice recognition results have the same content and the partial voice recognition results corresponding to the acoustic signals at substantially the same time, the partial voice recognition result is deleted from the first voice recognition result. A voice recognition result processing step obtained as a voice recognition result of the first speaker;
Have
In the voice recognition result processing step,
The partial voice recognition result included in the at least one voice recognition result of the first broadcast voice recognition result to the Mth broadcast voice recognition result and the partial voice recognition result included in the first voice recognition result are the partial voice recognitions. Only the first broadcast speech recognition result to the Mth broadcast speech recognition result, which have the same result and have a plurality of partial voice recognition results corresponding to acoustic signals at substantially the same time, are recognized. In the result and the partial voice recognition result included in the first voice recognition result, the partial voice recognition result has the same content, and all the partial voice recognition results corresponding to the acoustic signals at substantially the same time are obtained and obtained. A speech recognition method for obtaining a result obtained by deleting the obtained partial speech recognition result from the first speech recognition result as a speech recognition result of the first speaker.
音声認識装置が、第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号を音声認識して、第1音響信号の音声認識結果である第1音声認識結果と、公共放送信号の受信対象地域に設置された受信機によって受信された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)を音声認識して、第1放送音響信号〜第M放送音響信号の音声認識結果である第1放送音声認識結果〜第M放送音声認識結果と、をネットワークを介して得る音声認識ステップと、
音声認識装置が、前記第1放送音声認識結果〜第M放送音声認識結果のうち前記第1の収音手段が放送の受信対象地域にある少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工ステップと、
を有する音声認識方法。
The voice recognition device voice-recognizes the first acoustic signal, which is the acoustic signal collected by the first sound collecting unit including the voice of the first speaker, and is the voice recognition result of the first acoustic signal. The first voice recognition result and the first broadcast sound signal to the Mth broadcast sound signal (M is 1 or more) that is the sound signal of one or more broadcasts received by the receiver installed in the area where the public broadcast signal is received. A voice recognition step for recognizing the first broadcast sound signal through the network to obtain the first broadcast sound recognition result, which is the sound recognition result of the Mth broadcast sound signal, through the network. ,
The voice recognition device includes a partial voice recognition result included in at least one voice recognition result of the first broadcast voice recognition result to the Mth broadcast voice recognition result in which the first sound collecting unit is in the broadcast receiving area. And the partial voice recognition result included in the first voice recognition result has the same content of the partial voice recognition result and is a partial voice recognition result corresponding to acoustic signals at substantially the same time, A voice recognition result processing step of obtaining a result obtained by deleting the partial voice recognition result from the first voice recognition result as a voice recognition result of the first speaker;
A speech recognition method having.
音声認識装置が、ユーザによって利用されるクライアント装置が備える第1の収音手段で第1の発話者の音声を含んで収音された音響信号である第1音響信号を音声認識して第1音響信号の音声認識結果である第1音声認識結果と、公共放送信号の受信対象地域に設置され、ネットワークを介して前記クライアント装置と接続されるクラウド装置によって受信された1以上の放送の音響信号である第1放送音響信号〜第M放送音響信号(Mは1以上の整数)を音声認識して第1放送音響信号〜第M放送音響信号の音声認識結果である第1放送音声認識結果〜第M放送音声認識結果と、を得る音声認識ステップと、
音声認識装置が、前記第1放送音声認識結果〜第M放送音声認識結果のうち前記第1の収音手段が放送の受信対象地域にある少なくとも1以上の音声認識結果に含まれる部分音声認識結果と、前記第1音声認識結果に含まれる部分音声認識結果とが、部分音声認識結果の内容が同一であり、かつ、略同時刻の音響信号に対応する部分音声認識結果である場合に、当該部分音声認識結果を前記第1音声認識結果から削除したものを前記第1の発話者の音声認識結果として得る音声認識結果加工ステップと、
を有する音声認識方法。
The voice recognition device voice-recognizes a first acoustic signal, which is an acoustic signal collected by the first sound collecting means included in the client device used by the user, including the voice of the first speaker, and first A first voice recognition result, which is a voice recognition result of the acoustic signal, and one or more broadcast acoustic signals received by a cloud device installed in a receiving area of the public broadcast signal and connected to the client device via a network. First broadcast sound signal-Mth broadcast sound signal (M is an integer of 1 or more) is speech-recognized and first broadcast sound signal-First broadcast sound recognition result which is the sound recognition result of the Mth broadcast sound signal- A voice recognition step of obtaining a M-th broadcast voice recognition result,
The voice recognition device includes a partial voice recognition result included in at least one voice recognition result of the first broadcast voice recognition result to the Mth broadcast voice recognition result in which the first sound collecting unit is in the broadcast receiving area. And the partial voice recognition result included in the first voice recognition result has the same content of the partial voice recognition result and is a partial voice recognition result corresponding to acoustic signals at substantially the same time, A voice recognition result processing step of obtaining a result obtained by deleting the partial voice recognition result from the first voice recognition result as a voice recognition result of the first speaker;
A speech recognition method having.
コンピュータを、請求項1から4のいずれか1項に記載の音声認識装置として動作させるための音声認識プログラム。 A voice recognition program for causing a computer to operate as the voice recognition device according to claim 1.
JP2019012585A 2019-01-28 2019-01-28 Speech recognition device, speech recognition method, and speech recognition program Expired - Fee Related JP6721732B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019012585A JP6721732B2 (en) 2019-01-28 2019-01-28 Speech recognition device, speech recognition method, and speech recognition program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019012585A JP6721732B2 (en) 2019-01-28 2019-01-28 Speech recognition device, speech recognition method, and speech recognition program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015223492A Division JP6517670B2 (en) 2015-11-13 2015-11-13 Speech recognition apparatus, speech recognition method and speech recognition program

Publications (2)

Publication Number Publication Date
JP2019079071A JP2019079071A (en) 2019-05-23
JP6721732B2 true JP6721732B2 (en) 2020-07-15

Family

ID=66628804

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019012585A Expired - Fee Related JP6721732B2 (en) 2019-01-28 2019-01-28 Speech recognition device, speech recognition method, and speech recognition program

Country Status (1)

Country Link
JP (1) JP6721732B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023007960A (en) * 2021-07-02 2023-01-19 株式会社アドバンスト・メディア Information processing device, information processing system, information processing method, and program

Also Published As

Publication number Publication date
JP2019079071A (en) 2019-05-23

Similar Documents

Publication Publication Date Title
CN100530175C (en) System and method for enhancing real-time speech with information accessed from the world wide web
CN109478408B (en) Discourse enhancement for speech recognition applications in broadcast environments
KR20120038000A (en) Method and system for determining the topic of a conversation and obtaining and presenting related content
KR20150134993A (en) Method and Apparatus of Speech Recognition Using Device Information
JP6654718B2 (en) Speech recognition device, speech recognition method, and speech recognition program
JPWO2018051570A1 (en) Voice presentation method, voice presentation program, voice presentation system, and terminal device
US12026476B2 (en) Methods and systems for control of content in an alternate language or accent
WO2020208972A1 (en) Response generation device and response generation method
JP6517670B2 (en) Speech recognition apparatus, speech recognition method and speech recognition program
JP6721732B2 (en) Speech recognition device, speech recognition method, and speech recognition program
CN107767862B (en) Voice data processing method, system and storage medium
JP6322125B2 (en) Speech recognition apparatus, speech recognition method, and speech recognition program
US11790913B2 (en) Information providing method, apparatus, and storage medium, that transmit related information to a remote terminal based on identification information received from the remote terminal
US11438397B2 (en) Broadcast system, terminal apparatus, method for operating terminal apparatus, and recording medium
KR101763594B1 (en) Method for providing service for recognizing voice in broadcast and network tv/server for controlling the method
JP7087745B2 (en) Terminal device, information provision system, operation method of terminal device and information provision method
KR102759717B1 (en) A Method For Providing LE Audio Broadcasting and Information
JP6984769B2 (en) Information provision method and information provision system
KR102544612B1 (en) Method and apparatus for providing services linked to video contents
JP7210939B2 (en) INFORMATION PROVIDING METHOD, TERMINAL DEVICE OPERATING METHOD, DISTRIBUTION SYSTEM AND PROGRAM
JP6834634B2 (en) Information provision method and information provision system
JP2022017568A (en) Information providing method, information providing system, and program
US20190146994A1 (en) System for determining user exposure to audio fragments
CN112889298A (en) Information providing method, information providing system, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200302

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200428

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200527

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200618

R150 Certificate of patent or registration of utility model

Ref document number: 6721732

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees