キネクトをローカライズ

46

description

GDC11講演「Localizing Kinect」の参考訳です(翻訳:IGDA日本i18n Force)

Transcript of キネクトをローカライズ

Page 1: キネクトをローカライズ
Page 2: キネクトをローカライズ

ローカライズテストと国際音声認識

Lief Thompson – MS Int’l Program Manager

Yumiko Murphy – MS Int’l Program Manager

Kate Edwards – Englobe Inc.

Page 3: キネクトをローカライズ

3, 2, 1… 発売!

• ローンチは成功!

• 60日で800万機の売上

• ローンチタイトルは14個、内5つはMGSを通してローカライズされました。

• コントローラは君だ!:素晴らしい事だけど、ちょっとまて。

• 開発チームとローカライズチームには新たな挑戦が立ちふさがる。

Page 4: キネクトをローカライズ
Page 5: キネクトをローカライズ

MGSのローカライズプロセス

国際プログラムマネージャー:ワシントン州レドモンド市•スタジオとの連携

•ローカライズの計画作り。(設定、調整)

MSローカライズチーム:ダブリンと東京•ベンダーコストとスケジュール管理

•翻訳とテスト

•地域別事業部と連携

•地域別にレーティング機関への申請

Page 6: キネクトをローカライズ
Page 7: キネクトをローカライズ

問題の概要

• キネクトローカライズテスト

• ジェスチャー:全世界で問題が無いか確認

• 音声認識ローカライズ

• プラットフォーム発売日に沿って動くプロジェクト

• キネクトゲーム言語プラン

• 後期プラットフォームアップデート:結果=再テスト

• 後になってわかったプライバシー問題日付: プロトタイプ

日付: Stuff 1

日付: Stuff 2

日付: 発売!

Page 8: キネクトをローカライズ
Page 9: キネクトをローカライズ

• セキュリティ

• 必要な空間

• ハードウェアの確保

• 新しいテスト方法(ペアテスト)

• 裏技とテストフック

テストの問題点

Page 10: キネクトをローカライズ

• 鍵を掛ける

• 人目につかない

• 貸し出し管理

• 建物セキュリティ

• リーク阻止

セキュリティへの取り組み

Page 11: キネクトをローカライズ

• Blue: total operational area

• Light blue: optimal operational area

必要な空間

センサー視覚範囲 (上面図)センサー視覚範囲 (側面図)

Page 12: キネクトをローカライズ

必要となる空間ダブリンテストスペース

Page 13: キネクトをローカライズ

必要となる空間東京テストスペース

Page 14: キネクトをローカライズ

• キネクトHWの定期更新

• 誰がHWを必要としているのか

• ローカライズチームとテスター

• レーティング機関

(CERO等)

• 社内IPMチーム

ハードウエアをゲットしろ!

Page 15: キネクトをローカライズ

ペアでテスト

• 疲労:テスターはキネクトのゲームを一日8~10時間プレイできない

• バグ記録:プレイ途中にログを取ることができない

• 解決策: テスターは二人で一組。一人がプレイし、もう一人がログ取りをして、定期的に交代をする

Page 16: キネクトをローカライズ

ローカライズテストと実機テストはどう異なるのか?•ローカライズテスターは:

• (ダンスセントラル) 座ってプレイするのが一番効率的とされた。

• USBキーボードかXbox360コントローラを使った操作。 メニュー操作のチェックが主体で、ゲームはときおりプレイ

• Kinectimals (キネクトアニマルズ)データ

• その他の例

•この先考えられる新機能(必要に応じて)

• ログの記録を音声認識でスタートし、GTOで決定

(まだ完成には至らず・・・)テストフックとローカライズ向け裏ワザ

Page 17: キネクトをローカライズ
Page 18: キネクトをローカライズ

ゴール: プレイヤーにとって、文化的に受け入れづらいジェスチャーをゲームとシステムの操作に使わせない。

ジェスチャーにまつわる問題の大半は手(手のひら)の動きにあります。腕の操作をメインとし、手の動きを最小限に留めます。

ジェスチャーレビューは頭のてっぺんからつま先まで、全体の動きを対象としています。

キネクトとジェスチャー

Content provided by Kate Edwards – Englobe Inc

Page 19: キネクトをローカライズ

言語と同様に、同じ事を表す方法はいくつもあります。

キネクトとジェスチャー

Content provided by Kate Edwards – Englobe Inc

Page 20: キネクトをローカライズ

Dance Central は、アメリカで一般的なダンスのモーションが他国で問題になる可能性をはらむタイプのゲームです。

ジェスチャーレビューはモーションキャプチャーから始まり、アバターの動きを確認します。

多くの場合、大きな変更はなく、調整のみで、問題になりそうなジェスチャーは回避できます。

ダンスの場合…

Content provided by Kate Edwards – Englobe Inc

Page 21: キネクトをローカライズ
Page 22: キネクトをローカライズ

音声コマンド文法:指示や操作の単語とフレーズ。

音声認識が探知する単語と単語の連なり。それぞれがアクションに結び付けられている。

文法ファイルは同意語とコマンドのバリエーションを含む事もできる。

Page 23: キネクトをローカライズ

<rule id="engaged" scope="public">

<one-of> <item> <one-of>

<item> Siéntate </item> </one-of>

<tag>Sit</tag> </item> <item> <one-of>

<item> Acuéstate </item> <item> Al suelo </item> </one-of>

<tag>Lie</tag> </item> <item> <one-of>

<item> Párate </item> <item> De pie </item>

<item> Arriba </item> </one-of> <tag>Stand</tag> </item>

<item> <one-of>

<item> ¡Buen chico! </item> <item> ¡Buena chica! </item> </one-of> <tag>GoodBoy</tag> </item>

Page 24: キネクトをローカライズ

動物に名前を付けるプレイヤーはペット・動物に名前がつけられる。

名前には無限の可能性

文法ファイルは無し

発音検出• 音素検出

• メモリへ保存

• アクションとイベントを発動(トリガー)

Page 25: キネクトをローカライズ

結果

キネクトのローンチタイトル5分の1は音声認識機能を利用。

音声入力は4種類の初期ローカライズ言語で完全稼働

• En-US (アメリカ英語)

• en-GB (イギリス英語)

• Ja-JP (日本語)

• Es-MX (メキシコスペイン語)

動物に名前をつける機能「Name Your Animals」は11言語、30カ国でサポート

Page 26: キネクトをローカライズ

音声入力

• US 英語

• UK 英語

• 日本語

• 中南米スペイン語

Name Your Animals

言語• 英語

• スペイン語

• フランス語

• ドイツ語

• イタリア語

• ブラジルポルトガル語

• ロシア語

• ポーランド語日本語

• 韓国語

• 中国語(旧書体)

国•北欧、チェコ、スロバキア、ギリシアを除いたダッシュボード機能対応国•合計30カ国に対応

Page 27: キネクトをローカライズ

結果(続)

プレイヤーとゲーム内の動物とで深い関係を築けました。

世界中でXboxゲームとプレイヤーの間に新しいインタラクションを創り上げる事ができました。

Page 28: キネクトをローカライズ

日本語版

ビデオデモ

Page 29: キネクトをローカライズ
Page 30: キネクトをローカライズ

ローカライズプラン

言語と地域

コマンド翻訳

翻訳者へ渡すコンテキスト情報

翻訳バリエーションを含める

翻訳のレビュー

ゲームを理解し、顧客を理解する

Page 31: キネクトをローカライズ

ネィティブを対象としたデータ収集

調査範囲

• データ収集: 男子10人、女子10人(6才~14才前後)

男性5人、女性5人( 18才〜 50代)

• それぞれコマンドを2~3回喋ってもらう。

Page 32: キネクトをローカライズ

続・ネィティブを対象としたデータ収集

準備

• ハードウェア・ソフトウェア テレビ

キネクトセンサー

Xbox 360

パソコン

音声認識のあるゲーム、またはデータ収集アプリケーション

• リソース 個別スペースや部屋

コーディネーターと進行役

Page 33: キネクトをローカライズ

データ分析とチューニング

集積された音声データ (.wav)をMSのスピーチチームに提供

• 平均信頼率

• 誤認率

• 文法チューニング

• 例題:

英語 日本語 日本語発音

Sit お座り o-su-wa-ri

Finished おわり o-wa-ri

Page 34: キネクトをローカライズ

音声コマンドテスト

全地域で音声コマンドの認識テストをする必要があります

声色の異なるテスター

• 男性4名、女性4名

Page 35: キネクトをローカライズ

‘Name Your Animals’ ローカライズの流れ

ローカライズプラニング(計画作り)

Top 100 ペットの名前

音声データ収集

MS音声チームによるデータ分析

‘Name Your Animals’ 機能のゲーム内テスト

Page 36: キネクトをローカライズ

English Spanish French German Italian Brazilian Portuguese Russian Polish Japanese Korean Traditional Chinese

Australia NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Austria Not supported Not supported Not supported NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Belgium NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported

Brazil Not supported Not supported Not supported Not supported Not supported NYA supported Not supported Not supported Not supported Not supported Not supported

Canada NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Chile Not supported NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

China Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Columbia Not supported NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Czech Republic Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Denmark Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Finland Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

France Not supported Not supported NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Germany Not supported Not supported Not supported NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Greece Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Hong Kong Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported NYA supported

Hungary Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

India NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Ireland NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Italy Not supported Not supported Not supported Not supported NYA supported Not supported Not supported Not supported Not supported Not supported Not supported

Japan Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Voice Commands + NYA

supported

Not supported Not supported

Korea Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported NYA supported Not supported

Mexico Not supported Voice Commands + NYA

supported

Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Netherlands NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported

New Zealand NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Norway Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Poland Not supported Not supported Not supported Not supported Not supported Not supported Not supported NYA supported Not supported Not supported Not supported

Portugal Not supported Not supported Not supported Not supported Not supported NYA supported Not supported Not supported Not supported Not supported Not supported

Russia Not supported Not supported Not supported Not supported Not supported Not supported NYA supported Not supported Not supported Not supported Not supported

Singapore Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported NYA supported

Slovakia Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

South Africa NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported NYA supported

Spain Not supported NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Sweden Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Switzerland Not supported Not supported NYA supported NYA supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Taiwan Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported NYA supported

United Kingdom Voice Commands + NYA

supported

Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

United States Voice Commands + NYA

supported

Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported Not supported

Page 37: キネクトをローカライズ

ローカライズプラニング(計画作り)

言語と地域の対応策をどのようにするか

• 時間、予算、リソースのバランス

必要に応じて計画を縮小

Page 38: キネクトをローカライズ

トップ100のペット名を作成

11言語

音声データ収集

何処で:15カ国

期間:4週間

MS音声チームによるデータ分析

テスト結果=80%~93%

Page 39: キネクトをローカライズ

国 音子検出成功率オーストリア 90%ブラジル 78%フランス 85%ドイツ 85%イタリア 88%日本 93%韓国 90%メキシコ 91%オランダ 85%ポーランド 84%ロシア 89%スペイン 80%スイス 83%台湾 88%英国(UK) 91%米国(US) 88%

Page 40: キネクトをローカライズ
Page 41: キネクトをローカライズ

ハードスケジュール

プランニングからRTXまで4.5ヶ月

セキュリティと情報機密性

外部ベンダーが使えない

法律上の懸案事項

児童労働(児童福祉)法

Page 42: キネクトをローカライズ

標準化したローカライズプロセス

効率を上げて、コストを下げる

外部ベンダーの活用

スピーチラボを利用する (XDK)

ゲームに組み込む前に認識率の基礎テストができる

Page 43: キネクトをローカライズ
Page 44: キネクトをローカライズ

βプログラムをデータ収集に使う

効率の向上

コストが低い

Page 45: キネクトをローカライズ

• 東京とダブリンのローカライズチーム

• MGS ゲームテストチーム

• Xbox プラットフォームチーム

• その他?

Page 46: キネクトをローカライズ

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of

Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Contacts:

Lief Thompson - [email protected]

Yumiko Murphy - [email protected]

Kate Edwards – Englobe Inc.