(57)【特許請求の範囲】
【請求項１】
文字列と、前記文字列の読み及びアクセント型を含む読み上げ情報と、を記憶する記憶部と、
編集対象の文字列を解析することにより、前記編集対象の文字列のモーラ数を取得する解析部と、
前記編集対象の文字列のモーラ数と同じモーラ数を有する文字列の前記読み上げ情報を複数、提示する第１の提示形式により、前記編集対象の文字列の前記読み上げ情報の候補を提示する提示部と、
複数の前記読み上げ情報の候補から選択された前記読み上げ情報が示すアクセント型と同じアクセント型と、前記編集対象の文字列の読みと、を含む前記読み上げ情報、及び、前記編集対象の文字列を関連付けて前記記憶部に記憶する記憶制御部と、
前記編集対象の文字列と同じモーラ数を有し、かつ、前記編集対象の文字列との類似度が閾値より高い文字列を検索する検索部と、を備え、
前記提示部は、前記編集対象の文字列の前記読み上げ情報の候補として、前記編集対象の文字列と同じモーラ数を有し、かつ、前記編集対象の文字列との類似度が閾値より高い文字列を提示し、
前記類似度は、所定の文字及び記号の位置が、前記編集対象の文字列に含まれる所定の文字及び記号の位置と一致している文字列の前記類似度が高くなるように重みが付けられ、
前記所定の文字及び記号は、長音、促音、撥音及び拗音のうち少なくとも１つを含む、
編集支援装置。
【請求項２】
前記読み上げ情報の候補から選択された前記読み上げ情報に基づいて音声合成を行う音声合成部と、
音声合成された音声を出力する音声出力部と、
を更に備える請求項１に記載の編集支援装置。
【請求項３】
前記複数の読み上げ情報の候補は、前記編集対象の文字列と同じモーラ数を有し、かつ、アクセント型が異なる複数の文字列の読み上げ情報を含む、
請求項１に記載の編集支援装置。
【請求項４】
前記記憶部は、前記文字列の区切り位置を、更に関連付けて記憶し、
前記解析部は、前記編集対象の文字列の区切り位置を更に取得し、
前記複数の読み上げ情報の候補は、前記編集対象の文字列と同じモーラ数を有し、かつ、編集対象の文字列の区切り位置と同じ区切り位置を有する読み上げ情報を含む、
請求項１に記載の編集支援装置。
【請求項５】
前記記憶部は、前記文字列の取得元の文書の種別を、更に関連付けて記憶し、
前記解析部は、前記編集対象の文字列の取得元の文書の種別を更に取得し、
前記提示部は、前記編集対象の文字列の前記読み上げ情報の候補として、前記編集対象の文字列の取得元の文書の種別と同じ種別の文字列のうち、前記編集対象の文字列のモーラ数と同じモーラ数を有する文字列の前記読み上げ情報を複数、提示する、
請求項１に記載の編集支援装置。
【請求項６】
前記提示部は、前記編集対象の文字列の読み上げ情報の履歴に基づく前記読み上げ情報の候補を提示する第２の提示形式を更に有し、前記第２の提示形式が選択された場合、過去に前記記憶部に記憶された前記編集対象の文字列の読み上げ情報を数が多い順に提示する、
請求項１に記載の編集支援装置。
【請求項７】
前記提示部は、前記編集対象の文字列が取り得る全てのアクセント型を示す複数の前記読み上げ情報を提示する第３の提示形式を更に有し、前記第３の提示形式が選択された場合、前記編集対象の文字列が取り得る全てのアクセント型を示す複数の前記読み上げ情報を候補として提示する、
請求項１に記載の編集支援装置。
【請求項８】
前記提示部は、前記編集対象の文字列の読み上げ情報の履歴に基づく前記読み上げ情報の第２の提示形式と、前記編集対象の文字列が取り得る全てのアクセント型を示す複数の前記読み上げ情報の第３の提示形式と、を更に有し、前記第１の提示形式、前記第２の提示形式及び前記第３の提示形式のうち、２つ以上の提示形式を同時に適用することにより、前記編集対象の文字列の読み上げ情報の候補を提示する、
請求項１に記載の編集支援装置。
【請求項９】
前記提示部は、過去に前記記憶部に記憶された前記編集対象の文字列の読み上げ情報のうち、最も数が多い前記読み上げ情報に含まれるアクセント型と同じアクセント型を有する前記読み上げ情報の候補を強調して提示する、
請求項１に記載の編集支援装置。
【請求項１０】
前記提示部は、前記記憶部から異なる検索条件により検索された前記読み上げ情報の候補を、ユーザの操作に応じて切り替えて提示する、
請求項１に記載の編集支援装置。
【請求項１１】
文字列と、前記文字列の読み及びアクセント型を含む読み上げ情報と、を記憶する記憶部を備える編集支援装置の編集支援方法であって、
編集支援装置が、編集対象の文字列を解析することにより、前記編集対象の文字列のモーラ数を取得するステップと、
編集支援装置が、前記編集対象の文字列のモーラ数と同じモーラ数を有する文字列の前記読み上げ情報を複数、提示する第１の提示形式により、前記編集対象の文字列の前記読み上げ情報の候補を提示するステップと、
編集支援装置が、複数の前記読み上げ情報の候補から選択された前記読み上げ情報が示すアクセント型と同じアクセント型と、前記編集対象の文字列の読みと、を含む前記読み上げ情報、及び、前記編集対象の文字列を関連付けて前記記憶部に記憶するステップと、  前記編集対象の文字列と同じモーラ数を有し、かつ、前記編集対象の文字列との類似度が閾値より高い文字列を検索するステップと、を含み、
前記提示するステップは、前記編集対象の文字列の前記読み上げ情報の候補として、前記編集対象の文字列と同じモーラ数を有し、かつ、前記編集対象の文字列との類似度が閾値より高い文字列を提示し、
前記類似度は、所定の文字及び記号の位置が、前記編集対象の文字列に含まれる所定の文字及び記号の位置と一致している文字列の前記類似度が高くなるように重みが付けられ、
前記所定の文字及び記号は、長音、促音、撥音及び拗音のうち少なくとも１つを含む、
編集支援方法。
【請求項１２】
文字列と、前記文字列の読み及びアクセント型を含む読み上げ情報と、を記憶する記憶部を備えるコンピュータを、
編集対象の文字列を解析することにより、前記編集対象の文字列のモーラ数を取得する解析部と、
前記編集対象の文字列のモーラ数と同じモーラ数を有する文字列の前記読み上げ情報を複数、提示する第１の提示形式により、前記編集対象の文字列の前記読み上げ情報の候補を提示する提示部と、
複数の前記読み上げ情報の候補から選択された前記読み上げ情報が示すアクセント型と同じアクセント型と、前記編集対象の文字列の読みと、を含む前記読み上げ情報、及び、前記編集対象の文字列を関連付けて前記記憶部に記憶する記憶制御部、
前記編集対象の文字列と同じモーラ数を有し、かつ、前記編集対象の文字列との類似度が閾値より高い文字列を検索する検索部として機能させ、
前記提示部は、前記編集対象の文字列の前記読み上げ情報の候補として、前記編集対象の文字列と同じモーラ数を有し、かつ、前記編集対象の文字列との類似度が閾値より高い文字列を提示し、
前記類似度は、所定の文字及び記号の位置が、前記編集対象の文字列に含まれる所定の文字及び記号の位置と一致している文字列の前記類似度が高くなるように重みが付けられ、
前記所定の文字及び記号は、長音、促音、撥音及び拗音のうち少なくとも１つを含む、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は編集支援装置、編集支援方法及びプログラムに関する。
【背景技術】
【０００２】
近年、音声合成技術は、音質及び話者性等の向上に伴い、多くの場で利用されるようになった。音声合成技術は、例えば公共施設及び公共交通機関等のナレーション、並びに、エンタメ及びシステムとの対話インターフェース等で利用されている。さらに、電子書籍等の読み上げ音声を、音声合成技術を利用して自動化する等の試みも行われてきている。一般に、書籍には新語、未知語及び固有名詞等の独特の言い回し、表現及び表記等が含まれている。読み上げ音声を合成する音声合成システムでは、任意の自然文（漢字仮名混じり文）の読み及びアクセント等を機械的に常に正しく推定することは困難である。そのため、音声合成システムが機械的に正しい読み上げ音声を作成できない部分を、人手で修正する方法がよく用いられる。例えば、読み誤り及びアクセント誤り等が生じる個所に、人手であらかじめ、正しい読み及びアクセント等を指定しておく方法が利用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３４３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら読み上げ音声の編集作業を行うユーザが、直感的に読み及びアクセント等を指定することが困難な場合があった。
【課題を解決するための手段】
【０００５】
実施形態の編集支援装置は、記憶部と、解析部と、提示部と、記憶制御部と、検索部と、を備える。記憶部は、文字列と、前記文字列の読み及びアクセント型を含む読み上げ情報と、を記憶する。解析部は、編集対象の前記文字列を解析することにより、前記編集対象の文字列のモーラ数を取得する。提示部は、前記編集対象の文字列のモーラ数と同じモーラ数を有する文字列の前記読み上げ情報を複数、提示する第１の提示形式により、前記編集対象の文字列の前記読み上げ情報の候補を提示する。記憶制御部は、複数の前記読み上げ情報の候補から選択された前記読み上げ情報が示すアクセント型と同じアクセント型と、前記編集対象の文字列の読みと、を含む前記読み上げ情報、及び、前記編集対象の文字列を関連付けて前記記憶部に記憶する。検索部は、前記編集対象の文字列と同じモーラ数を有し、かつ、前記編集対象の文字列との類似度が閾値より高い文字列を検索する。前記提示部は、前記編集対象の文字列の前記読み上げ情報の候補として、前記編集対象の文字列と同じモーラ数を有し、かつ、前記編集対象の文字列との類似度が閾値より高い文字列を提示する。前記類似度は、所定の文字及び記号の位置が、前記編集対象の文字列に含まれる所定の文字及び記号の位置と一致している文字列の前記類似度が高くなるように重みが付けられる。前記所定の文字及び記号は、長音、促音、撥音及び拗音のうち少なくとも１つを含む。
【図面の簡単な説明】
【０００６】
【図１】実施形態の編集支援装置１００の機能構成の例を示す図。
【図２】実施形態の記憶部１０１に記憶される事例ＤＢの例を示す図。
【図３】実施形態の読み上げ情報の候補の検索例（複合語の場合）を示す図。
【図４】実施形態の読み上げ情報の候補の検索例（同種の固有表現の場合）を示す図。
【図５Ａ】実施形態の読み上げ情報の候補の検索例（長音を含む場合）を示す図。
【図５Ｂ】実施形態の読み上げ情報の候補の検索例（促音及び撥音を含む場合）を示す図。
【図６】実施形態の読み上げ情報の候補の検索例（一般的な語でない場合）を示す図。
【図７】実施形態の読み上げ情報の候補を提示するＧＵＩの例を示す図。
【図８】実施形態の編集支援方法の例を示すフローチャート。
【図９】実施形態の編集支援装置のハードウェア構成の例を示す図。
【発明を実施するための形態】
【０００７】
以下に添付図面を参照して、編集支援装置、編集支援方法及びプログラムの実施形態を詳細に説明する。
【０００８】
図１は実施形態の編集支援装置１００の機能構成の例を示す図である。実施形態の編集支援装置１００は、入力部１、解析部２、生成部３、検索部４、提示部５、記憶制御部６、音声合成部７、音声出力部８及び記憶部１０１を備える。
【０００９】
入力部１は、読み上げ情報の編集対象の文字列（表層表現）を示す入力を、編集作業者（ユーザ）による文字列の指定（選択）操作等により受け付ける。読み上げ情報は、文字列の読み上げの仕方を示す情報を含む。読み上げ情報は、例えば文字列の読み、及び、文字列を発音する際のアクセントを示す情報を含む。なお編集対象の文字列は、ユーザにより編集対象に指定された任意の文字列であり、単語、複合語及び文等の言語的な意味を持つ単位に限られない。読み上げ情報の編集対象の文字列は、例えばユーザにより、読み又はアクセントが不適切であると判断された文字列である。入力部１は、編集対象の文字列を示す入力を受け付けると、編集対象の文字列を示す情報を解析部２に入力する。
【００１０】
解析部２は、入力部１から編集対象の文字列を示す情報を受け付けると、当該編集対象の文字列を解析する。
【００１１】
具体的には、解析部２は、はじめに、読み上げ情報の編集対象の文字列の読みを少なくとも１つ推定し、読み上げ情報の編集対象の文字列の読みを示す推定読み情報を、後述の提示部５に入力する。提示部５は、解析部２から推定読み情報を受け付けると、後述のＧＵＩ（図７参照）を介して、編集対象の文字列の読みを確定する入力を受け付ける。
【００１２】
読み上げ情報の編集対象の文字列の読みが確定されると、解析部２は、文字種の判定と形態素解析とを適用することにより、編集対象の文字列の区切りを決定する。文字列の区切りは、例えば連続する同種の文字列の境界、または、形態素単位の境界等である。解析部２は、文字列の区切りにより文字列を分割する。解析部２は、分割された文字列毎に、モーラ数を算出するとともに、アクセント推定処理により最も妥当なアクセントを暫定的に決定する。なおアクセント推定処理は、従来から知られているアクセント推定処理を利用することができる。
【００１３】
解析部２は、編集対象の文字列を含む文書に、明示的な種別（ジャンル）がある場合、編集対象の文字列の解析結果に当該種別（ジャンル）を更に含める。種別（ジャンル）は、例えば小説及びエンタメ等である。エンタメは、例えばアニメ及びゲーム等を示す。
【００１４】
解析部２は、編集対象の文字列の解析結果を示す解析結果情報を生成部３に入力する。
【００１５】
生成部３は、解析部２から解析結果情報を受け付けると、当該解析結果情報に基づいて編集対象の文字列の読み上げ情報の候補を生成する。具体的には、生成部３は、解析結果情報に基づく検索条件を示す情報を検索部４に入力する。次に検索部４は、生成部３から検索条件を示す情報を受け付けると、当該検索条件を使用して、記憶部１０１に記憶された事例ＤＢから読み上げ情報の候補を取得する。そして検索部４は読み上げ情報の候補を含む検索結果情報を生成部３に返却する。なお検索結果情報に含まれる読み上げ情報の候補の数が膨大になる場合もあり得るので、検索部４は事例ＤＢから取得する読み上げ情報の候補の件数を限定する等の絞り込みを行ってもよい。
【００１６】
図２は実施形態の記憶部１０１に記憶される事例ＤＢの例を示す図である。実施形態の事例ＤＢは、ＩＤ、文字列（表層表現）、品詞、読み・アクセント（中間言語）、モーラ数、アクセント型、種別（ジャンル）及び登録数を有する。ＩＤは事例ＤＢのレコードを識別する識別情報である。文字列（表層表現）は、１以上の文字及び記号等である。品詞は、形態素解析により得られた文字列の分類、及び、構造（複合語である等）を示す。読み・アクセント（中間言語）は、文字列の読み方、及び、当該文字列を発音する際のアクセントの位置を示す。中間言語は、文字列を音声合成する際の読み及びアクセント等の読み上げ制御方法を記述する言語である。
【００１７】
モーラ数は、文字列を発音する際の分節単位の数を示す。アクセント型は、文字列を発音する際のアクセントの位置を示す。種別（ジャンル）は、文字列の取得元の文書の種別である。登録数は、ある文字列（表層表現）について、品詞、読み・アクセント（中間言語）、モーラ数、アクセント型及び種別（ジャンル）の組み合わせが一致する登録の件数を示す。すなわち登録数は、過去の編集作業で登録（利用）された回数を示す。
【００１８】
例えばＩＤが３０００のレコードは、文字列（表層表現）が「タイコパス」であり、品詞が名詞であり、読み・アクセント（中間言語）が「タイコパ’ス」である場合を示す。ここで「’」はアクセントの位置を示す中間言語の記号である。後述の提示部５は、「タイコパ’ス」のように表記された中間言語を使用して、読み上げ情報の候補を提示する。
【００１９】
またＩＤが３０００のレコードは、モーラ数が５であり、アクセント型が４型であり、種別（ジャンル）がエンタメである場合を示す。またＩＤが３０００のレコードは、登録数が１８である場合を示す。ここで登録数の１８は、文字列（表層表現）が「タイコパス」について、品詞が名詞であり、読み・アクセント（中間言語）が「タイコパ’ス」であり、モーラ数が５であり、アクセント型が４型であり、種別（ジャンル）がエンタメである組み合わせが設定されている件数を示す。
【００２０】
図２の事例ＤＢに示されるように、同一の文字列（表層表現）であっても、種別（ジャンル）によって登録内容が異なる場合がある。
【００２１】
以下、編集対象の文字列（表層表現）の例を挙げながら、読み上げ情報の候補の検索処理について具体的に説明する。
【００２２】
＜文字列の区切りに着目する場合＞
図３は実施形態の読み上げ情報の候補の検索例（複合語の場合）を示す図である。図３の例は、読み上げ情報の編集対象の文字列が「音声合成」の場合を示す。「音声合成」は、「音声」及び「合成」の複合語である。解析部２は、「音声合成」の文字列の区切りを、形態素の境界に基づいて「｜音声｜合成｜」に決定する。解析部２は、「音声」を解析することにより、モーラ数が４であり、アクセント型が１型であり、品詞が名詞であることを示す解析結果情報を取得する。また解析部２は、「合成」を解析することにより、モーラ数が４であり、アクセント型が０型であり、品詞がサ変名詞であることを示す解析結果情報を取得する。検索部４は、「音声」及び「合成」の解析結果情報に基づく検索条件によって、「音声合成」と同じ属性パターン（「４モーラ１型：名詞」と「４モーラ０型：サ変名詞」との組み合わせ）を有する複合語を取得する。検索部４は、「音声合成」と同じ属性パターンを有する複合語として、例えば「音楽解析」、「音声認識」及び「鉱物合成」等の複合語を取得する。
【００２３】
＜固有表現の種別に着目する場合＞
図４は実施形態の読み上げ情報の候補の検索例（同種の固有表現の場合）を示す図である。図４の例は、読み上げ情報の編集対象の文字列が「マグナコトラ」の場合を示す。「マグナコトラ」は固有表現の例である。解析部２は、「マグナコトラ」の文字列の区切りを、形態素の境界に基づいて「｜マグナコトラ｜」に決定する。解析部２は、「マグナコトラ」を解析することにより、モーラ数が６であり、アクセント型が０型であり、品詞が名詞であり、取得元の文書の種別（ジャンル）がアニメ・ゲームであることを示す解析結果情報を取得する。検索部４は、「マグナコトラ」の解析結果情報に基づく検索条件によって、「マグナコトラ」と同じ属性パターン（「６モーラ」と「アニメ・ゲーム」と「固有表現」の組み合わせ）を有する文字列を取得する。検索部４は、「マグナコトラ」と同じ属性パターンを有する文字列として、例えば「バルマニオン」、「モドカモギカ」及び「ララノアゾラ」等の固有表現を取得する。
【００２４】
図４の例のように、実施形態の編集支援装置１００は、編集対象の文字列を含む文書が、明示的な分野及び専門の区別等を示す種別（ジャンル）を有する場合、同じ種別（ジャンル）の文書に含まれる文字列のうち、特徴的な固有表現を、編集対象の文字列の読み上げ情報の候補として枚挙することができる。
【００２５】
＜類似度に着目する場合＞
類似度に着目する場合、検索部４は、読み上げ情報の編集対象の文字列と、類似度が高い文字列の読み上げ情報を検索する。なお類似度の具体的な与え方は任意でよい。
【００２６】
類似度は、例えば所定の文字及び記号（長音、促音、撥音及び拗音等）に重みが付けられた文字列距離でもよい。重みが付けられた文字列距離は、例えば長音、促音、撥音及び拗音が一致する場合の距離を０、長音、促音、撥音及び拗音以外の文字及び記号が一致する場合の距離を１、文字及び記号が一致しない場合を２とする。この場合、例えば「まっさん」と「おっさん」の類似度は、２＋０＋１＋０＝３となる。また例えば「まっさん」と「まーさる」の類似度は、１＋２＋１＋２＝６となる。重みが付けられた文字列距離により、「おっさん」と「まーさる」は、どちらも編集対象の文字列「まっさん」と２文字が一致しているが、促音及び撥音が一致している「おっさん」の類似度が「まーさる」の類似度よりも高くなる。検索部４は、編集対象の文字列との類似度が閾値以下の文字列を含む情報を生成部３に入力する。
【００２７】
なお検索部４は、文字列距離の閾値判定を行わずに文字列同士の類似度を判定してもよい。例えば編集対象の文字列に所定の文字及び記号（長音、促音、撥音及び拗音等）が含まれている場合は、検索部４が、編集対象の文字列との類似度が高い文字列として、所定の文字及び記号の位置が、編集対象の文字列に含まれる所定の文字及び記号の位置と一致している文字列を検索してもよい。
【００２８】
図５Ａは実施形態の読み上げ情報の候補の検索例（長音を含む場合）を示す図である。図５Ａの例は、読み上げ情報の編集対象の文字列が長音「−」を含む「アナーキスト」の場合を示す。解析部２は、「アナーキスト」の文字列の区切りを、形態素の境界に基づいて「｜アナーキスト｜」に決定する。解析部２は、「アナーキスト」を解析することにより、モーラ数が５であり、アクセント型が０型であり、品詞が名詞であることを示す解析結果情報を取得する。検索部４は、「アナーキスト」の解析結果情報に基づく検索条件によって、「アナーキスト」と同じ属性パターン（「５モーラ」と「３文字目が長音」との組み合わせ）を有する文字列を取得する。検索部４は、「アナーキスト」と同じ属性パターンを有する文字列として、例えば「サニーラトル」及び「アミーリアス」等の文字列を取得する。
【００２９】
図５Ｂは実施形態の読み上げ情報の候補の検索例（促音及び撥音を含む場合）を示す図である。図５Ｂの例は、読み上げ情報の編集対象の文字列が促音「っ」及び撥音「ん」を含む「まっさん」の場合を示す。解析部２は、「まっさん」の文字列の区切りを、形態素の境界に基づいて「｜まっさん｜」に決定する。解析部２は、「まっさん」を解析することにより、モーラ数が３であり、アクセント型が０型であり、品詞が名詞であることを示す解析結果情報を取得する。検索部４は、「まっさん」の解析結果情報に基づく検索条件によって、「まっさん」と同じ属性パターン（「３モーラ」と「２文字目が促音」と「４文字目が撥音」の組み合わせ）を有する文字列を取得する。検索部４は、「まっさん」と同じ属性パターンを有する文字列として、例えば「おっさん」、「はっさん」及び「よっさん」等の文字列を取得する。
【００３０】
＜固有表現の一般性に着目する場合＞
図６は実施形態の読み上げ情報の候補の検索例（一般的な語でない場合）を示す図である。図６の例は、読み上げ情報の編集対象の文字列が「嵯峨螺鈿（さがらでん）」の場合を示す。解析部２は、「嵯峨螺鈿」の文字列の区切りを、形態素の境界に基づいて「｜嵯峨螺鈿｜」に決定する。解析部２は、「嵯峨螺鈿」を解析することにより、モーラ数が５であり、アクセント型が０型であり、品詞が一般的でない名詞であることを示す解析結果情報を取得する。検索部４は、「嵯峨螺鈿」の解析結果情報に基づく検索条件によって、「嵯峨螺鈿」と同じ５モーラであり、かつ、一般的な名詞の属性を有する文字列を、代替語として取得する。検索部４は、「嵯峨螺鈿」の代替語として、例えば「あいうえお」、「あくせんと（アクセント）」、「あかいいし（赤い石）」及び「あかえぼし（赤烏帽子）」等の文字列を取得する。
【００３１】
図１に戻り、生成部３は、検索部４から検索結果情報を受け付けると、当該検索結果情報を提示部５に入力する。なお生成部３は、１つの編集対象の文字列に対して、複数の観点から読み上げ情報の候補を検索できる場合、複数の検索結果情報を提示部５に入力する。例えば解析部２が、上述の「嵯峨螺鈿」が、「嵯峨」及び「螺鈿」の複合語である可能性があるとも解析した場合、検索部３は、文字列の区切りに着目した検索結果情報も取得する。また「螺鈿」は、伝統工芸に用いられる装飾技法なので、「嵯峨螺鈿」の取得元の文書の種別が「伝統工芸」等により明示されていれば、検索部３は固有表現の種別に着目した検索結果情報も取得する。また更に、検索部３は、「嵯峨螺鈿」との類似度の高さに着目した検索結果情報も取得することもできる。
【００３２】
次に提示部５について説明する。提示部５は、解析部２から上述の推定読み情報を受け付けると、読み上げ情報の編集対象の文字列の読みを少なくとも１つ提示する。提示部５は、読み上げ情報の編集対象の文字列の読みの候補が複数ある場合、例えばドロップダウンリスト等により複数の読みを提示する。また入力部１が、読み「たいこぱす」の表記の右側にあるボタン２０６の押下を示す入力を受け付けると、音声合成部７により音声合成が行われ、音声出力部８から音声合成された音声が出力される。また提示部５は、解析部２により推定された読み上げ情報の編集対象の文字列の読みの候補に適切なものがない場合、読み上げ情報の編集対象の文字列の読みの入力を受け付ける。
【００３３】
また提示部５は、読み上げ情報の編集対象の文字列の読みが確定ボタン２０７により確定された後、生成部３から１以上の検索結果情報を受け付け、当該検索結果情報に含まれる読み上げ情報の候補を提示する。
【００３４】
図７は実施形態の読み上げ情報の候補を提示するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の例を示す図である。図７の例は、読み上げ情報の編集対象の文字列が「タイコパス」の場合を示す。「タイコパス」を含む文書２０１が表示されている状態で、入力部１により「タイコパス」が選択されると、「タイコパス」の読み「たいこぱす」が確定された後、ＧＵＩ２０２、ＧＵＩ２０３及びＧＵＩ２０４のいずれか１つを介して、「タイコパス」の読み上げ情報の候補が提示される。はじめに表示されるＧＵＩは、編集支援装置１００の初期設定等に応じて決定される。またＧＵＩ２０２、ＧＵＩ２０３及びＧＵＩ２０３の切り替えは、例えばマウスによるカーソル移動及び選択、並びに、液晶タッチパネルのタップ等の操作により切り替えることができる。
【００３５】
ＧＵＩ２０２は第１の提示形式により、編集対象の文字列の読み上げ情報の候補を提示する。第１の提示形式は、編集対象の文字列のモーラ数と同じモーラ数を有する文字列の読み上げ情報を複数、提示する提示形式である。第１の提示形式では、上述の図３〜図６で得られた検索結果を利用して読み上げ情報の候補が提示される。
【００３６】
記号２０５は、アクセントの位置を示すアクセント記号である。なおアクセントの位置を示す方法は任意でよい。アクセントの位置は、例えば文字列の上下等に付与されたライン、文字位置の高低、及び、文字サイズの大小等により明示してもよい。
【００３７】
図７の例は、「タイコパス」とモーラ数が同じ５モーラの文字列のうち、アクセント型が３型の「ラフレシレ」、アクセント型が１型の「さいきゆき」、アクセント型が４型の「メンチカツ」、アクセント型が２型の「サカシオン」、及び、アクセント型が０型の「フシギソウ」が提示される場合を示す。
【００３８】
なお、検索部４により異なる検索条件により取得された複数の検索結果情報が得られている場合、一度に提示される読み上げ情報の候補の提示方法は任意でよい。例えば提示部５は、各検索結果情報から代表例を取得することにより、異なる検索条件により得られた読み上げ情報の候補を混在させて提示してもよいし、別々のカテゴリ（ＧＵＩ２０２ａ、ＧＵＩ２０２ｂ、ＧＵＩ２０２ｃ、・・・）として検索条件毎に読み上げ情報の候補を提示してもよい。
【００３９】
入力部１が、例えば「ラフレシレ」の表記の右側にあるボタン２０６の押下を示す入力を受け付けると、音声合成部７によりアクセント型が３型の「ラフレシレ」の音声合成が行われ、音声出力部８から音声合成された音声が出力される。ボタン２０６の押下を示す入力は、例えば「ラフレシレ」が選択されている状態でスペースキーの押下、及び、カーソルキーによるボタン２０６の押し下げ等である。ユーザはアクセントの視覚的な情報だけでなく、他の文字列の読み上げ情報の音声を参考にすることができるので、簡単な操作で、感覚的にアクセント型の正否を判定することができる。
【００４０】
ＧＵＩ２０３は第２の提示形式により、編集対象の文字列の読み上げ情報の候補を提示する。第２の提示形式は、編集対象の文字列の読み上げ情報の履歴に基づく読み上げ情報の候補を提示する。具体的には、提示部５は、過去に記憶部１０１の事例ＤＢに記憶された編集対象の文字列の読み上げ情報を、検索部４を介して取得し、登録数が多い順に提示する。図７の例では、アクセント型が４型の「タイコパス」の登録数が１８件であり、アクセント型が３型の「タイコパス」が４件であり、アクセント型が１型の「タイコパス」の登録数が２件である場合を示す。
【００４１】
ＧＵＩ２０４は第３の提示形式により、編集対象の文字列の読み上げ情報の候補を提示する。第３の提示形式は、編集対象の文字列が取り得る全てのアクセント型を示す複数の読み上げ情報を提示する。図７の例は、アクセント型が１型の「タイコパス」、アクセント型が２型の「タイコパス」、アクセント型が３型の「タイコパス」、アクセント型が４型の「タイコパス」、及び、アクセント型が０型の「タイコパス」が提示される場合を示す。なお提示部５は、登録数が最も多いアクセント型の「タイコパス」の文字種及び色等を変更することにより、他のアクセント型の「タイコパス」との区別が容易になるような視覚的装飾をしてもよい。
【００４２】
図１に戻り、記憶制御部６は、複数の読み上げ情報の候補から読み上げ情報が選択された場合、当該読み上げ情報が示すアクセント型と同じアクセント型と、編集対象の文字列の読みと、を含む読み上げ情報、及び、編集対象の文字列を関連付けて記憶部１０１の事例ＤＢに記憶する。このとき記憶制御部６は、読み・アクセント（中間言語）、モーラ数、アクセント型及び種別（ジャンル）の組み合わせが、過去に記憶されている既存の組み合わせと一致する場合、新規にレコードを作成せずに、登録数をインクリメントする。記憶制御部６は、読み・アクセント（中間言語）、モーラ数、アクセント型及び種別（ジャンル）の組み合わせが、過去に記憶されている既存の組み合わせと一致しない場合、新規にレコードを作成し、当該レコードの登録数を１に設定する。
【００４３】
音声合成部７は、ＧＵＩ２０２〜２０４を介して、読み上げ情報の候補の音声の出力を示す入力を受け付けた場合、当該読み上げ情報に基づく音声合成を行う。音声出力部８は、音声合成部７により合成された音声を出力する。読み上げ情報を人手で修正する従来の方法では、読み及びアクセント等を指定する専用の記法の習得が必要である。また複合語及びフレーズ等に対しては、アクセント句の分割及び結合に関する知識も必要である。実施形態の編集支援装置１００では、音声合成部７及び音声出力部８を備えることにより、専用の記法等を習得していないユーザであっても、音声を聞きながら、読み上げ情報の編集作業を行うことができる。
【００４４】
次に実施形態の編集支援方法の例について説明する。
【００４５】
図８は実施形態の編集支援方法の例を示すフローチャートである。はじめに、入力部１が、読み上げ情報（読み及びアクセント）の編集対象の文字列（表層表現）の選択を示す入力を受け付ける（ステップＳ１）。次に、提示部５が、解析部２により推定された編集対象の文字列の読みの候補を提示する（ステップＳ２）。提示部５は、読みの候補が複数ある場合、ドロップダウンリスト等により複数の読みの候補を提示する。
【００４６】
次に、提示部５が、読みの候補の音声を出力するボタン２０６の押下を示す入力を受け付けたか否かを判定する（ステップＳ３）。読みの候補の音声を出力するボタン２０６の押下を示す入力を受け付けた場合（ステップＳ３、Ｙｅｓ）、音声出力部８が、音声合成部７により合成された音声を出力する（ステップＳ４）。読みの候補の音声を出力するボタン２０６の押下を示す入力を受け付けなかった場合（ステップＳ３、Ｎｏ）、処理はステップＳ５に進む。
【００４７】
次に、提示部５が、読みの候補を確定するボタン２０７の押下を示す入力を受け付けたか否かを判定する（ステップＳ５）。読みの候補を確定するボタン２０７の押下を示す入力を受け付けた場合（ステップＳ５、Ｙｅｓ）、解析部２が、読み上げ情報の編集対象の文字列を解析する（ステップＳ６）。読みの候補を確定するボタン２０７の押下を示す入力を受け付けなかった場合（ステップＳ５、Ｎｏ）、処理はステップＳ２に戻る。
【００４８】
次に、生成部３が、解析部２により得られた解析結果情報に基づいて、編集対象の文字列の読み上げ情報の候補を生成する（ステップＳ７）。次に、提示部５が、上述のＧＵＩ２０２〜２０４（図７参照）のうち、初期設定等により定められたＧＵＩにより、読み上げ情報の候補を提示する（ステップＳ８）。
【００４９】
次に、提示部５が、読み上げ情報の候補の音声を出力するボタン２０６の押下を示す入力を受け付けたか否かを判定する（ステップＳ９）。読み上げ情報の候補の音声を出力するボタン２０６の押下を示す入力を受け付けた場合（ステップＳ９、Ｙｅｓ）、音声出力部８が、音声合成部７により合成された音声を出力する（ステップＳ１０）。読み上げ情報の候補の音声を出力するボタン２０６の押下を示す入力を受け付けなかった場合（ステップＳ９、Ｎｏ）、処理はステップＳ１１に進む。
【００５０】
次に、提示部５が、複数の読み上げ情報の候補から、読み上げ情報を１つ選択する操作を受け付けたか否かにより、アクセントの確定が行われたか否かを判定する（ステップＳ１１）。
【００５１】
アクセントの確定が行われなかった場合（ステップＳ１１、Ｎｏ）、提示部５が、読み上げ情報の候補を提示するＧＵＩの切り替えを示す入力を受け付けたか否かを判定する（ステップＳ１２）。ＧＵＩの切り替えを示す入力を受け付けなかった場合（ステップＳ１２、Ｎｏ）、処理はステップＳ８に戻る。ＧＵＩの切り替えを示す入力を受け付けた場合（ステップＳ１２、Ｙｅｓ）、提示部５が、ユーザに提示する読み上げ情報の候補を、別の検索条件により取得された読み上げ情報の候補に切り替え（ステップＳ１３）、処理はステップＳ８に戻る。
【００５２】
アクセントの確定が行われた場合（ステップＳ１１、Ｙｅｓ）、記憶制御部６が、ステップＳ１１で複数の読み上げ情報の候補から選択された読み上げ情報が示すアクセント型と同じアクセント型と、ステップＳ５で確定された編集対象の文字列の読みと、を含む読み上げ情報、及び、ステップＳ１で選択された編集対象の文字列を関連付けて記憶部１０１の事例ＤＢに記憶する（ステップＳ１４）。
【００５３】
最後に実施形態の編集支援装置１００のハードウェア構成の例について説明する。
【００５４】
図９は実施形態の編集支援装置１００のハードウェア構成の例を示す図である。実施形態の編集支援装置１００は、制御装置３０１、主記憶装置３０２、補助記憶装置３０３、表示装置３０４、入力装置３０５、通信装置３０６及びスピーカー３０７を備える。制御装置３０１、主記憶装置３０２、補助記憶装置３０３、表示装置３０４、入力装置３０５、通信装置３０６及びスピーカー３０７は、バス３１０を介して接続されている。
【００５５】
制御装置３０１は補助記憶装置３０３から主記憶装置３０２に読み出されたプログラムを実行する。主記憶装置３０２はＲＯＭ及びＲＡＭ等のメモリである。補助記憶装置３０３はメモリカード及びＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等である。
【００５６】
表示装置３０４は情報を表示する。表示装置３０４は、例えば液晶ディスプレイである。入力装置３０５は、情報の入力を受け付ける。入力装置３０５は、例えばキーボード及びマウス等である。なお表示装置３０４及び入力装置３０５は、表示機能と入力機能とを兼ねる液晶タッチパネル等でもよい。通信装置３０６は他の装置と通信する。スピーカー３０７は音声を出力する。
【００５７】
実施形態の編集支援装置１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータ・プログラム・プロダクトとして提供される。
【００５８】
また実施形態の編集支援装置１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また実施形態の編集支援装置１００が実行するプログラムを、ダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。
【００５９】
また実施形態の編集支援装置１００で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００６０】
実施形態の編集支援装置１００で実行されるプログラムは、上述の実施形態の編集支援装置１００の機能構成のうち、プログラムにより実現可能な機能を含むモジュール構成となっている。
【００６１】
プログラムにより実現される機能は、制御装置３０１が補助記憶装置３０３等の記憶媒体からプログラムを読み出して実行することにより、プログラムにより実現される機能が主記憶装置３０２にロードされる。すなわちプログラムにより実現される機能は、主記憶装置３０２上に生成される。
【００６２】
なお実施形態の編集支援装置１００の機能の一部又は全部を、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現してもよい。
【００６３】
以上説明したように、実施形態の編集支援装置１００では、ユーザは、編集対象の文字列の読み上げ情報（読み及びアクセント型）を確定する際に、当該文字列に関連する他の文字列の読み上げ情報の候補を横断的に切り替え、必要に応じて実際に音声を聞くことができる。また確定された読み上げ情報を記憶部１０１に蓄積することができる。これによりユーザは、ユーザのスキルに応じて、所望の音声を示す読上げ情報をより簡単に得ることができる。
【００６４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６５】
１  入力部
２  解析部
３  生成部
４  検索部
５  提示部
６  記憶制御部
７  音声合成部
８  音声出力部
１００  編集支援装置
１０１  記憶部
３０１  制御装置
３０２  主記憶装置
３０３  補助記憶装置
３０４  表示装置
３０５  入力装置
３０６  通信装置
３０７  スピーカー
３１０  バス
【図１】
0006567372.tif 000002
【図２】
0006567372.tif 000003
【図３】
0006567372.tif 000004
【図４】
0006567372.tif 000005
【図５Ａ】
0006567372.tif 000006
【図５Ｂ】
0006567372.tif 000007
【図６】
0006567372.tif 000008
【図７】
0006567372.tif 000009
【図８】
0006567372.tif 000010
【図９】
0006567372.tif 000011