frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Ask HN: Not treated respectfully by colleague – advice?

107•golly_ned•3d ago•119 comments

Ask HN: Is AWS down again?

75•ajdude•21h ago•35 comments

Tell HN: macOS 26 is making me have regrets for the first time in 12yrs

14•trumbitta2•1d ago•13 comments

Tell HN: OpenAI now requires ID verification and won't refund API credits

196•retube•3d ago•117 comments

Ask HN: Dealing with "blocked" emails after DNS issue

3•nvahalik•23h ago•2 comments

Ask HN: Advice for creating a USB device linking 2 computers

20•WorldDev•2d ago•42 comments

Killer WiFi cards can block VPNs

10•willprice89•1d ago•2 comments

Ask HN: What are you doing this week?

4•SafeDusk•13h ago•7 comments

Ask HN: How should new programmers learn in the AI era?

8•loa_observer•1d ago•11 comments

Bugbunny: Securing VibeCoded Apps

5•zaddyzaddy•22h ago•0 comments

Google Demanded My Drivers Lic Before Letting Me Read an Article

77•keernan•3d ago•31 comments

Ask HN: Good LLM Observability Platforms?

5•seany62•1d ago•5 comments

What do you guys do to improve your focus?

13•pervysage•1d ago•14 comments

Ask HN: Has anyone deployed your own MCP server connector to ChatGPT?

4•QueensGambit•1d ago•3 comments

Ask HN: Do Java and .NET developers avoid learning new tech?

4•jerawaj740•14h ago•5 comments

Ask HN: Anyone else use FreePascal as their low level language?

19•rlawson•4d ago•11 comments

M5 Macs Support Memory Integrity Enforcement

14•abalone•2d ago•0 comments

Ask HN: Best open source opsgenie alternatives?

2•Poomba•1d ago•2 comments

Ask HN: What is a passkey and why is everybody asking for one lately?

22•CGMthrowaway•3d ago•6 comments

iPhone Safari Lost Bookmarks

2•vocatan•1d ago•2 comments

The Windows 7 Renaissance? StatCounter shows surge in usage

4•Stasshe•1d ago•5 comments

Ask HN: Rigorous study on what jobs are declining due to AI now?

7•AznHisoka•2d ago•6 comments

Is there an IDE that can use the local open-source model?

3•haebom•2d ago•9 comments

Ask HN: Any good books for a layman on history of quantum computing?

25•bmau5•5d ago•6 comments

Using jet engines for power generation at AI centers.

13•testrun•2d ago•5 comments

Ask HN: What's needed for a minimal production Docker deployment?

5•bcye•2d ago•4 comments

Ask HN: What do you use for focus without coffee jitters?

13•jaemo•4d ago•22 comments

Would the .NET community benefit from an open-source MassTransit fork?

9•Nakib•3d ago•7 comments

Ask HN: Where should an experienced developer start learning AI development?

15•productiveminds•4d ago•8 comments

Ask HN: Best practices for research code?

13•Eugeleo•5d ago•5 comments
Open in hackernews

Ask HN: How to boost Gemini transcription accuracy for company names?

42•bingwu1995•1w ago
I’m using Gemini for speech-to-text and it often misrecognizes company names and acronyms.

Is there any way to use a custom lexicon or vocabulary with Gemini to improve recognition accuracy? If not directly supported, what are practical workarounds people use — e.g. preprocessing prompts, fine-tuning, or combining Gemini with another ASR that supports phrase boosting?

Comments

gallexme•1d ago
Adding it to the instructions worked well for me with specific terms
semessier•1d ago
adding to the question, ruling out fine-tuning for practicality, what about injecting names towards the embedding but not into the context?
lysecret•1d ago
I generally found 4o-transcribe to be more performant than gemini fyi.
Reubend•1d ago
Any company names or special acronyms should be added to your prompt.
tifa2up•1d ago
Don't solve it on the STT level. Get the raw transcription from Gemini then pass the output to an LLM to fix company names and other modifications.

Happy to share more details if helpful.

remus•1d ago
I've had some luck with this in other contexts. Get the initial transcript from STT (e.g. whisper), then feed that in to gemini with a prompt giving it as much extra context as possible. For example "This is a transcript from a youtube video. It's a conversation between x people, where they talk about y and z. Please clean up the transcript, paying particular attention to company names and acronyms."
flyinglizard•1d ago
I've done the same, it works very well.
idopmstuff•1d ago
Yeah, I've done it with industry-specific acronyms and this works well. Generate a list of company names and other terms it gets wrong, and give it definitions and any other useful context. For industry jargon, example sentences are good, but that's probably not relevant for company names.

Feed it that list and the transcript along with a simple prompt along the lines of "Attached is a transcript of a conversation created from an audio file. The model doing the transcription has trouble with company names/industry terms/acronyms/whatever else and will have made errors with those. I have also attached a list of company names/etc. that may have been spoken in the transcribed audio. Please review the transcription, and output a corrected version, along with a list of all corrections that you made. The list of corrections should include the original version of the word that you fixed, what you updated it to, and where it is in the document." If it's getting things wrong, you can also ask it to give an explanation of why it made each change that it did and use that to iterate on your prompt and the context you're giving it with your list of words.

dotancohen•1d ago
Which specific model do you use?
simonw•1d ago
Have you tried feeding it a system prompt with a list of custom vocabulary? I would expect that to work really well.

"Transcribe this audio. Be careful to spell the following names and acronyms right: list-goes-here"

gearhart•1d ago
We use openwhisper for transcription which accepts a list of "words to look out for" which we populate with a short list of the names of all the people and companies most likely to be mentioned in the text, and then we do a spell checking pass at the end using Gemini with a much longer list, telling it to look out for anything that might be a misspelling.

It's not perfect, but it's taken it from being an issue that made all our transcripts look terrible, to an issue I no longer think about.

I imagine just using the second spellchecking pass with Gemini would be almost as effective.

vayup•1d ago
Something along these lines, as part of the prompt, has worked for me.

               # User-Defined Dictionary
                Always use the following exact terms if they sound similar in the audio:

                ```json
                {{jsonDictionary}}
                ```
another_twist•1d ago
Use any proper ASR service that supports custom vocabulary ? Transcribe and Deepgram definitely support it and if you want to go fancy Nemo with custom vocabulary.

Are there constraints where you have to use Gemini ?

rancar2•1d ago
The business edition of Wispr Flow does this well, and includes sharing among teams so you can make sure that the company wide vocabulary is consistent and well recognized.

https://wisprflow.ai/business

e1g•1d ago
+1 from another happy Whispr Flow power user. I tried 4-5 similar apps and even built one with Assembly AI, but Whispr is a significant upgrade above the rest for correctly recognizing my accent and jargon. Having the custom vocabulary helps.
alex-skobe•1d ago
We have used markdown and list of vocabulary at the end like

Return company name only from dictionary

#dictionary 1:Apple 2:..

And than Vercel AI sdk + Zod Schema + Gemini 2.5 pro and it pretty accurate

meerab•1d ago
I use a two-pass approach - first pass with ASR (OpenAI Whisper) and second pass with an LLM. I ask users to provide context upfront and use that as the "initial_prompt" parameter in Whisper: https://github.com/openai/whisper/discussions/963#discussion...

Gemini might have similar capabilities for custom vocabulary, though I'm not certain about their specific implementation. The two-pass ASR+LLM approach could work with Gemini's output as well.

bbarnett•1d ago
Give it a database backend with lots and lots of facts. Things verified by humans. There, AI 'fixed'.
brokensegue•1d ago
I don't get your suggestion. How does the database tie into speech to text?
mediaman•1d ago
We do this simply by injecting a company-defined list of proper names/terms into the prompt, within <special_terms>, and telling it to use that information to assist with spelling. It works pretty well.
gawi•1d ago
If you are able to isolate the text portion corresponding to the company name, you can compute the similarity (based on the character edit distance - Levenshtein) against every item of a predefined list of companies (and their aliases) and pick the best match.
wanderingmind•1d ago
There was a paper that tried to integrate NER (Named Entity Recognition) with whisper to one shot for similar situation, not sure what is the current status

[1] https://github.com/aiola-lab/whisper-ner