Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

声優やぞ!~シンデレラガールズにおける配役の歴史のRDFデータ化~

336 views

Published on

2018.12.23 アイマスハッカソン@東京 にて発表

Published in: Data & Analytics
  • Be the first to comment

声優やぞ!~シンデレラガールズにおける配役の歴史のRDFデータ化~

  1. 1. 声優やぞ! シンデレラガールズにおける 配役の歴史のRDFデータ化 導線(@dousenP) 2018.12.23 アイマスハッカソン@東京
  2. 2. 発表タイトルを見てティンと 来なかった方は 「うちら声優やぞ」でぐぐって いただければ ※津田美波さんの発言です
  3. 3. 導線(@dousenP) •名古屋から来ました •副業は情報系の研究員 (今回の発表内容とは 関係ありません)
  4. 4. やったこと
  5. 5. RDFによる コンピュータが 読みやすい 知識表現
  6. 6. im@sparql https://sparql.crssnky.xyz/imas/
  7. 7. AのBはCである、という 表現をするのに適している ?x の クラス は アイドル ?x の 身長 は 159cm
  8. 8. 今回やったこと: アイマス声優さん版
  9. 9. 経緯自体は 3月の大阪で話した https://is.gd/1803CGCV
  10. 10. シンデレラガールズの ボイス付与の歴史は データにまとめがいがある
  11. 11. •ボイス付与が確定した •ボイスが公開された •担当声優が発表された
  12. 12. 表にまとめるのはやった ニコニコ大百科 「シンデレラガールズ声優の一覧」
  13. 13. 次は、im@sparql同様 RDFという「機械的に 読みやすいフォーマット」に
  14. 14. https://api.hhiro.net/ rdf/imascast.rdf
  15. 15. 例1: 声優名が「あやか」である アイドルを集める
  16. 16. SPARQLでの検索クエリ例 SELECT ?chara WHERE { ?actor rdf:type imascast:VoiceActor; imas:givenNameKana ?actorname; filter(regex(str(?actorname),"^あやか$")). ?casting rdf:type imascast:Casting; imascast:ActedBy ?actor; imascast:CharacterName ?chara. }
  17. 17. [Result 1/4] chara: 渋谷凛 [Result 2/4] chara: 早坂美玲 [Result 3/4] chara: 棟方愛海 [Result 4/4] chara: 島村卯月
  18. 18. 例2: 声が付くことは2017年に 発表されたが、 声優名が発表されたのは 2018年であったアイドル
  19. 19. SPARQLでの検索クエリ例 ?cast rdf:type imascast:Casting; imascast:CharacterName ?chara; imascast:VoiceAnnouncedEvent ?event1; imascast:VoiceActorRevealedEvent ?event2. ?event1 rdf:type imascast:Event; imascast:EventDate ?date1; filter(regex(str(?date1),"^2017-")). ?event2 rdf:type imascast:Event; imascast:EventDate ?date2; filter(regex(str(?date2),"^2018-")).
  20. 20. [Result 1/1] chara: 結城晴
  21. 21. できた! (まだいろいろと作りかけですが)
  22. 22. RDFにするにあたって クラス構成をちゃんと 考える必要があった
  23. 23. 現状のクラス関係 配役 (Casting) 独自定義 のクラス それ以外 の値 文字列 イベント (Event) 声優 (VoiceActor) 1..* 1 アイドル名 ボイス付与発表 ボイス発表 担当声優発表 1 0..1 1 0..* 担当 日付 文字列 名前 1 1 発表日 日付 文字列 名前 1 1 誕生日 1 1 1 1 「担当声優発表」 は“0..*” URL 1 0..* 赤文字:未実装
  24. 24. 現状のクラス関係 配役 (Casting) 独自定義 のクラス それ以外 の値 文字列 イベント (Event) 声優 (VoiceActor) 1..* 1 アイドル名 ボイス付与発表 ボイス発表 担当声優発表 1 0..1 1 0..* 担当 日付 文字列 名前 1 1 発表日 日付 文字列 名前 1 1 誕生日 1 1 1 1 「担当声優発表」 は“0..*” URL 1 0..* 声優さん関連は件数を「0..*」とした。 Becauseなぜなら、以下の状況も考慮 •同一アイドルに複数の声優さんがいる •ボイス実装が確定しているけど 声優さんが未発表 赤文字:未実装
  25. 25. 今後の予定
  26. 26. シンデレラ→SideM→他、 の順に整備予定 •Becauseなぜなら、 SideMも「ボイスは順次 実装」だったから
  27. 27. 声優さんの情報自体は そこまで増やさない予定 •細かいことはDBpedia とかを参照してもらう ほうがいいのかなと
  28. 28. おわりに
  29. 29. いつかこれを書き加えたい! <imascast:Casting rdf:about="&imascast;Casting_Miu_Yaguchi"> <imascast:CharacterName xml:lang="ja"> 矢口美羽</imascast:CharacterName> </imascast:Casting> <imascast:Casting rdf:about="&imascast;Casting_Kumiko_Matsuyama"> <imascast:CharacterName xml:lang="ja"> 松山久美子</imascast:CharacterName> </imascast:Casting>
  30. 30. ありがとう ございました

×