4 ms·
This was an fun read, as someone who's both a Korean BW player and a speech recognition researcher. It's interesting to note that the original Korean transcrip
by jaeyounkg 2y ago
This was an fun read, as someone who's both a Korean BW player and a speech recognition researcher.
It's interesting to note that the original Korean transcription already has many errors, seemingly (and impressively) corrected by LLMs later on. For example, 12 안마당 빌드 (12 courtyard build) is actually 12 앞마당 빌드 (12 frontyard build), which might have been more understandable to BW players. Similarly 투에처리 빌드 (processing-at-two build? makes no sense lol) should have been transcribed 투해처리 빌드 (two-Hatchery build).
Therefore it may also be helpful to directly feed the slang dictionary into Whisper's inference process using contextual biasing. There are lots of ways to do this, but the simplest would be to increase the probability of slang words in the dictionary in the final prediction layer of Whisper by a constant factor. This is fairly easy to implement, for example by using HuggingFace's library: https://huggingface.co/docs/transformers/en/internal/generation_utils#transformers.SequenceBiasLogitsProcessor https://huggingface.co/docs/transformers/en/internal/generat...
- deleted 2y ago[deleted]
- bee_rider 2y agoDo they actually use the Korean word for, like, tossing something to refer to the Protoss? That’s a pretty funny cross-language pun if so.
- sushid 2y agoNo, Protoss is just 토스, which is just hangulization of "Toss" aka Protoss.
- jaeyounkg 2y agoHaha, no I acutually never associated this with the English word toss lol.
- asdasdsddd 2y agoHalf of the words in the Korean blurb are just romanizations. Even build is just bil-deu
- chongli 2y agoI am a StarCraft fan and I have no idea what a courtyard or a frontyard is supposed to be! However I do know that the names of buildings, units, technologies, and strategies are usually heavily abbreviated in English. Perhaps the same is true in Korean? A 12 barracks build would usually just be called "12 rax", a two hatchery mutalisk build would be called "2 hatch muta", and a three hatchery hydralisk timing attack / all-in would be called "3 hatch hydra bust".
- rcthompson 2y agoI believe the equivalent term used in English (exhibited in the new translation) is "natural", short for "natural expansion", which refers to the obvious location where the player should build their first expansion. It sounds like the term used in Korean for this concept literally means "front yard" rather than matching the English term.
- Reason077 2y agoMakes sense. And presumably the 12 means that you expand to your natural ("courtyard") with your 12th worker unit (probe, in the case of protoss).
- sushid 2y agoNot the parent commenter but not always. 9 pool just means you build a spawning pool at your main, for instance. This worker-prefix building build-order naming system also breaks down once people start referencing builds like 2 rax academy, 3 hatch muta, etc.
- Reason077 2y agoRight, "9 pool" means build a spawning pool when you have 9 workers. So "12 courtyard" means build an expansion when you have 12 workers.
- thaumasiotes 2y ago
- woodson 2y agoThanks for the added context on the builds! As "foreign" BW player and fellow speech processing researcher, I agree shallow contextual biasing should help. While not difficult to implement, most generally available ASR solutions don't make it easy to use. There's a PR in ctranslate2 implementing the same feature so that it could be exposed in faster-whisper: https://github.com/OpenNMT/CTranslate2/pull/1789 https://github.com/OpenNMT/CTranslate2/pull/1789
- xg15 2y agoBeen a while since I played the game, but in all translations I was confused why you'd want to build 12 spawning pools. If I remember correctly, that building was for enabling creation of zerglings and other units in hatcheries (and also for researching upgrades) - but one building was enough to unlock those units in all hatcheries; and it did not produce any units itself, so building more of them wouldn't increase your unit output either. You could in theory built several of them to research multiple upgrades in parallel, but there were only like 3 possible upgrades anyway, so it would make sense to build 12 of them. The only reason I could think of would be as a sort of redundancy, so you can keep building zerglings even if the enemy destroys some of the pools. But 12 also seems excessive for that. So what exactly was the motivation here? Sorry if I'm talking rubbish here, as I said, it's been a while.
- greg_V 2y agoThe number is not the amount of buildings, but the amount of drones you have when you build the building
- xg15 2y agoOK, that makes more sense. Thanks a lot!
- PavleMiha 2y ago12 Pool means build your spawning pool at 12 supply, usually the number before the building is at which supply you build the building, and it assumes you're constantly producing workers.
- xg15 2y agoOoh ok. I feel stupid now :) Thanks for the clarification!