soupslurpr / Transcribro

Private and on-device speech recognition keyboard and service for Android.
ISC License
462 stars 11 forks source link

Keyboard customization #42

Open soupslurpr opened 5 months ago

soupslurpr commented 5 months ago

The ability to customize all the keys of the voice input keyboard, including being able to delete them, modify their size, and move them around. The customization screen would be accessed from Settings.

ghost commented 5 months ago

I do think that the work you would put in for this would be better put into making a regular keyboard integrated as it would solve all possible issues down the road — unknown words, working with more technical stuff, etc. It's like playing wack-a-mole, there will always be something not covered. IMO 😉

soupslurpr commented 5 months ago

I don't think integrating a fully featured keyboard with Transcribro makes sense. It would have to provide word suggestions, floating stuff, and more. However, other keyboard apps can make use of the user-selected (from settings) SpeechRecognizer for speech recognition. So Transcribro would be used if it was selected as the system voice input. They can even prefer to use a specific app if it is available and fallback to the user-selected one if not, or provide their own speech recognition (to ensure the speech remains private and on-device), with an option to use other apps that integrate a SpeechRecognizer.

ghost commented 5 months ago

It would have to provide word suggestions, floating stuff, and more.

Just so I'm betting clear. I'm saying the keyboard would only be in place of your voice input layout — everything else would be the same, it would still be accessible to other apps etc, it wouldn't need anything other than the simple keyboard shoved into where the current UI exists, of course some modifications to the keyboard to add your microphone 🤷🏻‍♂️ though I do not know if that's possible.

soupslurpr commented 5 months ago

I understood. It would be better if a fully featured keyboard integrated a speech recognizer because if Transcribro integrates a simple keyboard then it doesn't have features such as what I mentioned like word suggestions, floating windows, and more that a fully featured keyboard app has.