動動動きをききををききををきを考慮 考慮したしし …...次画像 動動動きをききををききををきを考慮 考慮したししたたした KLT Trackerによるによるによる特徴点抽出
キネクトをローカライズ
-
Upload
sig-glocalization -
Category
Technology
-
view
1.076 -
download
0
description
Transcript of キネクトをローカライズ
ローカライズテストと国際音声認識
Lief Thompson – MS Int’l Program Manager
Yumiko Murphy – MS Int’l Program Manager
Kate Edwards – Englobe Inc.
3, 2, 1… 発売!
• ローンチは成功!
• 60日で800万機の売上
• ローンチタイトルは14個、内5つはMGSを通してローカライズされました。
• コントローラは君だ!:素晴らしい事だけど、ちょっとまて。
• 開発チームとローカライズチームには新たな挑戦が立ちふさがる。
MGSのローカライズプロセス
国際プログラムマネージャー:ワシントン州レドモンド市•スタジオとの連携
•ローカライズの計画作り。(設定、調整)
MSローカライズチーム:ダブリンと東京•ベンダーコストとスケジュール管理
•翻訳とテスト
•地域別事業部と連携
•地域別にレーティング機関への申請
問題の概要
• キネクトローカライズテスト
• ジェスチャー:全世界で問題が無いか確認
• 音声認識ローカライズ
• プラットフォーム発売日に沿って動くプロジェクト
• キネクトゲーム言語プラン
• 後期プラットフォームアップデート:結果=再テスト
• 後になってわかったプライバシー問題日付: プロトタイプ
日付: Stuff 1
日付: Stuff 2
日付: 発売!
• セキュリティ
• 必要な空間
• ハードウェアの確保
• 新しいテスト方法(ペアテスト)
• 裏技とテストフック
テストの問題点
• 鍵を掛ける
• 人目につかない
• 貸し出し管理
• 建物セキュリティ
• リーク阻止
セキュリティへの取り組み
• Blue: total operational area
• Light blue: optimal operational area
必要な空間
センサー視覚範囲 (上面図)センサー視覚範囲 (側面図)
必要となる空間ダブリンテストスペース
必要となる空間東京テストスペース
• キネクトHWの定期更新
• 誰がHWを必要としているのか
• ローカライズチームとテスター
• レーティング機関
(CERO等)
• 社内IPMチーム
ハードウエアをゲットしろ!
ペアでテスト
• 疲労:テスターはキネクトのゲームを一日8~10時間プレイできない
• バグ記録:プレイ途中にログを取ることができない
• 解決策: テスターは二人で一組。一人がプレイし、もう一人がログ取りをして、定期的に交代をする
ローカライズテストと実機テストはどう異なるのか?•ローカライズテスターは:
• (ダンスセントラル) 座ってプレイするのが一番効率的とされた。
• USBキーボードかXbox360コントローラを使った操作。 メニュー操作のチェックが主体で、ゲームはときおりプレイ
• Kinectimals (キネクトアニマルズ)データ
• その他の例
•この先考えられる新機能(必要に応じて)
• ログの記録を音声認識でスタートし、GTOで決定
(まだ完成には至らず・・・)テストフックとローカライズ向け裏ワザ
ゴール: プレイヤーにとって、文化的に受け入れづらいジェスチャーをゲームとシステムの操作に使わせない。
ジェスチャーにまつわる問題の大半は手(手のひら)の動きにあります。腕の操作をメインとし、手の動きを最小限に留めます。
ジェスチャーレビューは頭のてっぺんからつま先まで、全体の動きを対象としています。
キネクトとジェスチャー
Content provided by Kate Edwards – Englobe Inc
言語と同様に、同じ事を表す方法はいくつもあります。
キネクトとジェスチャー
Content provided by Kate Edwards – Englobe Inc
Dance Central は、アメリカで一般的なダンスのモーションが他国で問題になる可能性をはらむタイプのゲームです。
ジェスチャーレビューはモーションキャプチャーから始まり、アバターの動きを確認します。
多くの場合、大きな変更はなく、調整のみで、問題になりそうなジェスチャーは回避できます。
ダンスの場合…
Content provided by Kate Edwards – Englobe Inc
音声コマンド文法:指示や操作の単語とフレーズ。
音声認識が探知する単語と単語の連なり。それぞれがアクションに結び付けられている。
文法ファイルは同意語とコマンドのバリエーションを含む事もできる。
<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>
動物に名前を付けるプレイヤーはペット・動物に名前がつけられる。
名前には無限の可能性
文法ファイルは無し
発音検出• 音素検出
• メモリへ保存
• アクションとイベントを発動(トリガー)
結果
キネクトのローンチタイトル5分の1は音声認識機能を利用。
音声入力は4種類の初期ローカライズ言語で完全稼働
• En-US (アメリカ英語)
• en-GB (イギリス英語)
• Ja-JP (日本語)
• Es-MX (メキシコスペイン語)
動物に名前をつける機能「Name Your Animals」は11言語、30カ国でサポート
音声入力
• US 英語
• UK 英語
• 日本語
• 中南米スペイン語
Name Your Animals
言語• 英語
• スペイン語
• フランス語
• ドイツ語
• イタリア語
• ブラジルポルトガル語
• ロシア語
• ポーランド語日本語
• 韓国語
• 中国語(旧書体)
国•北欧、チェコ、スロバキア、ギリシアを除いたダッシュボード機能対応国•合計30カ国に対応
結果(続)
プレイヤーとゲーム内の動物とで深い関係を築けました。
世界中でXboxゲームとプレイヤーの間に新しいインタラクションを創り上げる事ができました。
日本語版
ビデオデモ
ローカライズプラン
言語と地域
コマンド翻訳
翻訳者へ渡すコンテキスト情報
翻訳バリエーションを含める
翻訳のレビュー
ゲームを理解し、顧客を理解する
ネィティブを対象としたデータ収集
調査範囲
• データ収集: 男子10人、女子10人(6才~14才前後)
男性5人、女性5人( 18才〜 50代)
• それぞれコマンドを2~3回喋ってもらう。
続・ネィティブを対象としたデータ収集
準備
• ハードウェア・ソフトウェア テレビ
キネクトセンサー
Xbox 360
パソコン
音声認識のあるゲーム、またはデータ収集アプリケーション
• リソース 個別スペースや部屋
コーディネーターと進行役
データ分析とチューニング
集積された音声データ (.wav)をMSのスピーチチームに提供
• 平均信頼率
• 誤認率
• 文法チューニング
• 例題:
英語 日本語 日本語発音
Sit お座り o-su-wa-ri
Finished おわり o-wa-ri
音声コマンドテスト
全地域で音声コマンドの認識テストをする必要があります
声色の異なるテスター
• 男性4名、女性4名
‘Name Your Animals’ ローカライズの流れ
ローカライズプラニング(計画作り)
Top 100 ペットの名前
音声データ収集
MS音声チームによるデータ分析
‘Name Your Animals’ 機能のゲーム内テスト
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
ローカライズプラニング(計画作り)
言語と地域の対応策をどのようにするか
• 時間、予算、リソースのバランス
必要に応じて計画を縮小
トップ100のペット名を作成
11言語
音声データ収集
何処で:15カ国
期間:4週間
MS音声チームによるデータ分析
テスト結果=80%~93%
国 音子検出成功率オーストリア 90%ブラジル 78%フランス 85%ドイツ 85%イタリア 88%日本 93%韓国 90%メキシコ 91%オランダ 85%ポーランド 84%ロシア 89%スペイン 80%スイス 83%台湾 88%英国(UK) 91%米国(US) 88%
ハードスケジュール
プランニングからRTXまで4.5ヶ月
セキュリティと情報機密性
外部ベンダーが使えない
法律上の懸案事項
児童労働(児童福祉)法
標準化したローカライズプロセス
効率を上げて、コストを下げる
外部ベンダーの活用
スピーチラボを利用する (XDK)
ゲームに組み込む前に認識率の基礎テストができる
βプログラムをデータ収集に使う
効率の向上
コストが低い
• 東京とダブリンのローカライズチーム
• MGS ゲームテストチーム
• Xbox プラットフォームチーム
• その他?
© 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.