Skip to content

Commit a85b212

Browse files
dharmabclaude
andauthored
Add STT variant entries to replacements LUT based on April 2026 data (#685)
Adds 26 new BOGEY DOPE and 1 RADIO CHECK entries to the replacements LUT, covering speech-to-text variants observed in April 2026 data. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 2789b6d commit a85b212

3 files changed

Lines changed: 57 additions & 0 deletions

File tree

pkg/parser/bogeydope_test.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,31 @@ func TestParserBogeyDope(t *testing.T) {
358358
"Boy Do",
359359
"Vojidoji",
360360
"Vaughi Do",
361+
"broke it up.",
362+
"Omidok.",
363+
"WOKADO.",
364+
"WOGIDOKE",
365+
"BOID-OP.",
366+
"POKETO.",
367+
"Bobi-Dubba.",
368+
"WOGUE IT UP!",
369+
"BOGGINOP.",
370+
"request baguette out.",
371+
"request BUVIDO.",
372+
"REQUEST, VOGUADOVE.",
373+
"request 'BEGGIDO'!",
374+
"request 'BEGITO'",
375+
"WOGED UP.",
376+
"request VEGADO.",
377+
"request 'BEGGIE' 'DO'!",
378+
"request Begged Out.",
379+
"request PEGI-DOPE.",
380+
"request PUBG-DOPE.",
381+
"request POGIDU.",
382+
"REQUEST, BOOGDOPY.",
383+
"bodydope.",
384+
"BROGITUP.",
385+
"Bo-KIDO.",
361386
}
362387
for _, text := range simpleCases {
363388
tc := parserTestCase{

pkg/parser/radiocheck_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@ func TestParserRadioCheck(t *testing.T) {
9494
Callsign: "ford 1 1",
9595
},
9696
},
97+
{
98+
text: TestCallsign + ", cobra 21, COMCHACK.",
99+
expected: &brevity.RadioCheckRequest{
100+
Callsign: "cobra 2 1",
101+
},
102+
},
97103
}
98104
runParserTestCases(t, New(TestCallsign, []string{}, true), testCases, func(t *testing.T, test parserTestCase, request any) {
99105
t.Helper()

pkg/parser/replacements.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,18 @@ var replacementLUT = map[string]string{
1616
"arfa check": alphaCheck,
1717
"arfachek": alphaCheck,
1818
"arfatcheck": alphaCheck,
19+
"baguette out": bogeyDope,
1920
"baggy dope": bogeyDope,
2021
"bakito": bogeyDope,
22+
"begged out": bogeyDope,
23+
"beggie do": bogeyDope,
24+
"beggido": bogeyDope,
25+
"begito": bogeyDope,
2126
"bergido": bogeyDope,
2227
"berkado": bogeyDope,
2328
"bloggedoop": bogeyDope,
2429
"bo i doke": bogeyDope,
30+
"bo kido": bogeyDope,
2531
"boado": bogeyDope,
2632
"bodidoda": bogeyDope,
2733
"boat be dope": bogeyDope,
@@ -32,6 +38,7 @@ var replacementLUT = map[string]string{
3238
"bobby dope": bogeyDope,
3339
"bobbydo": bogeyDope,
3440
"bobi dop": bogeyDope,
41+
"bobi dubba": bogeyDope,
3542
"bobido": bogeyDope,
3643
"bobito": bogeyDope,
3744
"boby do": bogeyDope,
@@ -40,6 +47,8 @@ var replacementLUT = map[string]string{
4047
"bochy do": bogeyDope,
4148
"bochy": bogeyDope,
4249
"bodhi": bogeyDope,
50+
"bodydope": bogeyDope,
51+
"boid op": bogeyDope,
4352
"bohi": bogeyDope,
4453
"bohy": bogeyDope,
4554
"bo g": bogeyDope,
@@ -52,6 +61,7 @@ var replacementLUT = map[string]string{
5261
"bogd": bogeyDope,
5362
"bogdoge": bogeyDope,
5463
"bogdope": bogeyDope,
64+
"bogginop": bogeyDope,
5565
"boged": bogeyDope,
5666
"bogeder": bogeyDope,
5767
"bogedop": bogeyDope,
@@ -113,6 +123,7 @@ var replacementLUT = map[string]string{
113123
"bombdo": bogeyDope,
114124
"bougie dough": bogeyDope,
115125
"bougie": bogeyDope,
126+
"boogdopy": bogeyDope,
116127
"booby doo": bogeyDope,
117128
"booby dop": bogeyDope,
118129
"boobydope": bogeyDope,
@@ -141,6 +152,8 @@ var replacementLUT = map[string]string{
141152
"bowido": bogeyDope,
142153
"bowie dope": bogeyDope,
143154
"boy do": bogeyDope,
155+
"broke it up": bogeyDope,
156+
"brogitup": bogeyDope,
144157
"boy dope": bogeyDope,
145158
"boyadop": bogeyDope,
146159
"budgie": bogeyDope,
@@ -188,13 +201,15 @@ var replacementLUT = map[string]string{
188201
"buke it up": bogeyDope,
189202
"bulgie": bogeyDope,
190203
"burgy": bogeyDope,
204+
"buvido": bogeyDope,
191205
"buvidu": bogeyDope,
192206
"buzzy": bogeyDope,
193207
"by vito": bogeyDope,
194208
"checkin in": checkIn,
195209
"checking in": checkIn,
196210
"chicken": checkIn,
197211
"com check": radioCheck,
212+
"comchack": radioCheck,
198213
"comcheck": radioCheck,
199214
"come check": radioCheck,
200215
"comes check": radioCheck,
@@ -238,6 +253,7 @@ var replacementLUT = map[string]string{
238253
"mogito": bogeyDope,
239254
"obey dope": bogeyDope,
240255
"odi": bogeyDope,
256+
"omidok": bogeyDope,
241257
"og da": bogeyDope,
242258
"og do": bogeyDope,
243259
"og dope": bogeyDope,
@@ -277,19 +293,23 @@ var replacementLUT = map[string]string{
277293
"pogido": bogeyDope,
278294
"pogidop": bogeyDope,
279295
"pogito": bogeyDope,
296+
"pegi dope": bogeyDope,
297+
"pogidu": bogeyDope,
280298
"pogy": bogeyDope,
281299
"poke it open": bogeyDope,
282300
"poke it up": bogeyDope,
283301
"pokedo": bogeyDope,
284302
"pokedome": bogeyDope,
285303
"poketop": bogeyDope,
304+
"poketo": bogeyDope,
286305
"pokido": bogeyDope,
287306
"povey": bogeyDope,
288307
"pugg it up": bogeyDope,
289308
"puggido": bogeyDope,
290309
"puggy dope": bogeyDope,
291310
"pugi dope": bogeyDope,
292311
"pugito": bogeyDope,
312+
"pubg dope": bogeyDope,
293313
"pugy dope": bogeyDope,
294314
"pukido": bogeyDope,
295315
"radiocheck": radioCheck,
@@ -312,6 +332,7 @@ var replacementLUT = map[string]string{
312332
"trip wire": tripwire,
313333
"vog it up": bogeyDope,
314334
"vaughi": bogeyDope,
335+
"vegado": bogeyDope,
315336
"vogee": bogeyDope,
316337
"vogie doe": bogeyDope,
317338
"vogie": bogeyDope,
@@ -323,17 +344,22 @@ var replacementLUT = map[string]string{
323344
"vogito": bogeyDope,
324345
"vogue it up": bogeyDope,
325346
"vogue": bogeyDope,
347+
"voguadove": bogeyDope,
326348
"voguy": bogeyDope,
327349
"voji": bogeyDope,
328350
"voki": bogeyDope,
329351
"votigo": bogeyDope,
330352
"warn me": tripwire,
331353
"wajidoke": bogeyDope,
332354
"wiggidope": bogeyDope,
355+
"woged up": bogeyDope,
356+
"wogidoke": bogeyDope,
333357
"wogit up": bogeyDope,
334358
"wogitop": bogeyDope,
335359
"wogitup": bogeyDope,
360+
"wokado": bogeyDope,
336361
"wookitup": bogeyDope,
362+
"wogue it up": bogeyDope,
337363
"wugito": bogeyDope,
338364
}
339365

0 commit comments

Comments
 (0)