Forwarding to mobile-firefox-dev, since I think we should care about this.
Andre's initial estimate is that the Web Speech API adds perhaps 9-10 megs to our APK. I don't think we can ship this; I think we need to invest in distributing these additional pieces separate of the main APK. We're getting quite a list of additional content that we want to distribute after install; see also [1]. (And I'm sure there are others.)
Nick [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1095719 -------- Original Message -------- Subject: Re: Intent to ship: Web Speech API - Speech Recognition with Pocketsphinx Date: Sun, 9 Nov 2014 02:20:50 -0200 From: Andre Natal <[email protected]> To: Nick Alexander <[email protected]> CC: [email protected] Thanks Nick, I appreciate your help. I created two versions of Fennec apk: one [1] with the english models bundled (43.7 mb), and other [2] without it (34.6mb). This was the mozconfig I used [3] Actually, I had a conversation with Jonas Sicking some months ago and we agreed that the ideal scenario about this is to allow the user to download the package for the language he prefer from some sort of preferences screen, instead ship them bundled into the apk. [1] https://www.dropbox.com/s/6snv6e3mqqcs4zi/fennec-34.0a1.en-US.android-arm.apk?dl=0 [2] https://www.dropbox.com/s/zxxop34unj21r1s/fennec-35.0a1.en-US.android-arm.apk?dl=0 [3] #DEBUG #ac_add_options --enable-debug #ac_add_options --enable-trace-malloc #ac_add_options --enable-accessibility #ac_add_options --enable-signmar ac_add_options --disable-tests # android options ac_add_options --enable-application=mobile/android ac_add_options --with-android-ndk="/Volumes/extra/android-ndk-r8e/" ac_add_options --with-android-sdk="/Volumes/extra/android-sdk-macosx/platforms/android-19/" # FOR ARM ac_add_options --target=arm-linux-androideabi mk_add_options MOZ_OBJDIR=./obj-arm-linux-androideabi-debug # FOR 386 #ac_add_options --target=i386-linux-android #mk_add_options MOZ_OBJDIR=./objdir-droid-i386 On Thu, Oct 30, 2014 at 9:36 PM, Nick Alexander <[email protected] <mailto:[email protected]>> wrote: On 2014-10-30, 4:18 PM, Andre Natal wrote: I've been researching speech recognition in Firefox for two years. First SpeechRTC, then emscripten, and now Web Speech API with CMU pocketsphinx [1] embedded in Gecko C++ layer, project that I had the luck to develop for Google Summer of Code with the mentoring of Olli Pettay, Guilherme Gonçalves, Steven Lee, Randell Jesup plus others and with the management of Sandip Kamat. The implementation already works in B2G, Fennec and all FF desktop versions, and the first language supported will be english. The API and implementation are in conformity with W3C standard [2]. The preference to enable it is: media.webspeech.service.__default = pocketsphinx First, Andre, let me offer my congratulations on getting this project to this point. We've talked a few times and I've always been impressed. Can you point me at Fennec try builds? I vaguely recall that these speech recognition approaches require large pattern matching files, and I'd like to see what including the Speech API does to the Fennec APK size. We're pushing pretty hard on reducing our APK size right now because we believe it's a big barrier to entry and especially to upgrading older devices. Nick _________________________________________________ dev-platform mailing list [email protected] <mailto:[email protected]> https://lists.mozilla.org/__listinfo/dev-platform <https://lists.mozilla.org/listinfo/dev-platform> _______________________________________________ mobile-firefox-dev mailing list [email protected] https://mail.mozilla.org/listinfo/mobile-firefox-dev

