スクリーンリーダー
NVDA日本語版の現状と課題
2016年11月3日 ライフサポート学会研究会
NVDA日本語チーム 西本卓也
nishimotz@gmail.com
1
情報保障ツールの提案
• iOS/Android用アプリ「UDトーク」
• ノートテイクソフト「まあちゃん」(静岡福祉大学)
• NVDA日本語版
• 講演音声(リスピーク)を認識してテキストに変換
→ スクリーンに文字を読みやすく表示
→ 点字ディスプレイに出力
2
NVDA: Non Visual Desktop Access
• Windowsの操作を音声と点字で
• ブラウズモード(1文字ナビゲーション)
• レビューカーソル(オブジェクトナビゲーション)
• Firefox, Word, Excel, PowerPoint, Outlook 等対応
• 2006年に最初のリリース
• ポータブル版、タッチ対応
• 3ヶ月ごとのリリース(すこしずつ改良)
• 自動更新:1日のユーザー 約25,000
3
NV Access = 本家
• オーストラリアのNPO法人
• NVDAの開発者:視覚障害の当事者たち
• 世界各国のユーザー、障害者団体、企業が支援
• Microsoft Office 対応の要望が強い
• オープンソース
• GPLv2
• Python / C++
• チケット駆動開発
• GitHub
4
NVDAの日本語化
• 2008年 開始
• 2010年 JTalkを実装 サイトワールドで配布
• 2011年 NVDAユーザ会広島 / www.nvda.jp
• 2012年 日本語チーム / PyCon JP イベント
• 2013年 日本語IMEと点訳が実用品質に
• NVDAワールド
• 2013年から2015年まで開催(横浜・東京)
• NVDAミートアップ → NVDACon JP
• 2015年から開催
5
NVDA日本語チーム
• NVDA本家版と日本語版の開発
• Focus Highlight アドオン
• イベント
• PyCon JP
• NVDAワールド
• ミートアップ
• NVDACon JP
• 日本語版ガイドブック
• WAIC WG2
6
NVDAの思想
• 平等(対等)
• 無料
• 本来のWindowsの操作を活かす
• 優遇もしない(アドオンで補う)
• ユニバーサル
• ひとつのNVDA
• 統一された操作
• 正しい役割分担
• 標準技術の推進(独自APIを非推奨)
• 他者のバグを繕わない
7
日本のユーザ数(1日平均)
8
NVDA日本語版
• 本家版も国際化済み(日本語対応)
• ただし音声合成・点訳エンジンが日本語非対応
• NVDA日本語版
• 日本語音声エンジンの追加 (JTalk + mei / tohoku-f01)
• 日本語点訳エンジンの追加 / KGSディスプレイ対応
• 文字の入力と説明の改良
• IMEの候補の読み上げ
• キャレット移動で文字説明(説明モード)
• カタカナや半角を声の高さで
• 絵文字
• 本家版との統合が長期的な目標
9
アドオン
• Pythonで実装
• 音声合成エンジン
• 点字ディスプレイ(ドライバー)
• グローバル プラグイン
• アプリケーション モジュール
• コミュニティ addons.nvda-project.org
• クラウドファンディング
• Remote Access
• Dictation Bridge
10
アクセシビリティ検証ツール
• 無料
• 標準準拠 WAI-ARIA など
• IE, Firefox, Chrome に対応済み, Edge 対応中
• 基本機能
• スピーチビューアー
• 音声なしモード
• スリープモード
• 要素リスト
• Focus Highlight アドオン
• レビューカーソルも可視化
11
課題
• 日本におけるNVDAの理解と普及の促進
• 技術者や翻訳者の育成
• 国際的な交流や貢献
12
理解と普及の促進
• ユーザー数をもっと増やしたい
• 寄付
• 開発者の人件費はいただかない
• フルタイムの担当者はいない
• 会議費、交通費
• 質問や相談に答えられる人を各地で増やしたい
• NVDAにふさわしい要望や提案を受けたい
• 実験や研究:応相談
13
技術者や翻訳者の育成が必要
• Windowsの変化にNVDAも日々追従
• マルチデバイス、セキュリティ、他OSとの競争: Edge etc.
• 言語に依存するNVDAの機能
• 例:点字ディスプレイからの文字入力
• 日本以外で需要のない機能
• 例:Excelの罫線の読み上げ
• 日本以外で問題になっていないバグ
• 例:Skypeの日本語入力
• 英語での報告と交渉
14
本家 issue #6528
15
本家 Issue #3044 → PR #6492
16
国際的な交流と貢献
• PyCon JP 2012 併催ワークショップ
• オーストラリアと台湾からNVDA関係者を招待
• Michael Curranさん来日(2015年)
• NVDACon 2016
• NVDA誕生10周年を記念
• オンライン会議として国際的に開催
• 日本のユーザーが参加できていない
• 長期的な課題
• Python3 移行, eSpeak NG, LibLouis
17
NVDA日本語チームへの参加
• メーリングリスト
• イベント
• ベータ版の利用
• 翻訳についての意見
• バグ報告
• 寄付
• 役員会
• www.nvda.jp / nvdajp@nvda.jp
18

スクリーンリーダーNVDA日本語版の現状と課題