音声データをテキスト化する書き起こし作業を支援する書き起こし支援システムであって、前記音声データを記憶する第1記憶部と、前記音声データを再生する再生部と、前記音声データに対して音声認識処理を実行することにより得られる音声テキストデータを構成する複数の文字列の各々と、前記音声データの位置を示す音声位置情報とが対応付けられた音声インデックスを記憶する第2記憶部と、ユーザーの操作入力に応じてテキストを作成するテキスト作成部と、前記音声インデックスに基づいて、前記音声データのうち、前記テキストの作成が完了した位置を示す作成済み音声位置情報を推定する推定部と、を備える、書き起こし支援システム。前記推定部は、前記テキストを構成する文字列の終端の文字列が、前記音声インデックスに含まれる文字列と一致すると判断した場合、前記終端の文字列と一致する文字列に対応する前記音声位置情報を前記音声インデックスから読み出し、その読み出した前記音声位置情報から前記作成済み音声位置情報を推定する、請求項1に記載の書き起こし支援システム。前記推定部は、前記テキストを構成する文字列の終端の文字列が、前記音声インデックスに含まれる文字列と一致しないと判断し、かつ、前記終端の文字列以外の文字列の中に、前記音声インデックスに含まれる文字列と一致する文字列が存在すると判断した場合、前記音声インデックスに含まれる文字列と一致する文字列のうち前記終端の文字列に最も近い文字列を示す基準文字列に対応する前記音声位置情報を前記音声インデックスから読み出すとともに、前記テキストを構成する文字列のうち、前記基準文字列の次の文字列から前記終端の文字列までの文字列を示す不一致文字列を再生するのに要する時間を示す第1再生時間を推定し、前記基準文字列に対応する前記音声位置情報と、前記第1再生時間とから前記作成済み音声位置情報を推定する、請求項2に記載の書き起こし支援システム。前記推定部は、前記テキストを構成する文字列と、前記音声インデックスに含まれる文字列とが一致しないと判断した場合、前記テキストを再生するのに要する時間を示す第2再生時間を推定し、前記第2再生時間から前記作成済み音声位置情報を推定する、請求項2に記載の書き起こし支援システム。前記推定部は、前記テキストを構成する文字列の終端の文字列が、前記音声インデックスに含まれる文字列と一致すると判断し、かつ、前記終端の文字列以外の文字列の中に、前記音声インデックスに含まれる文字列と一致しない文字列が存在すると判断した場合は、所定の条件を満たすか否かを判断し、前記所定の条件を満たす場合に、前記終端の文字列に対応する前記音声位置情報を前記音声インデックスから読み出し、その読み出した前記音声位置情報から前記作成済み音声位置情報を推定する、請求項2に記載の書き起こし支援システム。前記推定部は、前記テキストを構成する文字列のうち前記音声インデックスに含まれる文字列と一致する文字列の数が所定数以上である場合は、前記所定の条件を満たすと判断する、請求項5に記載の書き起こし支援システム。前記推定部は、前記終端の文字列以外の文字列の中に、前記音声インデックスに含まれる文字列と一致する文字列が存在し、その文字列のうち前記終端の文字列に最も近い文字列に対応する前記音声位置情報と、前記終端の文字列に対応する前記音声位置情報との差が所定範囲内である場合は、前記所定の条件を満たすと判断する、請求項5に記載の書き起こし支援システム。前記音声テキストデータはラティス構造を有する、請求項1に記載の書き起こし支援システム。音声データをテキスト化する書き起こし作業を支援する書き起こし支援方法であって、前記音声データを再生する再生ステップと、ユーザーの操作入力に応じてテキストを作成するテキスト作成ステップと、前記音声データに対して音声認識処理を実行することにより得られる音声テキストデータを構成する複数の文字列の各々と、前記音声データの位置を示す音声位置情報とが対応付けられた音声インデックスに基づいて、前記音声データのうち、前記テキストの作成が完了した位置を示す作成済み音声位置情報を推定する推定ステップと、を備える、書き起こし支援方法。本発明が解決しようとする課題は、音声データのうち書き起こしが完了した位置を特定可能な書き起こし支援システムおよび書き起こし支援方法を提供することである。実施形態の書き起こし支援システムは、音声データをテキスト化する書き起こし作業を支援する書き起こし支援システムであって、第1記憶部と、再生部と、第2記憶部と、テキスト作成部と、推定部とを備える。第1記憶部は、音声データを記憶する。再生部は、音声データを再生する。第2記憶部は、音声データに対して音声認識処理を実行することにより得られる音声テキストデータを構成する複数の文字列の各々と、音声データの位置を示す音声位置情報とが対応付けられた音声インデックスを記憶する。テキスト作成部は、ユーザーの操作入力に応じてテキストを作成する。推定部は、音声インデックスに基づいて、音声データのうち、テキストの作成が完了した位置を示す作成済み音声位置情報を推定する。実施形態の書き起こし支援方法は、音声データをテキスト化する書き起こし作業を支援する書き起こし支援方法であって、再生ステップと、テキスト作成ステップと、推定ステップとを備える。再生ステップは、音声データを再生する。テキスト作成ステップは、ユーザーの操作入力に応じてテキストを作成する。推定ステップは、音声データに対して音声認識処理を実行することにより得られる音声テキストデータを構成する複数の文字列の各々と、音声データの位置を示す音声位置情報とが対応付けられた音声インデックスに基づいて、音声データのうち、テキストの作成が完了した位置を示す作成済み音声位置情報を推定する。以下、添付図面を参照しながら、本発明に係る書き起こし支援システムの実施の形態を詳細に説明する。なお、以下の各実施形態では、書き起こし支援システムとして、音声データを再生する機能、および、ユーザーの操作に応じてテキストを作成するテキスト作成機能を有するPCPersonalComputerを例に挙げて説明するが、これに限定されるものではない。以下の各実施形態では、書き起こし作業を行う場合、ユーザーは、収録された音声データを再生しながらキーボードを操作してテキスト入力を行い、音声データをテキスト化していく。図1は、本実施形態の書き起こし支援システム100の概略構成例を示すブロック図である。図1に示すように、書き起こし支援システム100は、第1記憶部11と、再生部12と、音声認識部13と、インデックス生成部14と、第2記憶部15と、入力受付部16と、テキスト作成部17と、推定部18と、設定部19と、再生指示受付部20と、再生制御部21とを含む。第1記憶部11は、音声データを記憶する。音声データは、例えばwav、mp3などの形式の音声ファイルである。音声データの取得方法は任意であり、例えばインターネット等のネットワーク経由で取得することもできるし、マイクロフォンなどを用いて取得することもできる。再生部12は、音声データを再生する手段であり、例えばスピーカ、DAコンバータおよびヘッドフォンなどから構成される機器である。音声認識部13は、音声データに対して音声認識処理を実行してテキスト化する。音声認識処理により得られたテキストデータを音声テキストデータと呼ぶ。音声認識処理は、公知の様々な技術を利用することができる。本実施形態では、音声認識部13により生成された音声テキストデータは、単語形態素文節などの文よりも小さい単位で分割され、ラティスと呼ばれる認識候補分割単位の候補をつないだネットワーク構造で表される。音声テキストデータの形態はこれに限られない。例えば音声認識処理の最適な認識結果を表す一次元構造1つのパスで音声テキストデータを表すこともできる。図2は、先ほどの内容、今日議題にございました件ですがという音声データに対して音声認識処理を実行して得られた音声テキストデータの一例を示す図である。図2の例では、分割単位は形態素である。再び図1に戻って説明を続ける。インデックス生成部14は、音声認識部13により生成された音声テキストデータを構成する複数の文字列の各々と、音声データの位置再生位置を示す音声位置情報とを対応付けた音声インデックスを生成する。例えば、音声認識部13により図2に示す音声テキストデータが生成された場合を想定する。この場合、インデックス生成部14は、音声テキストデータを構成する複数の形態素の各々と、音声データの音声位置情報とを対応付ける。これにより、図3に示されるような音声インデックスが生成される。音声認識処理では、音声データを10~20ms程度の一定間隔で処理する。音声位置情報との対応付けは、処理対象となっている音声データとそれに対応する認識結果を音声認識処理の過程で取得することで実現できる。図3の例では、音声データの音声位置情報は、音声データの先頭からその位置まで再生するのに要する時間を示す時間情報を用いて表される単位はミリ秒。例えば図3の今日に対応する音声位置情報は1100ms-1400msであるが、これは、音声データを再生した場合に、今日という音声の再生開始位置が1100msで、再生終了位置が1400msであることを意味している。言い換えれば、音声データを再生した場合に、当該音声データの先頭から1100ms経過した時点を始点とし、先頭から1400ms経過した時点を終点とする期間が、今日という音声が再生される期間であることを意味している。再び図1に戻って説明を続ける。第2記憶部15は、インデックス生成部14で生成された音声インデックスを記憶する。なお、音声インデックスは、書き起こし作業の開始前に既に作成されていてもよいし、書き起こし作業中にリアルタイムで作成されてもよい。入力受付部16は、ユーザーからのテキストを作成するための各種の入力テキスト入力と呼ぶを受け付ける。ユーザーは、例えばキーボードなどの操作デバイスを操作することによりテキスト入力を行うことができる。テキスト作成部17は、ユーザーからの操作入力に応じてテキストを作成する。より具体的には、テキスト作成部17は、入力受付部16で受け付けたテキスト入力に従ってテキストを作成する。以下では、説明の便宜上、テキスト作成部17で作成されたテキストを入力済みテキストと呼ぶ。図4は、テキスト作成部17が実行するテキスト作成処理の一例を示すフローチャートである。図4に示すように、テキスト作成部17は、入力受付部16でテキスト入力を受け付けた場合ステップS1の結果:YES、その受け付けたテキスト入力が、改行を指示する入力またはpunctuationの入力であるか否かを判定するステップS2。なお、punctuationの入力とは、例えば句読点、疑問符、感嘆符などの入力を意味する。ステップS1で受け付けたテキスト入力が、改行を指示する入力またはpunctuationの入力であると判定した場合ステップS2の結果:YES、テキスト作成部17は、先頭の入力位置から現在の入力位置までの文字列をテキストとして確定するステップS3。一方、ステップS1で受け付けたテキスト入力が、改行を指示する入力またはpunctuationの入力ではないと判定した場合ステップS2の結果:NO、処理はステップS4へ移行する。ステップS4では、テキスト作成部17は、受け付けたテキスト入力が、変換処理の確定を指示する入力であるか否かを判定する。変換処理の一例としては、平仮名を漢字に変換する処理などが挙げられる。なお、ここでは、変換処理の確定を指示する入力には、平仮名を漢字に変換せずにそのまま確定することを指示する入力も含まれる。受け付けたテキスト入力が、変換処理の確定を指示する入力であると判定した場合ステップS4の結果:YES、処理は上述のステップS3へ移行し、現在の入力位置までの文字列がテキストとして確定する。そして、テキスト作成部17は、確定したテキスト入力済みテキストを推定部18へ送信するステップS5。以上でテキスト作成処理が終了する。再び図1に戻って説明を続ける。推定部18は、音声インデックスに基づいて、音声データのうち、テキストの作成が完了した位置つまりは書き起しが完了した位置を示す作成済み音声位置情報を推定する。図5は、推定部18が実行する推定処理の一例を示すフローチャートである。図5に示すように、入力済みテキストを取得した場合ステップS10の結果:YES、推定部18は、入力済みテキストを構成する文字列ここでは形態素を単位とする文字列の中に、音声インデックスに含まれる文字列と一致する文字列が存在するか否かを判断するステップS11。ステップS11において、入力済みテキストを構成する文字列の中に、音声インデックスに含まれる文字列と一致する文字列が存在すると判断した場合ステップS11の結果:YES、推定部18は、入力済みテキストを構成する文字列の終端の文字列最後の文字列が、音声インデックスに含まれる文字列と一致するか否かを判断するステップ12。上述のステップS12において、終端の文字列が、音声インデックスに含まれる文字列と一致すると判断した場合ステップS12の結果:YES、推定部18は、終端の文字列と一致する文字列に対応する音声位置情報を音声インデックスから読み出し、その読み出した音声位置情報から作成済み音声位置情報を推定するステップS13。一方、上述のステップS12において、終端の文字列が、音声インデックスに含まれる文字列と一致しないと判断した場合ステップS12の結果:NO、処理はステップS14に移行する。ステップS14では、推定部18は、音声インデックスに含まれる文字列と一致する文字列のうち終端の文字列に最も近い文字列を示す基準文字列に対応する音声位置情報を音声インデックスから読み出すステップS14。また、推定部18は、入力済みテキストを構成する文字列のうち、基準文字列の次の文字列から終端の文字列までの文字列を示す不一致文字列を再生するのに要する時間を示す第1再生時間を推定するステップS15。第1再生時間の推定方法は任意であり、例えば不一致文字列を音素列に変換し、各音素に対する標準的な音素継続時間のデータを用いて、その不一致文字列を再生発話するのに要する時間を推定することもできる。次に、推定部18は、ステップS14で読み出した音声位置情報基準文字列に対応する音声位置情報と、ステップS15で推定した第1再生時間とから、作成済み音声位置情報を推定するステップS16。より具体的には、推定部18は、音声データのうち基準文字列の終端を示す位置よりも、ステップS15で推定した第1再生時間だけ先の位置を、作成済み音声位置情報として推定する。一方、上述のステップS11において、入力済みテキストを構成する文字列の中に、音声インデックスに含まれる文字列と一致する文字列が存在しないと判断した場合ステップS11の結果:NO、推定部18は、入力済みテキストを再生するのに要する時間を示す第2再生時間を推定する。第2再生時間の推定方法は任意であり、例えばテキストを構成する文字列を音素列に変換し、各音素に対する標準的な音素継続時間のデータを用いて、テキストを構成する文字列を再生発話するのに要する時間を推定することもできる。そして、推定部18は、第2再生時間から作成済み音声位置情報を推定するステップS18。いま、具体例として、ユーザー書き起こし作業者が先ほどの内容、今日議題にございました件ですがという音声データを聞いて、書き起こし作業を行う場合を想定する。ここでは、音声データの再生は、上記音声データの終端の位置で一時停止しているものとする。また、この例では、書き起こし作業の開始前において、図3に示す音声インデックスが既に生成されており、当該音声インデックスは第2記憶部15に格納されているものとする。最初に、ユーザーが、さきほどのという文字列を入力し、その入力文字列の漢字への変換を確定することで、先ほどのという入力済みテキストが推定部18に送信された場合を想定する。まず推定部18は、先ほどのを構成する文字列先ほどのの中に、音声インデックスに含まれる文字列と一致する文字列が存在するか否かを判断する図5のステップS11。この場合、先ほどのを構成する全ての文字列の各々が、音声インデックスに含まれる文字列と一致するので、推定部18は、終端の文字列のに対応する音声位置情報を音声インデックスから読み出し、その読み出した音声位置情報から作成済み音声位置情報を推定する図5のステップS12、ステップS13。この例では、推定部18は、終端の文字列のに対応する音声位置情報600ms-700msの終点700msを、作成済み音声位置情報として推定する。次に、ユーザーが、上述の先ほどのという文字列変換が確定済みの文字列の後に続けてぎだいにという文字列を入力し、その入力文字列の漢字への変換を確定することで、先ほどの議題にという入力済みテキストが推定部18に送信された場合を想定する。まず推定部18は、先ほどの議題にを構成する文字列先ほどの議題にの中に、音声インデックスに含まれる文字列と一致する文字列が存在するか否かを判断する図5のステップS11。この場合、先ほどの議題にを構成する全ての文字列の各々が、音声インデックスに含まれる文字列と一致するので、推定部18は、終端の文字列にに対応する音声位置情報を音声インデックスから読み出し、その読み出した音声位置情報から作成済み音声位置情報を推定する図5のステップS12、ステップS13。この例では、推定部18は、終端の文字列にに対応する音声位置情報1700ms-1800msの終点1800msを、作成済み音声位置情報として推定する。次に、ユーザーが、上述の先ほどの議題にという文字列の後に続けてのぼったという文字列を入力し、その入力文字列を確定平仮名のままとすることを確定することで、先ほどの議題にのぼったという入力済みテキストが推定部18に送信された場合を想定する。まず推定部18は、先ほどの議題にのぼったを構成する文字列先ほどの議題にのぼったの中に、音声インデックスに含まれる文字列と一致する文字列が存在するか否かを判断する図5のステップS11。この場合、先ほどの議題にのぼったを構成する5つの文字列のうち4つの文字列先ほどの議題にの各々が、音声インデックスに含まれる文字列と一致するものの、終端の文字列のぼったが、音声インデックスに含まれる文字列と一致しない。つまり、終端の文字列のぼったが音声インデックスに存在しない図5のステップS12の結果:NO。したがって、推定部18は、音声インデックスに含まれる文字列と一致する文字列のうち終端の文字列のぼったに最も近い文字列を示す基準文字列にに対応する音声位置情報1700ms-1800msを音声インデックスから読み出す図5のステップS14。また、推定部18は、入力済みテキストを構成する文字列先ほどの議題にのぼったのうち基準文字列にの次の文字列から終端の文字列までの文字列を示す不一致文字列の再生に要する第1再生時間を推定する図5のステップS15。この例では、不一致文字列はのぼったであり、当該のぼったの再生に要する時間の推定結果は350msであったとする。この場合、推定部18は、基準文字列にに対応する音声位置情報1700ms-1800msの終点1800msよりも、のぼったの再生に要する350msだけ先の位置である2150msを、作成済み音声位置情報として推定する図5のステップS16。次に、ユーザーが、上述の先ほどの議題にのぼったという文字列の後に続けてけんですがという文字列を入力し、その入力文字列の漢字への変換を確定することで、先ほどの議題にのぼった件ですがという入力済みテキストが推定部18に送信された場合を想定する。まず推定部18は、先ほどの議題にのぼった件ですがを構成する文字列先ほどの議題にのぼった件ですがの中に、音声インデックスに含まれる文字列と一致する文字列が存在するか否かを判断する図5のステップS11。この場合、先ほどの議題にのぼった件ですがを構成する9つの文字列のうち8つの文字列先ほどの議題に件ですがの各々が、音声インデックスに含まれる文字列と一致し、終端の文字列がも、音声インデックスに含まれる文字列と一致するので、推定部18は、終端の文字列がに対応する音声位置情報を音声インデックスから読み出し、その読み出した音声位置情報から作成済み音声位置情報を推定する図5のステップS12、ステップS13。この例では、推定部18は、終端の文字列がに対応する音声位置情報2800ms-2900msの終点2900msを、作成済み音声位置情報として推定する。この例では、入力済みテキストを構成する文字列のうち、音声インデックスに含まれない文字列のぼったを無視し、終端の文字列が、音声インデックスに含まれている文字列と一致していることを優先して、終端の文字列に対応する音声位置情報から作成済み音声位置情報を推定している。すなわち、テキストを構成する文字列の終端の文字列が、音声インデックスに含まれている文字列と一致している場合は、無条件に、終端の文字列に対応する音声位置情報から作成済み音声位置情報を推定しているが、これに限らず、例えば終端の文字列が、音声インデックスに含まれている文字列と一致している場合であっても、所定の条件を満たさない限りは、終端の文字列に対応する音声位置情報から作成済み音声位置情報を推定することはしない構成であってもよい。上記所定の条件は任意に設定可能である。例えば推定部18は、入力済みテキストを構成する文字列のうち音声インデックスに含まれる文字列と一致する文字列の数が所定数以上である場合は、所定の条件を満たすと判断することもできる。また、例えば推定部18は、入力済みテキストを構成する文字列であって終端の文字列以外の文字列の中に、音声インデックスに含まれる文字列と一致する文字列が存在し、その文字列のうち終端の文字列に最も近い文字列に対応する音声位置情報が示す位置と、終端の文字列に対応する音声位置情報が示す位置との差が所定範囲内である場合は、所定の条件を満たすと判断することもできる。再び図1に戻って説明を続ける。設定部19は、推定部18で推定された作成済み音声位置情報に基づいて、音声データのうち再生が開始される位置を示す再生開始位置を設定する。本実施形態では、設定部19は、推定部18で推定された作成済み音声位置情報が示す位置を、再生開始位置に設定する。再生指示受付部20は、音声データの再生を指示する再生指示を受け付ける。例えばユーザーは、マウスなどのポインティングデバイスを操作して、コンピュータの画面上に表示された再生用ボタンを選択することで、再生指示を入力することができるが、これに限らず、再生指示の入力方法は任意である。なお、本実施形態では、ユーザーは、マウスなどのポインティングデバイスを操作して、コンピュータの画面上に表示された停止用ボタン、巻き戻し用ボタン、早送り用ボタンなどを選択することで、各種の指示を入力することができる。そして、その入力に応じて音声データの再生が制御される。再生制御部21は、再生指示受付部20で再生指示を受け付けた場合、設定部19で設定された再生開始位置から音声データを再生するように再生部12を制御する。再生制御部21は、例えばPCのオペレーションシステムやドライバが有するオーディオ機能で実現されるが、電子回路などのハードウェア回路でも実現可能である。本実施形態では、上述の第1記憶部11、再生部12および第2記憶部15はハードウェア回路で構成される。一方、上述の音声認識部13、インデックス生成部14、入力受付部16、テキスト作成部17、推定部18、設定部19、再生指示受付部20および再生制御部21の各々は、PCに搭載されたCPUがROMなどに格納された制御プログラムを実行することにより実現されるが、これに限らず、例えば音声認識部13、インデックス生成部14、入力受付部16、テキスト作成部17、推定部18、設定部19、再生指示受付部20および再生制御部21のうちの少なくとも一部がハードウェア回路で構成されてもよい。以上に説明したように、本実施形態の書き起こし支援システム100は、音声データに対する音声認識処理を実行することにより得られる音声テキストデータを構成する複数の文字列の各々と、音声データの音声位置情報とを対応付けた音声インデックスに基づいて、音声データのうち、テキストの作成が完了した位置つまりは書き起しが完了した位置を示す作成済み音声位置情報を推定する。これにより、ユーザーが、音声データに含まれるフィラーや文法的な誤りを修正しながら書き起こし作業を行い、入力済みテキストと、音声テキストデータ音声認識結果とが相違する場合であっても、音声データのうち書き起こしが完了した位置を正確に特定することができる。また、本実施形態の書き起こし支援システム100は、推定した作成済み音声位置情報が示す音声データの位置を再生開始位置に設定するので、ユーザーは、音声データの巻き戻しや早送りを繰り返しながら、書き起こしが完了した位置に再生開始位置を合わせる必要はない。これにより、作業効率を向上させることが可能になる。以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下に変形例を記載する。以下の変形例は、任意に組み合わせることが可能である。1変形例1上述の実施形態では、書き起こし支援システムとして、PCが採用されているが、これに限定されるものではない。例えば、音声データを再生する機能を有する第1装置テープレコーダー等と、テキスト作成機能を有する第2装置とを含むシステムが、書き起こし支援システムとして採用されてもよい。そして、上述した各部第1記憶部11、再生部12、音声認識部13、インデックス生成部14、第2記憶部15、入力受付部16、テキスト作成部17、推定部18、設定部19、再生指示受付部20、再生制御部21が、第1装置および第2装置の何れかに含まれていればよい。2変形例2上述の実施形態では、書き起こし作業の対象となる言語は日本語であるが、これに限らず、書き起こし作業の対象となる言語の種類は任意である。例えば書き起こし作業の対象となる言語は英語であってもよいし、中国語であってもよい。英語音声を聞いて書き起こしを行う場合、書き起こし文は英語である。この場合に作成済み音声位置情報を推定する方法は、日本語音声の場合とほとんど同じであるが、上述の第1再生時間および第2再生時間の推定が異なる。英語の場合の入力文字列はアルファベットであるため、アルファベット列に対する音素継続時間を使用する必要がある。これに関しては母音子音の音素継続時間や音節単位での継続時間を使って上述の第1再生時間および第2再生時間を推定してもよい。中国語音声を聞いて書き起こしを行う場合、書き起こし文は中国語である。この場合に作成済み音声位置情報を推定する方法は、日本語音声の場合とほとんど同じであるが、上述の第1再生時間および第2再生時間の推定が異なる。中国語の場合は入力文字ごとにピン音が決まっているため、ピン音列に対する音素継続時間を使用して第1再生時間および第2再生時間を推定する。