5 ms·
Transcribro: On-device Accurate Speech-to-text
- xgfh 2y ago[flagged]
- crancher 2y agoAccrescent hype is comically overdone.
- deleted 2y ago[deleted]
- free_bip 2y agoI looked in the GitHub issues and there's a closed issue for F-droid inclusion. The author states that F-droid "Doesn't meet their requirements" but doesn't elaborate. I wonder what F-droid is missing that they need so much?
- ementally 2y agoReason https://www.privacyguides.org/en/android/#f-droid https://www.privacyguides.org/en/android/#f-droid
- ktosobcy 2y agoAuthor also points to https://privsec.dev/posts/android/f-droid-security-issues/ https://privsec.dev/posts/android/f-droid-security-issues/ I'm not really sold on the argument... Also constant push/hype of GrapheneOS (and the "attitude" of it's devs) is mildly annoying...
- deleted 2y ago[deleted]
- okso 2y agoLink: https://github.com/soupslurpr/Transcribro/issues/9 https://github.com/soupslurpr/Transcribro/issues/9
- okso 2y agoF-Droid only packages open-source software and rebuilds it from source, while installing from Accrescent would move all trust to the developer, even if the license changes to proprietary. I understand that the author trusts itself more than F-Droid, but as a user the opposite seems more relevant.
- mijoharas 2y agoI only just saw it from this project. I see the features listed[0] which seems like a reasonable feature set, but nothing unusual afaict. If there has been a lot of hype can you tell me what people find compelling about it? [0] https://accrescent.app/ https://accrescent.app/
- flax 2y agoDocumentation severely lacking. I wanted to know whether this does streaming or only batch, as well as examples for integrating with Android apps.
- pants2 2y agoConsidering it uses Whisper, it's probably not streaming
- refulgentis 2y agoI did some core work on TTS at Google, at several layers, and I've never quite understood what people mean by streaming vs. not. In each and every case I'm familiar with, streaming means "send the whole audio thus far to the inference engine, inference it, and send back the transcription" I have a Flutter library that does the same flow as this (though via ONNX, so I can cover all platforms), and Whisper + Silero is ~identical to the interfaces I used at Google. If the idea is streaming is when each audio byte is only sent once to the server, there's still an audio buffer accumulated -- its just on the server.
- iamjackg 2y agoI think in practical terms (at least for me): - streaming == I talk and the text appears as I talk - batched == I talk, and after I'm done talking some processing happens and the text gets populated
- refulgentis 2y agoGotcha, then, it's "not even wrong" in the Pauli sense to say Whisper isn't streaming
- opprobium 2y agoIt is not streaming in the way people normally use this term. It's a fuzzy notion but typically streaming means something encompassing: - Processing and emitting results on something closer to word by word level - Allowing partial results while the user is still speaking and mid-segment - Not relying on an external segmenter to determine the chunking (and therefore also latency) of the output.
- james2doyle 2y agoLooks similar to the new FUTO keyboard: https://voiceinput.futo.org/ https://voiceinput.futo.org/
- iamjackg 2y agoI've been using this for a while (the voice input, not their keyboard) and it's so refreshing to be able to just speak and have the output come out as fully formed, well punctuated sentences with proper capitalization.
- james2doyle 2y agoI agree. No more "speaking punctuation". Just talk as normal and it comes out fully formed
- freedomben 2y agoI actually don't mind speaking punctuation, in fact it kind of helps. What I really hate is the middle-spot where we are right now, where it tries to place punctuation and sucks badly at it.
- infinitezest 2y agoIn my experience, futo is actually pretty good at just knowing the right punctuation to use.
- leobg 2y agoAnything like that available for iOS?
- crazygringo 2y agoiOS already has on-device dictation built into the standard keyboard. Years ago it got sent to the cloud, but as long as you have an iPhone from the past few years it's on-device.
- yewenjie 2y agoSeems like Gboard is incompatible with it. Is there a good enough open source alternative to Gboard in 2024 that has smooth glide-typing and a similar layout?
- SparkyMcUnicorn 2y agoAny of these should work. https://github.com/Helium314/HeliBoard https://github.com/Helium314/HeliBoard https://github.com/openboard-team/openboard https://github.com/openboard-team/openboard https://github.com/rkkr/simple-keyboard https://github.com/rkkr/simple-keyboard (guessing, since AOSP Keyboard works and this is a fork) Not open source: https://www.microsoft.com/en-us/swiftkey https://www.microsoft.com/en-us/swiftkey Does not have glide/swipe (reserved for symbols), but I just installed and giving it a shot: https://github.com/Julow/Unexpected-Keyboard https://github.com/Julow/Unexpected-Keyboard
- Grimblewald 2y agoUnexpected keyboard is unexpectedly awesome. Looks a bit dated, but boy does it have some functionality packed into it.
- nine_k 2y agoMy choice is https://github.com/AnySoftKeyboard/AnySoftKeyboard/ https://github.com/AnySoftKeyboard/AnySoftKeyboard/ It does have glide typing, even.though I don't use it. It rather uses long-tap to access multiple symbols, and can be split or pushed to a corner on devices with a big screen.
- lawgimenez 2y agoThis is cool, I get to read another Jetpack Compose codebase since I am halfway through migrating our app to Jetpack. So this helps a lot.
- tmaly 2y agoI wish there was something where I could transcribe iPhone voice memos to text. I would pay for an app that did this.
- hidelooktropic 2y agoThe microphone icon on the keyboard does this.
- cee_el123 2y agoGoogle has an app called live transcribe on Android but there's no iPhone version This is an unaffiliated version looks like https://apps.apple.com/us/app/live-transcribe/id1471473738 https://apps.apple.com/us/app/live-transcribe/id1471473738
- swyx 2y agois there an iPhone version of this? custom keyboard?
- ptenchic 2y ago[dead]
- smeej 2y agoNot sure what I'm doing wrong, but I tried installing it on a GrapheneOS device with Play Services installed and nothing happened. When I pushed the mic button, it changed to look pressed for a second, and went back to normal. Nothing happened when I spoke. Tried holding it down while speaking. Still nothing. I'm very interested in using this, but I can't even find a way to try to troubleshoot it. I'm not finding usage instructions, never mind any kind of error messages. It just doesn't do anything. This is especially interesting to me because the screenshot on the repo is from Vanadium, which strongly suggests to me that it's from a GrapheneOS device itself.
- soupslurpr 2y agoYou're correct I do use GrapheneOS. Hm do you have the global microphone toggle off? There's an upstream issue that causes SpeechRecognizer implementations to silently fail when the microphone toggle is off. You may have to force-stop Transcribro after turning it on. https://github.com/soupslurpr/Transcribro/issues/3 https://github.com/soupslurpr/Transcribro/issues/3
- smeej 2y agoI didn't think I did, but cycling it a couple times and restarting did fix! Great guess! The thing I'm tripping over now is just that I keep pressing the button more than once when I'm done speaking because it's not clear that it registered the first time. If it could even just stay "pressed" or something while it processes the text, I think that would make it clearer. Any third state for the button would do I think. Looking forward to using this! Thanks!
- soupslurpr 2y agoGood to hear its working. Ah, it currently uses the Jetpack Compose toggle button but I do suppose it does actually have three states instead of two. I initially wanted to add a loading circle inside the button but wasn't able to without messing up the padding and such. Hope you enjoy using Transcribro!