Sök ett ord (böjda former fungerar: springer hittar springa) eller slumpa ett med tärningen. Byt klipp med pilknapparna, spela om eller loopa meningen, och öva med Lucktext. Byt klipp med pilknapparna eller vänster/höger piltangent, spela om eller loopa meningen, och öva med Lucktext. Under spelaren finns grundform, böjning, nivå, uttal, översättning och dialektinfo. I helskärmsläget når du samma ordkort via bok-knappen.
Rösterna är riktig svenska: olika dialekter, olika tempo och ibland brytning — precis som svenskan låter utanför klassrummet, och bra att träna örat på. Vill du härma ett tydligt modelluttal, använd 🔊-uttalet från Lexin i ordkortet. Texten görs av en dator och kan höra fel: knappen Rapportera fel på klippet skickar felet till mig, så rättar jag.
Hej! Jag heter Ale Wendt och är SFI-lärare. Jag är nyfiken på AI och ofta ganska kreativ. Ska jag göra något för första gången brukar jag tänka: jag kan väl i alla fall prova. Och kan jag inte, så kan jag åtminstone lista ut hur man gör. Det här verktyget byggde jag på fritiden, samtidigt som jag lär mig använda AI.
En av mina elever berättade att ett ord kan vara lätt att höra ensamt, men försvinna i vanligt tal. Här får du höra orden mitt i riktiga meningar, och att sommarpratarna var igång gav mig idén att bygga hela projektet runt dem. KB-Whisper, en svensk AI-modell från Kungliga biblioteket, har lyssnat igenom nästan 300 timmar Sommar i P1 på min dator och skrivit ner varje ord, med tidpunkten när det sägs. Det blev 299 sommarpratare, 96 000 unika ord och över en halv miljon ordförekomster att söka i. Du kan lyssna om, sakta ner, träna uttal och öva lucktext: lyssna och skriv ordet du hör, direkt i meningen. Inget ljud lagras här. Klippen streamas direkt från Sveriges Radio, och såvitt jag vet finns ingen annan gratis tjänst för svenska som kan det här.
AI:n hör fel ibland, precis som vi. Hittar du något konstigt, eller har du en idé? Skriv till ale.wendt@proton.me.
Den här tjänsten går att göra själv, även utan att kunna programmera. Du beskriver idén för ett AI-verktyg som Claude Code och provar dig fram, en mening i taget. Det fina är att du inte behöver veta i förväg vilka program som krävs: fråga "vad behöver jag för det här?" så får du både tips och hjälp att installera det på din dator (Python-miljöer, AI-modeller, extra förmågor via skills och MCP-servrar).
Här är en startprompt att klistra in. Byt ut det som står i [hakparenteser]:
Jag vill bygga en gratis webbtjänst där man söker på ett ord och får höra riktiga inspelningar där ordet sägs, mitt i meningen det står i. Tänk YouGlish, fast för [din källa, t.ex. en öppen radiokanal eller egna inspelningar] på [språk].
Bygg det i tre separerade lager, ett i taget, och verifiera i webbläsaren innan du går vidare:
1. Pipeline (Python, lokalt): hämta ljudet från källan (lagra inget i onödan). Transkribera lokalt med en Whisper-modell (word timestamps + VAD mot musik/tystnad) — för svenska: KB-Whisper från Kungliga biblioteket. Slå ihop fragmenten till hela meningar. Bygg ett statiskt index: ord → förekomster {avsnitt, ordets starttid, meningens start/slut, meningstext, ytform}. Låt uppspelningen börja vid meningens början. Cacha råtranskripten så indexet kan byggas om utan att transkribera om.
2. Index: statiska JSON-filer, shardade per begynnelsebokstav, plus en liten meta.json.
3. Webbkomponent (vanilla JS, Shadow DOM, inga API-nycklar): sökruta → spela klippet från meningens början, med pilar mellan träffar, hastighet och fetstilt sökord. Ljudet streamas live från källan; ladda inte ner det.
Extra lager när grunden funkar: böjningsexpansion (för svenska: SALDO/Karp), CEFR-nivå (Kelly-listan) och översättning + uttal (Lexin), ordklasstaggning med spaCy för att skilja homografer, och en lucktext-övning där sökordet blankas ut i meningen.
Krav: inga betaltjänster, inga API-nycklar i klienten, hosta statiskt (t.ex. Cloudflare Pages). Bygg litet först med några få avsnitt och skala upp.
Innan du sprider den brett: att transkribera och länka andras ljud rör upphovsrätt och källans villkor. För Sommar i P1 gäller Sveriges Radios villkor. Läs källans villkor och hör av dig till dem innan tjänsten blir publik. Kör lokalt eller i klassrummet under tiden.
Verktyg som användes här: Claude Code, KB-Whisper (faster-whisper) + ffmpeg, spaCy, SALDO/Karp och Kelly-listan (Språkbanken), Lexin, Sveriges Radios öppna API, Wikidata/Wikipedia, MapLibre och Cloudflare Pages.