NVDA Taiwan Development and Promotion Taiwan Digital Talking Book Association Dr. Jerry Wang , Aaron Wu Agenda * Background * Why NVDA * Reason to support Python * Develop NVDA Project in East Asia * Promoting NVDA * NVDA Data Statistics in Taiwan Background Taiwan Digital Talking Books Association (TDTB) * Non-profit organization * Dedicated to the development of advanced technology and the adoption of international standards – DAISY in the production of digital talking books * Improve the quality of life for the visually impaired in Taiwan through computer training, counseling and conducting support groups * Develop and use NVDA as main screen reader on training and educating computer skill Why NVDA * It is Free !! * It is portable and can be run from a USB stick on any Windows computer * It has a rapidly expanding user base (according to the 2010 WebAIM survey it´s user base increased by 300% between October 2009 and December 2010). * Unlike other Screen Readers who hook into the Windows display drivers, NVDA can be run as a second Screen Reader without clashing with other Screen Readers * Python is used as code base and good for developers to joint development, especially for multi-counties Reason to support Python * Readability * Python's syntax is clear and readable * Simple to Get Support * The Python community always provides support to Python users * Reusability * easily share functionality between your programs by breaking the programs into modules Reason to support Python * Portability * Python is well integrated with both UNIX and Windows platforms. The Macintosh environment also supports Python applications * it is written in portable ANSI C and its design isn't attached to a specific operating system Advantage of Python * interpreted, high-level programming language * pure object-oriented * powerful server-side scripting language for the Web Screen Reader Comparison in Taiwan Market • G-Mouse : local-build screen reader in Taiwan, cheaper BUT loosely follow the trend to keep update (OS and application software) • Jaws : has more complete features BUT extremely expensive • NVDA : open source code base, zero cost and features/OS supported keep updating, BUT not fully supported double-bite market needs Initiate East-Asian NVDA Project Up To now, TDTB(TW) and HKBU(HK) support with funding and testing manpower Implementing input method support * Implement input method support in NVDA, including in-process C++ code to directly communicate with IME / TSF and Python code within NVDA to improve the overall user experience. * Increase employment prospects for Chinese and Japanese blind people by providing them with a readily available, fully featured and zero cost screen reading solution Implementing input method support * Allow users of NVDA to efficiently and independently input east Asian characters using any keyboard layout * Increase uptake of NVDA in the Chinese and Japanese populations, including in education setting * (本頁會附上中文輸入法+候選字視窗的screenshot以利說明) Joint Development and International Cooperation * Collecting Taiwan and even common regional-specific requirements, which good to have limited effort and benefit to widespread area * Plenty of Chinese Input Method solutions on Win 7 come from NVDA JP (Thank you! Nishimoto & Japan Team ..) Promoting NVDA * MTTS voice engine in ITRI has been developed and integrated in NVDA * NVDA user guide was translated in traditional Chinese * NVDA Taiwan User Group Blog was set up to share the experience in using NVDA and the updated information from official site * (there will have updated diagram attached here!!) Achievement on promoting NVDA NVDA Download Statistics NVDA User Statistics Thank you ! NVDA Thank you ! Python Thank you ! Everyone