This is an exercise, Google SpeechHelper in English. It performs with amazing quality on/off line and support multiple languages. This work extends the excellent article, “Develoing Android* Application with Voice Recognition Features" by Stanislav of Intel. https://software.intel.com/en-us/articles/developing-android-applications-with-voice-recognition-features
Apparently offline processing is possible for some devices with Jellybean and later.
Goto Settings->Language and input->Voice search->Offline speech recognition and install your language packet.
Inside the Dictation project Manifest file, comment out this line for internet permission.
Manifest: uses-permission android:name=”android.permission.INTERNET”
Rotation is NOT handled in this application which maybe a good thing if you seek the 'clear' button. ASCII text file storage of the dictation content is available.