表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

小説の登場人物に合う声を考えるための8属性データセットと評価法

S-VoCAL

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

S-VoCALの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 2 : Overview of the RAG pipeline. The first step extracts attribute-specific relevant excerpts for a character. These passages are then prompted to an LLM along with an attribute prompt.

出典:S-VoCAL / arXiv ↗

概要

  • S-VoCALは192作品から得た登場人物・作品の組952件について、声に関係する8属性を扱う。
  • 人物名周辺の本文を属性別に検索し、言語モデルで値を推定する手順を評価した。
  • 著者らは年齢・性別では良好な結果を報告する一方、出身地や身体の健康状態の推定には課題があると述べる。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、S-VoCALの仕組み

左から右へ読む
  1. 01小説と人物名
  2. 02名前周辺200語
  3. 03属性別に上位10箇所
  4. 04言語モデルで推定
  5. 058属性の予測

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

小説の合成朗読では、登場人物にふさわしい声を選ぶため、年齢や出身地などの手掛かりが必要になる。音声合成は文章から音声を作る技術であり、本研究はその前段階に当たる人物情報の推定を扱う。

小説では属性が明記されないこともあり、手掛かりが離れた章に散らばる場合もある。推定方法を比べるには、声に関係する属性の正解値と、属性ごとの性質に合う採点方法が要る。

手法

S-VoCALは、人物と作品の組に年齢、性別、出身地、居住地、話す言語、職業、身体の健康状態、種別を対応付ける。正解値は主にWikidataの項目を整理して作り、年齢には外部の人物解説を参照した人手の注釈を加えた。年齢は子ども、十代、成人、高齢者の4区分で扱う。

推定例では、小説から人物名や別名の出現箇所を探し、その前後を含む200語の抜粋を作る。年齢など属性ごとの質問と各抜粋を数値表現で比べ、意味が近い上位10箇所を言語モデルに渡して値を予測する。この検索と推定の組み合わせがRAGである。評価では、分類値にはF1値を、自由記述には属性別の指示を反映したQwen3の埋め込みによる意味の近さを用いる。

新規性

著者らが提案するのは、登場人物の声に関係する属性を小説から推定するためのデータセットと、属性の値の形に合わせた評価法である。年齢や性別には分類の指標を使い、出身地や職業のように表現が揺れる値には文章の意味の近さを使う。

192作品の登場人物・作品の組952件を対象とし、自由記述の評価には属性ごとの指示を反映できるQwen3の埋め込みを導入した。

従来手法との違い

先行する登場人物データには、一般的な人物紹介や文学的分析を中心とするものがある。著者らは、子ども向け物語から声に関係する属性を抽出した先行研究を踏まえ、対象を小説に広げて8属性を定めた。

自由記述の採点では、文章の意味の近さを測る既存指標BERTScoreと比較した。人手評価との順位相関は、表に示された5属性の各々で提案指標のほうが高い。ただし、この比較は属性値の採点方法に関するもので、朗読音声の品質比較ではない。

実験結果

著者らの対象はProject Gutenbergの英語本文がある192作品、登場人物・作品の組952件である。年齢ラベル359件のうち293件を二重注釈し、一致度を示すCohenのκは通常の採点で0.56、隣接区分の違いを軽く数える採点で0.74だった。

検索付き推定では、Phi-4 14BのWeighted F1が年齢0.800、性別0.997で、表記上のBaselineは順に0.660、0.561。確認できた本文の範囲ではBaselineの作り方は不明である。自由記述の5属性では、人手評価とのSpearman順位相関が各属性でBERTScoreを上回ったと著者らは報告する。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:英語小説の朗読制作で、登場人物ごとの配役を検討する補助表を作る。入力は小説本文、人物名と別名。年齢区分、話す言語、出身地などの推定値と、判断に使った本文箇所を人物別に出力し、担当者が配役の検討に使う。

対象作品から確認用の人物を選び、属性ラベルを人手で作る必要がある。名前の表記揺れや作品の文体に合わせて検索を調整し、本文の根拠と推定値を照合する。声の決定は担当者が行う想定であり、配役の改善は未検証の応用仮説である。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:利用予定の英語小説から少数の人物を選び、本文、名前と別名、確認したい属性の人手ラベルを用意する。名前周辺の抜粋だけを読む手順を比較基準にし、属性別の検索を加えた推定結果を同じ人物で比べる。

年齢や性別はラベルとの一致を数え、出身地などは担当者が値の意味と根拠箇所を確認する。別名や文体に合わせた検索の調整、未記載の属性を空欄にする判断も記録する。これは配役の効果を示す試験ではなく、属性表を実務で確認できるかを測る小規模検証である。

限界と課題

著者らは、年齢の二重注釈で判断のずれがあり、とくに「十代」の一致が低いと報告する。また、意味の近さを人の評価尺度に写すHASについて、予測の解釈は部分的で、回帰処理の影響を受けると述べる。

編集上の検証事項として、Wikidata由来の属性値が作品本文から判断できるか、離れた章の手掛かりや別名を拾えるか、書かれていない属性を空欄にできるかがある。属性の記録率にも差があり、身体の健康状態は4.1%である。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

S-VoCAL: A Dataset and Evaluation Framework for Inferring Speaking Voice Character Attributes in Literature

With recent advances in Text-to-Speech (TTS) systems, synthetic audiobook narration has seen increased interest, reaching unprecedented levels of naturalness. However, larger gaps remain in synthetic narration systems' ability to impersonate fictional characters, and convey complex emotions or prosody. A promising direction to enhance character identification is the assignment of plausible voices to each fictional characters in a book. This step typically requires complex inference of attributes in book-length contexts, such as a character's age, gender, origin or physical health, which in turns requires dedicated benchmark datasets to evaluate extraction systems' performances. We present S-VoCAL (Speaking Voice Character Attributes in Literature), the first dataset and evaluation framework dedicated to evaluate the inference of voice-related fictional character attributes. S-VoCAL entails 8 attributes grounded in sociophonetic studies, and 952 character-book pairs derived from Project Gutenberg. Its evaluation framework addresses the particularities of each attribute, and includes a novel similarity metric based on recent Large Language Models embeddings. We demonstrate the applicability of S-VoCAL by applying a simple Retrieval-Augmented Generation (RAG) pipeline to the task of inferring character attributes. Our results suggest that the RAG pipeline reliably infers attributes such as Age or Gender, but struggles on others such as Origin or Physical Health. The dataset and evaluation code are available at https://github.com/AbigailBerthe/S-VoCAL .

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01