AI-rapport Speech recognition

Storlek: px
Starta visningen från sidan:

Download "AI-rapport Speech recognition"

Transkript

1 AI-rapport Speech recognition The process of analyzing an acoustic speech signal to identify the linguistic message that was intended, so that a machine can correctly respond to spoken commands. Anntu228 Artificiell intelligens 729g11 Vt-08 1

2 Abstract Taligenkänning är en användbar teknik inom artificiell intelligens. Det är inte bara fantastiskt att en dator kan känna igen vårt språk utan att det även kan hjälpa till exempel människor som av olika handikapp inte kan använda tangentbord vid arbete med datorer. Ett taligenkänningssystem tar hjälp av algoritmer och mallar för att känna igen tal. Dess arbete går ut på att från en akustisk signal kunna identifiera ord. Detta gör den med hjälp av bland annat Hidden Markov Models och Viterbi algoritmen. Efter att man har gjort om tal till en akustisk signal så kan HMM försöka göra igenkänning av små enheter av ord, enheterna kallas fonem. Algoritmen Viterbi kan se hur stor sannolikhet det är för att ett ord har uttalats och hur stor sannolikheten är för nästkommande ord. Taligenkänningssystem måste även ta hänsyn till hur stort vokabulär det är, se till ordgränser i flytande tal och se om systemet klarar av oberoende talare eller endast beroende talare. Bara genom att se allt systemet måste ta hänsyn till så kan man förstå komplexiteten i det. 2

3 Innehållsförteckning 1. Grunderna. S 4 2. Språkmodellen / akustisk modell. S 4 3. Tre baskomponenter S 5 4. Enkel igenkännare.s 5 5. Kopplade eller isolerade ord.s 8 6. Vokabulärens storlek...s 8 7. Hidden Markov Models......S 9 8. Viterbi algoritemn......s Vector Quantization......S Diskussion...S Referenser....S 15 3

4 Grunderna Taligenkänning är en processen och teknik som gör att datorer kan känna igen mänskigt och naturligt tal. Det finns komplexitet i problemet och det är på grund av hänsynen man måste ta till semantik, syntax, fonetik och akustik, (identifiering av fonem). Andra aspekter som kan göra processen svår är röstskillnader, kön, accenter, ålder och dialekter. Det som kan ge effekter på talsignalen är även tillagt ljud och kanalförvridning. För att klara av dessa variationer är det ett måste att använda instrument som är kapabla för att utför arbetet. Under det senaste årtiondet har det uppkommit en slags standard av olika tekniker för att klara av igenkänning på ett bra sätt. (Antonio.M Peinado and José C Segura) Ett exempel på en enkel taligenkänning kan vara svar på enkla frågor. Till exempel när någon frågor Vart vill du åka? På var man kan svara Linköping. Och så ska systemet kunna förstå ordet och gå vidare i programmet. Lite mer avancerad teknik som klarar fritt tal kan uppfatta svar på frågor som Beskriv din resa. Till exempel: Jag vill ta tåget till Stockholm och sitta i andra klass. Man måste också kunna filtrera bort stakningar, harklingar, upprepade, otydliga ord och även ord med ingen betydelse. Språkmodellen och akustisk modell Målet med just taligenkänning är att hitta den mest troliga sekvensen givet den akustiska signalen man har observerat. De system som anses vara bästa idag använder statistiska modeller och taligenkänningsverktygen kräver 2 typer av filer för att känna igen tal. Den ena är språkmodellen som är en fil som innehållande sannolikheten för sekvenser av ord. Alltså så räknar den ut sannolikheten för att ord ska följas efter varandra. När man räknar på sannolikheten för att 2 ord ska följa varandra kallar man det för bigramsmodeller och trigramsmodell för 3 ord och n-gram för när man ser på en hel text. Ett exempel, när man tränar bigramsmodellen så räknar man på hur många gånger ett ordpar finns i texten. Så kan man räkna på sannolikheten på följande sätt; om ordet ett finns 100 gånger och ljus som följer ordet ett förekommer 10 gånger så räknar man 10/100, alltså 0.1. Efter detta så kan man tänka att ett ljus har högre sannolikhet än en ljus. Det andra är den akustiska modellen som skapas av att ta transkriptioner och ljudinspelning av tal och kombinera dessa till statistiska representationer av ljud av ord. Den kan delas upp i två olika delar, den första delen bearbetar uttal och den andra delen handlar om att fonem kan upplevas som akustiska signaler. (Mitkov) 4

5 TRE BASKOMPONENTER Det finns tre olika baskomponenter för taligenkänning. Dessa tre är representation, mallar och mönstermatchning. För att kunna känna igen ett ord måste igenkännaren göra om talsignalen innan den börjar analysera den. Denna form kallas den inre representationen. Det blir en mer förfining av orden med fonem och egenskaper. Det finns olika variationer på hur ord och fonem kan bli uttalade och Hidden Markov Models är en statistisk representation som tar hänsyn till detta. Mallar är som schabloner för varje ord. I en igenkännare finns det ett set av dessa vilket då ord kan jämföras med. Dessa mallar är de ord som vår igenkännare kan identifiera. När man får in ett ord så jämförs detta med mallarna. En mönsterpassningsalgoritm bestämmer då vilken av dessa mallar som är mest lik det ord vi har fått in som indata i vårt system. Det är här ordgränser bestäms och om en skillnad finns mellan indata och mallen så bestäms det även här om den är acceptabel. Om ingen malla är tillräckligt lik vårt indata så nekar den liknelse. I lite större vokabulär tar mönsterpassningen även hänsyn till syntax och semantik, vilket då leder till mer begränsningar angående hur ord kan kombineras till olika meningar. (Schmandt 1994) Enkel igenkännare De funktionella element som ses i figuren på nästa sida är de som en enkel igenkännare innehåller. Den är designad för att kunna identifiera ett litet antal isolerade ord, talat av en specifik talare. Talarens ord är digitaliserat och även omvandlat till en inre representation. Här blir vårt indata jämför med våra mallar som finns lagrade i igenkännarens mallminne och mönsterpassningsalgoritmen avgör då vilken av dess modeller som är närmas en matchning, om det nu finns någon som passar. Den absolut enklaste igenkännaren är en som är talarberoende, har ett vokabulär med storlek small och som är isolerade ord. Men det vi behöver mest är ett som har ett stort vokabulär, som är talaroberoende, och som klarar av kontinuerligt tal. Adaptive, är när datorn anpassar sig efter användaren. Antingen kan användaren läsa en på förhand bestämd text och lär sig då hur personen pratar. Det andra sättet är att användare får ge feedback till systemet. 5

6 mallminne Talsignalen signalanalys protokollföra metrisk text Fig.1 Vad händer då i varje steg? I representationen så sker en digitalisering av den inkommande datan till koder. Den använder sedan en signalprocessalgoritm för att kunna göra en så kallad LPC, det vill säga en linjär förutsägande kodning. Det ger koefficienter var 20 millisekund. Det resulterar i 50 värden under det 20 millisekunder långa samlingsintervallet. Detta hjälper till att reducera stora data till den senare mönstermatchningen. För att kunna bygga en mall måste igenkännaren besluta när talaren börjar och slutar tala för att kunna veta vilken LPC frame den ska inkludera i mallen. Till varje LPC frame med koefficienter av 20 millisekunders intervall inkluderas ett energivärde. När data överstiger tröskelvärdet frö bakgrundsljud så sparas denna data ända tills den går under gränsen igen. Det är en nödvändighet att vänta ett tag när den sjunker under tröskeln för inte riskera att förväxla stoppet med ett konsonantstop, låg energi i ordet eller bara en stund av tystnad. Mallarna är tränade av en talare som säger ett ord en gång. Mer avancerade igenkännare kan ta många fler variationer av ord för en större mall. Igenkännaren kan tränas om av en egen mall och då ersätter den nya den gamla. Detta är användbart om vokabulär ändras eller om den första träningen var för dålig eller om användaren vill ha ett annat uttal på ord. Omträning är också och rekommendera om en talar är förkyld. Mönstermatchning går ut på att matcha indata med våra mallar. Vårt ord mönstermatchas då det först har blivit omgjort till den inre representationen och kommit över tröskeln för bakgrundsljud samt åkt ner under den igen. Då tar igenkännaren de frames som ordet har passerat och jämför med frames motsvarande mallarna. Summan av skillnaden mellan varje ca dussin LPC-parametrar kallas frame-by-frame felet. Man jämför alltså helt enkelt mallen med vårt indata. Mallen med det minsta ordfelet är närmast matchning med vårt indata. Om det är för stort fel så avslår man en matchning. Det finns olika saker som kan bidra till att en taligenkännare kan förbättra sig. Det självklara är ju att tala tydligt och konsekvent men dels genom att använda en bättre mönsterpassningsalgoritm. Den kan även ge avslag då indata inte är likt den mall som befinner sig närmast. Till exempel så kan det finnas oljud, andningsljud och missat uttryckt ord som accepterats av igenkänningsvokabuläret. Det andra är att indata ska visa markant att den är närmast den mall som matchar bäst. Om en punkt är nära 2 olika mallar ska ett felmeddelande ges. 6

7 En mer avancerad mönstermatchning kan känna igen nyckelegenskaper hos ord och använder detta till representationen av indata. Mönstermatchningen antar att indata kommer vara av samma längd som mallen men detta behöver ju inte alls vara sant då människor talar i olika hastigheter. Detta kommer troligen ge ett felmeddelande. En teknik som heter Dynamic time wraping eller dynamic programmering används ofta och flitigt för att kunna kompensera sådan här tidsskillnader i tal. Något som också kan underlätta mönstermatchning är att göra dess beräkningskrav mindre. Vector Quantization är en teknik som kan fånga olika variationer utan att få för mycket data. Mer information om VQ kommer senare i rapporten. En liten figur på vad en igenkännare kräver: Isolated / / Connected / / continuous Speaker independent \ \ Adaptive \ \ Dependent vocabulary size (Schmandt 1994) 7

8 Förenade eller isolerade ord? När man talar om en diskret taligenkännare så menar man att den behöver pauser mellan varje ord för att kunna identifiera ordgränser. De som känner igen korta serier av ord, alltså sådana ord som är talade tillsammans som en fras, kallas kopplad eller förenade taligenkännare. Den är kapabel till att känna igen en sträng av tal utan några pauser av talaren mellan orden. En igenkännare som upptäcker nyckelord kan lokalisera några ord i mitten i en mängd av ord. En diskret taligenkännare är mycket lättare än en kopplad på grund av flera anledningar: Det finns ingen paus mellan orden. Inte heller minskad talenergi åt ordgränser. Det är svårt att hitta pålitliga ordgränser från flytande tal. Ju fler ord, ju högre sannolikhet för att det blir fler fel. Om första ordet i en matchning är fel kommer detta bidra till att felet förökar sig till efterföljande ord, då första ordet kan vara för lång och analysen för sekunden efter förstörs. På grund av bland annat dessa punkter så är de många taligenkännare som är byggda på isolerade ordigenkännare. (Schmandt 1994) Vokabulärens storlek Storleken för vokabulär är något som skiljer igenkännare åt. Den kan delas in i small, medium och large. Small har ord < 200, medium kan innehålla mellan ord och large tar ,000. Ju större det blir ju större chans finns det att igenkännaren kan finna ett ord som är lika. Men med ökningen så minskar avståndet mellan mallarna. Den kommer då tillåta en mindre felmarginal mellan indata och uttal, samt till dess associerade modell. (Schmandt 1994) 8

9 Hidden Markov Models HMM är en matematisk konstruktion och det är en tvåstegsprocess som kan användas för representation för tal. Den innehåller ett antal inre tillstånd och går från ett starttillstånd till ett sluttullstånd med ett steg i taget. Den genererar under tiden den utdata den observerar vid varje steg. Varje steg kan vara ett fonem i ett ord och vid varje steg kan modellen välja att flytta dig till ett annat nytt tillstånd eller så stannar den kvar. På grund av att vi inte kan se tillstånden direkt utan bara dess utdata så kallas den gömd. Tack vara den serie man får ut av utdata så kan man gissa var modellen har varit i varje tillstånd. Akustiska modeller Talsignal analys akustisk matchning syntax och semantik beslut igenkänd text Analys är framställd av talsignalen. Informationen i den akustisks matchning är utvärderad av den akustiska HMM algoritmen som innefattar allvariation av fonetik och ord av den behandlande igenkänningsarbetet. Beslut, den identifierade frasen är klar genom kombinationen av information från analys samt akustisk matchning samt syntax och semantik. Några problem gällande HMM Som figuren ovan visar så måste igenkännaren ha lagrat ett set av HMMs från igenkänning kan plockas ut. Systemet måste bli testad före användning och dessa modeller blir inhämtade under en så kallad träningsprocess. För att kunna genomföra detta så måste det finnas en taldatabas som delats i in 2 olika delar så att man kan genomföra träning och testning separat. Det finns olika typer av system som vi kan märka av enligt taldatan: Talar-beroende: detta system klara bara av att ett bestämt antal talare pratar. Och testning och träning måste genomföras av dessa individer. Talar-oberoende: den här har tillräckligt många talare för att kunna genomföra igenkänning av vilken talare som helst. Bara individen talar noggrant. 9

10 För att undvika att det skulle ta så mycket plats i databaser då alla ord ska lagras så sorteras dem istället. De kan grupperas efter hur det uttalas rent fonetiskt eller efter stavelser. (IWR) isolated word recognition. Isolerad ordigenkänning. Detta är när det finns en tystnad mellan orden och när de kan bli igenkända en och en. (CSR) Continuous speech recognition. Kontinuerlig taligenkänning. Detta innehåller hela meningar som inte behöver pauser mellan orden. Tanken med detta är att kunna ge meningar med hänsyn till vår grammatik. Ett problem i taligenkänning är hur man ska mäta resultat av systemet. Med IWR är en uppenbar mätning ER, Error rate. Då mäter man hur många ord som blivit felaktigt igenkända mot antalet som blivit rätt igenkända. Men i CSR system är inte ER tillräcklig för då finns det fler typer av fel i och med att grammatiken tillkommer. Ersättande: ett ord av i en mening verkar ha byts ut till ett annat i igenkänningsmeningen. Till exempel Jag tog av mig hatten Jag tog av mig katten. Försummelse: Ett ord i meningen saknas i igenkänningsmeningen. Tillägg: Igenkänningsmeningen inkluderar ett nytt ord mellan två ord i original meningen. 10

11 Hidden Markov Models Ett exempel av en HMM-modell: (beskriver isolerade ord) Tänk en låda med dominerande svarta bollar. En skål med flest vita och en tärning. Startar med boxen, vi tar bort en boll slumpmässigt. Och ger den till en observerare i ett annat rum som inte kan se vad som har gjorts. Sen så kastar man en normal 6sidig tärning. Om resultatet är <4 då plockar man nästa boll ur skålen. Om kastet är större än 3 då kommer nästa boll bli tagen ur boxen. Och detta repeteras. När vi väljer från boxen så ändras fokusen till skålen om ett tärningskast visar mindre än fyra. När vi väl börjar välja ur skålen fortsätter vi välja från den såvida inte tärningskastet visar 1, och i så fall är vi färdiga. Med denna modell spenderar man majoriteten av plockandet från skålen. Förmodligen kommer observatören i början få se fler svarta bollar då man är i boxen och de har fler svarta bollar. Man har ½ chans att byta till skålen där det är fler vita bollar. Och när man är i skålen har man 1/6 chans att avsluta processen, annars fortsätter man att plocka bollar i skålen. Notera att observatören inte kan veta vilket tillstånd (box eller skål) vi står i, utan bara kan gissa utefter sannolikhet efter bollarna som fås. En annan modell är trädet (tillståndsgrafer). HMM kan ses som tillståndsgrafer. Till exempel S1 och S2. Eller Chocolate är S1, S2, S3 men kan också gå från S1 till S2 direkt. Alla ord finns lagrade i den här modellen som tillståndmodeller. Sen matchas det man säger med de befintliga HMMsen. En metod för att känna igen ord. En igenkännare som använder sig av HMM måste avgöra vilken mall som ger högst sannolikhet för det ordet man vill åt. Detta problem kan viterbi algoritmen lösa. Saker vi måste ha för att kunna definiera en HMM: tillstånd övergångssannolikheten oberverad sannolikhet starttillstånd accepterat tillstånd (Schmandt 1994) (Jurafsky) 11

12 Viterbi algoritmen Den här algoritmen kommer från en man vid namn Andrew Viterbi år 1967 som en slags feljusterings plan som då var till för att lösa bullriga digitala kommunikationslänkar. Den här algoritmen är en programmeringsalgoritm som helst av allt vill hitta Viterbi sökvägar, bästa vägen genom ett nätverk. Detta nätverk är uppbyggt av enstaka ord. Målet med denna algoritm är att den ska hitta den bäst tillståndssekvensen. Algoritmen gör ett antal antaganden men först måste både de observerade händelserna och de gömda vara i samma sekvens och den svarar ofta även mot tid.. KE TJE 75% 25% DJA NA LA 33% 50% 17% Om den får in stavelserna ke och tje vid en tidpunkt så kan den få stavelserna dja, na och la vid en annan. Då kan det vara 75% chans att det är ke vi vill börja med och 25% chans att det är tje. Om vi går vidare då så kan det visa sig att dja ger 33%, na ger 50% och la ger 17%. Om man då lägger ihop stavelserna KE+DJA så är det 0.75*0.33 sannolikhet för att det ska vara detta ord. KE+LA blir 0.75*0.50 och TJE+NA blir 0.25*0.50. På detta sätt kan då algoritmen avgöra vilket ord som är högst sannolikt det vi söker i vår väg och att det passar med den sekvens som har observerats. (Jurafsky 2000) 12

13 Vector Quantization (VQ), är en teknik inom taligenkänning för datareduktion. Den reducerar ett högt värde till ett mer smalt antal av mer representerade typiska värden för de indata som fåtts. Några värden blir representanter för andra värden och på så sätt sparar man utrymme. Man måste fundera ut på vilket sett det är mest effektivast att klustra indatavärden på för att standardvärdet kommer ju senare stå som modell för ett helt set av data. Varje grupp eller kluster visas sen i en codebook. Då kommer originalvärdena tas bort och man använder istället den nya informationen. (Schmandt 1994) 13

14 Diskussion Spontant när jag började med detta projekt kände jag en smärre olust då jag var mer inne på ett annat område. Men i brist på fakta så fick jag ta ett vanligt ämne. Men min uppfattning om detta vanliga tråkiga ämne har ändrats under de veckor jag har fördjupat mig. Jag inser nu hur stor del taligenkänning har i vårt samhälle och än mer hur stor del det skulle kunna ta om vi kunde utveckla systemen till det bättre. Det verkar som om det första folk tänker på när jag har frågat om taligenkänning så är det kundtjänster. Då jag har suttit i telefon med en icke-mänsklig varelse i andra luren så har jag vissa gånger velat kasta telefonen i väggen och skrika: - fattar du inte var jag menar ditt j***a maskin!!!! Varpå jag hör ett svar i luren, vill du åka till Malmö, tryck #. Jag som är född i Sverige och har dialekt rikssvenska med en snudd av östgötska kan inte förstå hur människor med grov dialekt eller som kanske är födda i utlandet kan boka biljett med SJs kundtjänst. Det är det som är det svåra med taligenkänning. Det är så många aspekter som man måste ta hänsyn till så som talhastighet, dialekter, accenter och så vidare. Man måste också tänka på att vårt språk ändras hela tiden och nya ord hörs dagligen. Hur skulle taligenkännarens vokabulär hänga med i vår utveckling? Det som är bra med taligenkänning är att människor med handkapp kan integrera med datorer på ett sätt som förr varit omöjligt. Inget tangentbord eller mus behövs. Om jag skulle ha pratat in denna rapport istället för att skriva skulle det kunna halverat min tid. Taligenkänning hade även hjälp elever på kogvetprogrammet som har problem med sina handleder/händer och som inte kan skriva en rapport i AI. Det skulle också kunna vara användbart inom industrin om man kunde slippa att behöva knappa in något med händerna så fort man ville datorn något. Mycket finns det att göra, mycket har även gjorts. Jag längtar efter den dagen all forskning och utveckling har gått så långt att vi bara behöver tänka ner saker på papper. 14

15 Referenser Antonio, M. Peinado och José, C Segura (2006) Speech Recognition over digital channels. Robustness and Standards. Jurafsky, D. Martin, J. H. (2000) Speech and Language Processing. New Jersey: Prentice- Hall, Inc. Norvig, P. Russell, S. J. (2003) Artificial Intelligence: A Modern Approach, second edition. New Jersey: Pearson Education, Inc. Schmandt, C (1994) Voice Communication with Computers: Conversational Systems. New York: Van Nostrand Reinhold. Mitkov, Ruslan (2003) Computational Linguistics. Oxford University Press. Wikepedia 15

Artificiell intelligens II, 729g11 Projekt HT-11. Taligenkänning. Nina Knez

Artificiell intelligens II, 729g11 Projekt HT-11. Taligenkänning. Nina Knez Taligenkänning 1 Sammanfattning Taligenkänning är i dagens samhälle en nödvändig teknik för många människor för att lättare ta sig fram genom vardagen. Man hittar tekniken i olika sammanhang som telefonupplysning,

Läs mer

Taligenkänning. Sanna Aronsson sanar429 Artificiell Intelligens, HKGBB0

Taligenkänning. Sanna Aronsson sanar429 Artificiell Intelligens, HKGBB0 Taligenkänning, HKGBB0 Abstract Ett taligenkänningssystem är att ett system som har som uppgift att identifiera enstaka ord eller hela sekvenser av ord. Detta gör den genom att jämföra denna ordsekvens

Läs mer

Taligenkänning med fördjupning på Hidden Markov Models

Taligenkänning med fördjupning på Hidden Markov Models IDA, Linköpings Universitet Artificiell Intelligens II, 729G11 HT 2008 Taligenkänning med fördjupning på Hidden Markov Models 870524-0045 jearu017@student.liu.se Sammanfattning Taligenkänning är en teknik

Läs mer

Artificial)Intelligence) Taligenkänning)

Artificial)Intelligence) Taligenkänning) LINKÖPINGS)UNIVERSITET) Artificial)Intelligence) Taligenkänning)! Adam%Annerhult% 2012009017%! Contents' ' ) ) ) ) ) Inledning... 3! Så fungerar taligenkänning... 4! Grundläggande egenskaper i ett taligenkänningsprogram...

Läs mer

Niklas Lindvall Artificiell intelligens II Ht

Niklas Lindvall Artificiell intelligens II Ht Taligenkänning Hidden Markov Model Niklas Lindvall nikli368@student.liu.se Artificiell intelligens II Ht 2011 2011-09-19 0 Innehåll Inledning... 2 Taligenkänning språk... 3 Taligenkänning... 4 Oberoende/Beroende...

Läs mer

Taligenkänning. Hur datorer känner igen talat språk. 729G43 Artificiell Intelligens. Charlie Forsgren, Linköpings Universitet. chafo246 2014-01-09

Taligenkänning. Hur datorer känner igen talat språk. 729G43 Artificiell Intelligens. Charlie Forsgren, Linköpings Universitet. chafo246 2014-01-09 Taligenkänning Hur datorer känner igen talat språk 729G43 Artificiell Intelligens Charlie Forsgren, chafo246 2014-01-09 Charlie Forsgren Innehållsförteckning Inledning..3 Språk och Ljud 4 Elektronisk Inspelning

Läs mer

Kristian Almgren Artificiell Intelligens Linköpings Universitet 2011. Talstyrning

Kristian Almgren Artificiell Intelligens Linköpings Universitet 2011. Talstyrning Talstyrning Abstrakt Talstyrning är en teknik som gör det möjligt för oss människor att mer eller mindre verbalt kommunicera med en dator eller ett system. Det här är ett tillvägagångssätt inom AI och

Läs mer

Word- sense disambiguation

Word- sense disambiguation KTH Word- sense disambiguation Inlämningsuppgift - DD2418 - sprakt12 Mattias Uskali & Emilia Hillert 1/8/2013 Sammanfattning Denna rapport kommer att undersöka två metoder för word- sense disambiguation,

Läs mer

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann 729G43 Artificiell intelligens / 2015 Maskininlärning 3 Marco Kuhlmann Förra gången: Perceptroninlärning Beslutsregel predicerat y-värde Exempel: AND Välj parametrar θ 0, θ 1, θ 2 sådana att perceptronen

Läs mer

Programmera och hitta buggarna. Se video

Programmera och hitta buggarna. Se video Se video Programmera och hitta buggarna Lektionen ger en grundläggande introduktion till begreppen buggar och programmering. Ni utgår från UR:s serie "Programmera mera" och arbetar sedan med att hitta

Läs mer

Automatisk taligenkänning som hjälpmedel för att bedöma muntliga språkfärdigheter

Automatisk taligenkänning som hjälpmedel för att bedöma muntliga språkfärdigheter Automatisk taligenkänning som hjälpmedel för att bedöma muntliga språkfärdigheter Mikko Kurimo Institutionen för signalbehandling och akustik Aalto-universitetet Innehåll 1. Hur automatisk taligenkänning

Läs mer

SPEECH RECOGNITION USING ARTIFICIAL NEURAL NETWORKS. Linköpings Universitet 729G43 Artificiell Intelligens

SPEECH RECOGNITION USING ARTIFICIAL NEURAL NETWORKS. Linköpings Universitet 729G43 Artificiell Intelligens SPEECH RECOGNITION USING ARTIFICIAL NEURAL NETWORKS Oscar Lundblad Osclu399@student.liu.se 2017-01-05 Linköpings Universitet 729G43 Artificiell Intelligens Innehållsförteckning Introduktion 3 Rapportens

Läs mer

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1 Algoritmer Lars Larsson VT 2007 Lars Larsson Algoritmer 1 1 2 3 4 5 Lars Larsson Algoritmer 2 Ni som går denna kurs är framtidens projektledare inom mjukvaruutveckling. Som ledare måste ni göra svåra beslut

Läs mer

Beräkning med ord. -hur en dator hanterar perception. Linköpings universitet Artificiell intelligens 2 2010-10-03 Erik Claesson 880816-1692

Beräkning med ord. -hur en dator hanterar perception. Linköpings universitet Artificiell intelligens 2 2010-10-03 Erik Claesson 880816-1692 Beräkning med ord -hur en dator hanterar perception 2010-10-03 Erik Claesson 880816-1692 Innehåll Inledning... 3 Syfte... 3 Kan datorer hantera perception?... 4 Naturligt språk... 4 Fuzzy Granulation...

Läs mer

Regression med Genetiska Algoritmer

Regression med Genetiska Algoritmer Regression med Genetiska Algoritmer Projektarbete, Artificiell intelligens, 729G43 Jimmy Eriksson, jimer336 770529-5991 2014 Inledning Hur många kramar finns det i världen givet? Att kunna estimera givet

Läs mer

Grundläggande textanalys. Joakim Nivre

Grundläggande textanalys. Joakim Nivre Grundläggande textanalys Joakim Nivre Om kursen Ni har hittills läst Lingvistik Datorteknik Matematik Språkteknologiska tillämpningar Nu ska vi börja med språkteknologi på allvar Hur gör man text hanterbar

Läs mer

Analys/syntes-kodning

Analys/syntes-kodning Analys/syntes-kodning Många talkodare bygger på en princip som kallas analys/syntes-kodning. Istället för att koda en vågform, som man normalt gör i generella ljudkodare och i bildkodare, så har man parametrisk

Läs mer

Syntaktisk parsning (Jurafsky & Martin kapitel 13)

Syntaktisk parsning (Jurafsky & Martin kapitel 13) Syntaktisk parsning (Jurafsky & Martin kapitel 13) Mats Wirén Institutionen för lingvistik Stockholms universitet mats.wiren@ling.su.se DH2418 Språkteknologi DA3010 Språkteknologi för datorlingvister Föreläsning

Läs mer

Ontologier. Cassandra Svensson 2014-01-09

Ontologier. Cassandra Svensson 2014-01-09 Ontologier Cassandra Svensson 2014-01-09 Sammanfattning Jag har läst Annika Flycht-Ericssons avhandling Design and Use of Ontoligies in information-providing Dialogue Systems. Med Annikas text som utgångspunkt

Läs mer

Slump och statistik med Scratch. Se video

Slump och statistik med Scratch. Se video Se video I lektionen simuleras hundratals tärningskast på kort tid. Eleverna får skapa en statistikapplikation och lära sig att skapa och modifiera algoritmer. Måns Jonasson, Internetstiftelsen, har arbetat

Läs mer

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.)

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.) LINKÖPINGS TEKNISKA HÖGSKOLA Tekniska fakultetskansliet FÖRSLAG TILL PROGRAMNÄMND INFÖR ÅR NÄMND/NÄMNDER: Förslagsställare (Namn, funktion, Inst/Enhet) FÖRSLAGET GÄLLER: a) EXISTERANDE KURS (Ange kurskod

Läs mer

Slump och statistik med Scratch

Slump och statistik med Scratch Lektionen handlar om att simulera tärningskast och skapa en statistikapplikation genom att arbeta med modifiera algoritmer. Lektionsförfattare: Måns Jonasson En digital lektion från https://digitalalektioner.iis.se

Läs mer

Språkteknologi och Open Source

Språkteknologi och Open Source Språkteknologi och Open Source Erik Edin F01 erikedin@kth.se 15 oktober 2004 1 1 Open Source Open Source är en rörelse som syftar till att skriva datorprogram som släpps fria utan kommersiella intressen.

Läs mer

ENKEL Programmering 3

ENKEL Programmering 3 ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur

Läs mer

Klassrumsprojekt programmering - Digitalt lärande

Klassrumsprojekt programmering - Digitalt lärande Klassrumsprojekt programmering - Digitalt lärande Projektet passar för lågstadiet eller nybörjare i äldre årskurser Utgå från boken Hej Ruby- Äventyr i datorernas magiska värld av Linda Liukas, Volante

Läs mer

Varför behöver vi förstå programmering? Se video

Varför behöver vi förstå programmering? Se video Se video Varför behöver vi förstå programmering? Lektionen är en introduktion till ett arbete med programmering. Genom filmen i lektionen får eleverna konkreta exempel på varför kunskaper i programmering

Läs mer

Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens

Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Utvidgat regionalt lärarnätverk Stiftelsen Norrbottens Läns Arbetsstugor Lärarnätverket i samtliga Norrbottens kommuner Likvärdighet

Läs mer

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra

Läs mer

Programmering, dans och loopar

Programmering, dans och loopar Lektionen är en introduktion till programmering; träna loopar med analog dansprogrammering. Lektionsförfattare: Karin Nygårds Till läraren 1. En loop 2. Varför behövs loopar? En digital lektion från https://digitalalektioner.iis.se

Läs mer

Case-based resoning. och dess användning inom sjukvården. Linköpings universitet Artificiell intelligens II 729G11 HT 2011

Case-based resoning. och dess användning inom sjukvården. Linköpings universitet Artificiell intelligens II 729G11 HT 2011 Linköpings universitet Artificiell intelligens II HT 2011 Case-based resoning och dess användning inom sjukvården Sammanfattning Det här arbetet handlar om vad case-based resoning är, hur den funkar, vilka

Läs mer

Robotar i NXc. En laboration med Mindstormrobotar. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN

Robotar i NXc. En laboration med Mindstormrobotar. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN KUNGLIGA TEKNISKA HÖGSKOLAN Robotar i NXc En laboration med Mindstormrobotar Anton Gyllenhammar 7/30/12 antongy@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver NXc-

Läs mer

Hur fungerar en dator?

Hur fungerar en dator? Hur fungerar en dator? Lektionen handlar om att få en förståelse för datorn olika delar och deras funktioner. Hur datorer styrs av program och bara kan utföra det de är programmerade till att göra. Till

Läs mer

Hur fungerar en dator? Lektionen handlar om att förstå hur datorer styrs av program. Hur fungerar en dator? Lektionsförfattare: Boel Nygren

Hur fungerar en dator? Lektionen handlar om att förstå hur datorer styrs av program. Hur fungerar en dator? Lektionsförfattare: Boel Nygren Lektionen handlar om att förstå hur datorer styrs av program. Lektionsförfattare: Boel Nygren Till läraren 1. Datorn säger "Hej!" 2. Använd programmeringsord En digital lektion från https://digitalalektioner.iis.se

Läs mer

Loopar och ljud 3 av 7. Lektionen handlar om att lära sig programmera loopar och använda ljudeffekter med verktyget Scratch. Loopar och ljud 3 av 7

Loopar och ljud 3 av 7. Lektionen handlar om att lära sig programmera loopar och använda ljudeffekter med verktyget Scratch. Loopar och ljud 3 av 7 Lektionen handlar om att lära sig programmera loopar och använda ljudeffekter med verktyget Scratch. Lektionsförfattare: Lotta Ohlin Andersson Till läraren 1. Loopar och ljud 2. Repetera det du gjort En

Läs mer

Loopar och ljud 3 av 7. Lektionen handlar om att lära sig programmera loopar och använda ljudeffekter med verktyget Scratch. Loopar och ljud 3 av 7

Loopar och ljud 3 av 7. Lektionen handlar om att lära sig programmera loopar och använda ljudeffekter med verktyget Scratch. Loopar och ljud 3 av 7 Lektionen handlar om att lära sig programmera loopar och använda ljudeffekter med verktyget Scratch. Lektionsförfattare: Lotta Ohlin Andersson Till läraren 1. Loopar och ljud 2. Repetera det du gjort Sida

Läs mer

Programmeringsolympiaden 2018

Programmeringsolympiaden 2018 Programmeringsolympiaden 2018 TÄVLINGSREGLER FÖR SKOLKVALET Tävlingen äger rum på av skolan bestämt datum under fyra timmar. Ingen förlängning ges för lunch eller raster. Eleven ska i förväg komma överens

Läs mer

Automatisk igenkänning av tal och talare. Automatisk igenkänning av tal. Översikt - taligenkänning. Varför taligenkänning?

Automatisk igenkänning av tal och talare. Automatisk igenkänning av tal. Översikt - taligenkänning. Varför taligenkänning? GSLT Tal- och talarigenkänning M Blomberg 22-9-9 [ ] Automatisk igenkänning av tal och talare DWV%ORPEHUJ 7DOPXVLNRFKK UVHO.7+ Automatisk igenkänning av tal DWV%ORPEHUJ 7DOPXVLNRFKK UVHO.7+ GSLT Tal- och

Läs mer

Programmering är för alla - en värderingsövning

Programmering är för alla - en värderingsövning Programmering är för alla - en värderingsövning Lektionen handlar om att synliggöra värdering kring att arbeta med programmering. Lektionsförfattare: Kristina Alexanderson Till läraren En digital lektion

Läs mer

Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.

Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata. Att förstå variabler Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata. Vad är en variabel? En variabel är en plats att lagra information. Precis

Läs mer

729G50 - Artificiell Intelligens Institutionen för Datavetenskap Linköpings Universitet HT 2007

729G50 - Artificiell Intelligens Institutionen för Datavetenskap Linköpings Universitet HT 2007 729G50 - Artificiell Intelligens Institutionen för Datavetenskap Linköpings Universitet HT 2007 $,I UGMXSQLQJ 7DOLJHQNlQQLQJ 850329-2107 6DPPDQIDWWQLQJ Ett taligenkänningssystem kan vara konstruerat för

Läs mer

Programmering på papper. Datorer, programmering och instruktioner

Programmering på papper. Datorer, programmering och instruktioner Programmering på papper Lektion 1 av Valentina Chapovalova, valentina.chapovalova@gmail.com Datorer, programmering och instruktioner Uppskattningen är att lektionen kommer ta 40-50 minuter, men det beror

Läs mer

AI utmaningar inom kvalitetssäkring. Henrik Emilsson Teststrateg, Nordic Medtest AB

AI utmaningar inom kvalitetssäkring. Henrik Emilsson Teststrateg, Nordic Medtest AB AI utmaningar inom kvalitetssäkring Henrik Emilsson Teststrateg, Nordic Medtest AB Först lite om Artificiell intelligens General AI vs. Narrow AI Maskininlärning Supervised Learning Unsupervised Learning

Läs mer

Introduktion till programmering

Introduktion till programmering Introduktion till programmering Vad är programmering? Vad gör en dator? Vad är ett datorprogram? 1 (9) Vad är programmering? För att bestämma en cirkels area måste du: 1. Dividera diametern 5 med 2. 2.

Läs mer

Sannolikheten att vinna ett spel med upprepade myntkast

Sannolikheten att vinna ett spel med upprepade myntkast Matematik Gymnasieskola Modul: Matematikundervisning med digitala verktyg Del 7: Matematiska undersökningar med kalkylprogram Sannolikheten att vinna ett spel med upprepade myntkast Håkan Sollervall, Malmö

Läs mer

TDDC74 Programmering: Abstraktion och modellering Tenta, kl 14 18, 11 juni 2014

TDDC74 Programmering: Abstraktion och modellering Tenta, kl 14 18, 11 juni 2014 TDDC74 Programmering: Abstraktion och modellering Tenta, kl 14 18, 11 juni 2014 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt. Använd

Läs mer

Programmering är för alla en värderingsövning

Programmering är för alla en värderingsövning Programmering är för alla - en värderingsövning Lektionen är en introduktion för att inleda ett arbete med programmering. Genom en värderingsövning får eleverna en möjlighet att synliggöra sina föreställningar

Läs mer

Programmering. Den första datorn hette ENIAC.

Programmering. Den första datorn hette ENIAC. Programmering Datorn är bara en burk. Den kan inget själv. Hur får man den att göra saker? Man programmerar den. Människor som funderar ut program som fungerar. Datorn förstår bara ettor och nollor och

Läs mer

Neurala nätverk och språkigenkänning. Henrik Linnarsson. Linköping University

Neurala nätverk och språkigenkänning. Henrik Linnarsson. Linköping University Neurala nätverk och språk Henli807!1 Neurala nätverk och språkigenkänning Henrik Linnarsson Linköping University Neurala nätverk och språk Henli807!2 RNN, LSTM och språkigenkänning Inledning Idag är språkigenkänning

Läs mer

ViTal. Talsyntes. Användarhandledning

ViTal. Talsyntes. Användarhandledning ViTal Talsyntes Användarhandledning Introduktion ViTal är ett program som utvecklats för att med hjälp av artificiellt tal vara ett stöd vid läsning och skrivning. ViTal kan användas både i undervisning

Läs mer

JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund gussk258@student.liu.se. Marcus Widblom marwi026@student.liu.se. Senast ändrad: 13 / 05 / 08

JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund gussk258@student.liu.se. Marcus Widblom marwi026@student.liu.se. Senast ändrad: 13 / 05 / 08 JavaRats Kravspecifikation Version 1.1 Gustav Skoglund gussk258@student.liu.se Marcus Widblom marwi026@student.liu.se Senast ändrad: 13 / 05 / 08 Sammanfattning Kravspecifikationen för JavaRats har skrivit

Läs mer

Matematiska lägesmått med en micro:bit

Matematiska lägesmått med en micro:bit Matematiska lägesmått med en micro:bit Lektionen handlar om att träna lägesmått genom att programmera en micro:bit. Lektionsförfattare: Camilla Askebäck Diaz Till läraren Sida 1 av 18 1. Repetera medelvärde,

Läs mer

729G43 Artificiell intelligens (2016) Maskininlärning 2. Marco Kuhlmann Institutionen för datavetenskap

729G43 Artificiell intelligens (2016) Maskininlärning 2. Marco Kuhlmann Institutionen för datavetenskap 729G43 Artificiell intelligens (2016) Maskininlärning 2 Marco Kuhlmann Institutionen för datavetenskap Förra gången: Gradientsökning tangentens lutning i punkt θ steglängdsfaktor Översikt Introduktion

Läs mer

Introduktion till programmering SMD180. Föreläsning 9: Tupler

Introduktion till programmering SMD180. Föreläsning 9: Tupler Introduktion till programmering Föreläsning 9: Tupler 1 1 Sammansatta datatyper Strängar Sekvenser av tecken Icke muterbara Syntax: "abcde" Listor Sekvenser av vad som helst Muterbara Syntax: [1, 2, 3]

Läs mer

Datalogiskt tänkande är mer än Programmering. Fredrik Heintz Linköpings universitet

Datalogiskt tänkande är mer än Programmering. Fredrik Heintz Linköpings universitet Datalogiskt tänkande är mer än Programmering Fredrik Heintz Linköpings universitet Vad kommer jag säga idag? Datalogiskt tänkande är en uppsättning generella färdigheter och attityder som är viktiga för

Läs mer

Aalto-Universitetet Högskolan för ingenjörsvetenskaper. KON-C3004 Maskin- och byggnadsteknikens laboratoriearbeten DOPPLEREFFEKTEN.

Aalto-Universitetet Högskolan för ingenjörsvetenskaper. KON-C3004 Maskin- och byggnadsteknikens laboratoriearbeten DOPPLEREFFEKTEN. Aalto-Universitetet Högskolan för ingenjörsvetenskaper KON-C3004 Maskin- och byggnadsteknikens laboratoriearbeten DOPPLEREFFEKTEN Försöksplan Grupp 8 Malin Emet, 525048 Vivi Dahlberg, 528524 Petter Selänniemi,

Läs mer

Hur fungerar en robot? 3 av 3

Hur fungerar en robot? 3 av 3 Lektionen handlar om grunderna i datalogiskt tänkande och introducerar begreppen algoritm och sekvens. Lektionsförfattare: Ann Ulfves Till läraren 1. Finns det saker som du måste göra i en viss ordning?

Läs mer

LINKÖPINGS UNIVERSITET 729G11, Artificiell Intelligens II, HT10 SMT. En fördjupning i statistiska maskinöversättningssystem

LINKÖPINGS UNIVERSITET 729G11, Artificiell Intelligens II, HT10 SMT. En fördjupning i statistiska maskinöversättningssystem LINKÖPINGS UNIVERSITET 729G11, Artificiell Intelligens II, SMT En fördjupning i statistiska maskinöversättningssystem johka299@student.liu.se 2010-10-01 Innehållsförteckning 1. Introduktion till översättning...

Läs mer

NUANCE TUTORIAL TALTEKNOLOGI KURSEN VT2006. Labkonstruktör: Rebecca Jonson Labhandledare: Håkan Burden

NUANCE TUTORIAL TALTEKNOLOGI KURSEN VT2006. Labkonstruktör: Rebecca Jonson Labhandledare: Håkan Burden NUANCE TUTORIAL TALTEKNOLOGI KURSEN VT2006 Labkonstruktör: Rebecca Jonson Labhandledare: Håkan Burden Laboration 3 börjar med en Nuance-tutorial som först och främst går ut på att lära sig lite hur Nuance

Läs mer

Övning: hitta buggarna

Övning: hitta buggarna Se video Lektionen handlar om att hitta buggar i en färdiga kodexempel. Lektionsförfattare: Karin Nygårds Till läraren 1. Hitta buggen 2. 3. Sammanfatta och reflektera 4. Lektion att fortsätta med LÄRARINSTRUKTIONER

Läs mer

Handbok Artikulate. Andreas Cord-Landwehr Ondrila Gupta Översättare: Stefan Asserhäll

Handbok Artikulate. Andreas Cord-Landwehr Ondrila Gupta Översättare: Stefan Asserhäll Andreas Cord-Landwehr Ondrila Gupta Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 1.1 Inlärningsmetodiken.................................... 5 1.2 De första stegen i Artikulate................................

Läs mer

NUANCE TUTORIAL TALTEKNOLOGI KURSEN VT2006. Labkonstruktör: Rebecca Jonson Labhandledare: Håkan Burden

NUANCE TUTORIAL TALTEKNOLOGI KURSEN VT2006. Labkonstruktör: Rebecca Jonson Labhandledare: Håkan Burden NUANCE TUTORIAL TALTEKNOLOGI KURSEN VT2006 Labkonstruktör: Rebecca Jonson Labhandledare: Håkan Burden Laboration 3 börjar med en Nuance-tutorial som först och främst går ut på att lära sig lite hur Nuance

Läs mer

Gränssnitt för FakeGranska. Lars Mattsson

Gränssnitt för FakeGranska. Lars Mattsson Gränssnitt för FakeGranska av Lars Mattsson (larsmatt@kth.se) Innehållsförteckning 1 Introduktion...3 2 Genomförande:...3 3 Användning...5 4 Kända buggar:...6 5 Källförteckning...6 2 1 Introduktion Taken

Läs mer

Taltaggning. Rapport av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003

Taltaggning. Rapport av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003 Taltaggning av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003 Sammanfattning Denna rapport är skriven i kursen Språkteknologi och behandlar taggning av årtal i en text. Metoden som används

Läs mer

Vinjetter TDDC91 Datastrukturer och algoritmer

Vinjetter TDDC91 Datastrukturer och algoritmer Vinjetter TDDC91 Datastrukturer och algoritmer 17 augusti 2015 2 Scenario 1 Man har inom Posten Logistik AB skrivit programvara för sortering av kundinformation och vill standardisera användningen av sorteringsalgoritmer.

Läs mer

Extramaterial till Matematik Y

Extramaterial till Matematik Y LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TRE Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta

Läs mer

Matematiska lägesmått med en micro:bit

Matematiska lägesmått med en micro:bit Lektionen ger eleverna möjlighet att träna matematik och lägesmått med hjälp av att programmera en micro:bit. Camilla Askebäck Diaz är högstadielärare i matematik på Södermalmsskolan i Stockholm. Till

Läs mer

Vad är Artificiell Intelligens (AI) Olika typer av AI och deras användningsområden Innovation med hjälp av AI Framtiden och etiska frågeställningar

Vad är Artificiell Intelligens (AI) Olika typer av AI och deras användningsområden Innovation med hjälp av AI Framtiden och etiska frågeställningar 1 Agenda Vad är Artificiell Intelligens (AI) Olika typer av AI och deras användningsområden Innovation med hjälp av AI Framtiden och etiska frågeställningar 2 Nuvarande AI Funktioner en grov Analogi Rekommendation,

Läs mer

Lotto. Singla slant. Vanliga missuppfattningar vad gäller slumpen. Slumpen och hur vi uppfattar den - med och utan tärning

Lotto. Singla slant. Vanliga missuppfattningar vad gäller slumpen. Slumpen och hur vi uppfattar den - med och utan tärning Slumpen och hur vi uppfattar den - med och utan tärning Ingemar Holgersson Högskolan Kristianstad grupper elever Gr, 7, 9 och. grupp lärarstudenter inriktning matematik Ca i varje grupp Gjord i Israel

Läs mer

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 14-18

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 14-18 TDDC74 Programmering: Abstraktion och modellering Datortenta - 017-10-7, kl 14-18 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis

Läs mer

Vi tre Fegis! VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS ELEVERNA TRÄNAR FÖLJANDE FÖRMÅGOR LGRS 11 CENTRALT INNEHÅLL SOM TRÄNAS

Vi tre Fegis! VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS ELEVERNA TRÄNAR FÖLJANDE FÖRMÅGOR LGRS 11 CENTRALT INNEHÅLL SOM TRÄNAS SIDAN 1 Lärarmaterial VAD HANDLAR BOKEN OM? Boken handlar om en kille och hans två kompisar som ska åka med sin klass till en sjö och bada. Problemet är att killarna inte kan simma och de vågar inte berätta

Läs mer

Cristina Eriksson oktober 2001

Cristina Eriksson oktober 2001 Maskinöversättning Cristina Eriksson 660719-4005 d98-cer@nada.kth.se 15 oktober 2001 1 Sammanfattning Att låta en maskin översätta från ett språk till ett annat är ett forskningsområde som man lägger ner

Läs mer

Skrivtolkad version av telefonintervju med Katarina L Gidlund, professor och digitaliseringsforskare, Mittuniversitetet

Skrivtolkad version av telefonintervju med Katarina L Gidlund, professor och digitaliseringsforskare, Mittuniversitetet SKRIVTOLKNING 2019-05-30 1 (5) Ekonomi och Styrning Anders Nordh Skrivtolkad version av telefonintervju med Katarina L Gidlund, professor och digitaliseringsforskare, Mittuniversitetet (drömsk musik) Kjell:

Läs mer

Hur fungerar en robot? (lektion 3 av 3)

Hur fungerar en robot? (lektion 3 av 3) Lektionen handlar om grunderna i datalogiskt tänkande och utgår från en robot. I lektionen introduceras begreppen algoritm och sekvens. Ann Ulfves arbetar som lärare på Fornuddens skola i Tyresö på lågstadiet.

Läs mer

UPPGIFT 1 LAMELLER. Minsta antalet hål: 1. Första lamellen? Andra lamellen? Minsta antalet hål: 3

UPPGIFT 1 LAMELLER. Minsta antalet hål: 1. Första lamellen? Andra lamellen? Minsta antalet hål: 3 UPPGIFT 1 LAMELLER FIGUR 1. Överst de två lamellerna som de ges till programmet. Underst samma två lameller när den ena förskjutits så att bästa läge uppkommit. I figur 1, övre delen, ser du två lameller,

Läs mer

Programmering, dans och loopar

Programmering, dans och loopar Programmering, dans och loopar Lektionen handlar om loopar som förklaras genom att eleverna tittar på avsnittet "Vad är en loop?" från serien "Programmera mera". Sedan prövar ni loopar genom dansprogrammering.

Läs mer

Statistisk mönsterigenkänning

Statistisk mönsterigenkänning Statistisk mönsterigenkänning Jonas Sandström Artificiell intelligens II Linköpings universitet HT 2011 Innehållsförteckning 1. Innehållsförteckning sid 2 2. Inledning sid 3 3. Statistisk mönsterigenkänning

Läs mer

Stora talens lag eller det jämnar ut sig

Stora talens lag eller det jämnar ut sig Stora talens lag eller det jämnar ut sig kvensen för krona förändras när vi kastar allt fler gånger. Valda inställningar på räknaren Genom att trycka på så kan man göra ett antal inställningar på sin räknare.

Läs mer

Svårigheter - stor variabilitet. Översikt - taligenkänning Automatisk igenkänning av tal Del 1. Varför taligenkänning?

Svårigheter - stor variabilitet. Översikt - taligenkänning Automatisk igenkänning av tal Del 1. Varför taligenkänning? Talteknologi 25-2-3 [ ] Översikt - taligenkänning Automatisk igenkänning av tal Del Mats Blomberg Tal, musik och hörsel KTH Inledning Problem Akustiska analysmetoder Igenkänningstekniker mönstermatchning

Läs mer

RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk

RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk RemoteBud Inlämnas: 2005-02-01 Patrik Johnsson, e01pjo Viktor Karlsson, e01vk Abstract Skulle du också vilja styra dina lampor och rulla ner dina persienner med hjälp av din TV-fjärrkontroll? Remotebud

Läs mer

Nya Medier. Gränssnitt, Interaktivitet och Digital kod

Nya Medier. Gränssnitt, Interaktivitet och Digital kod Nya Medier Gränssnitt, Interaktivitet och Digital kod Människa-Dator: Gränssnittet Tre lager tas upp i boken: Fysiska apparaten som möjliggör för användaren att styra/använda datorn Mjukvara som organiserar

Läs mer

Introduktion till att programmera med Scratch (lektion 3 av 5)

Introduktion till att programmera med Scratch (lektion 3 av 5) Introduktion till att programmera med Scratch (lektion 3 av 5) Vi tittar närmare på "sprajtar" och hur man med hjälp av programmering får dem att röra sig samt lär oss att skapa loopar. Det här är tredje

Läs mer

Ett enkelt OCR-system

Ett enkelt OCR-system P r o j e k t i B i l d a n a l y s Ett enkelt OCR-system av Anders Fredriksson F98 Fredrik Rosqvist F98 Handledare: Magnus Oskarsson Lunds Tekniska Högskola 2001-11-29 - Sida 1 - 1.Inledning Många människor

Läs mer

Fuzzy Logic. När oskarpa definitioner blir kristallklara. Åsa Svensson. Linköpings Universitet. Linköping

Fuzzy Logic. När oskarpa definitioner blir kristallklara. Åsa Svensson. Linköpings Universitet. Linköping Fuzzy Logic När oskarpa definitioner blir kristallklara Linköpings Universitet Linköping Sammanfattning I denna fördjupningsuppgift har jag fokuserat på Fuzzy Logic och försökt att beskriva det på ett

Läs mer

Pressmeddelande 2006-03-23. Skriv med rösten - det lönar sig*

Pressmeddelande 2006-03-23. Skriv med rösten - det lönar sig* Pressmeddelande 2006-03-23 Skriv med rösten - det lönar sig* Många har under åren försökt använda taligenkänning för att förenkla och snabba på skrivprocessen. Många har misslyckats, men idag kan man med

Läs mer

Vanliga frågor för VoiceXpress

Vanliga frågor för VoiceXpress Vanliga frågor för VoiceXpress 1) Hur stort ordförråd (vokabulär) innehåller VoiceXpress? VoiceXpress innehåller ett mycket omfattande ordförråd, och svaret på frågan varierar en aning beroende på hur

Läs mer

Trumfkorten 100-programmets lärostig

Trumfkorten 100-programmets lärostig Trumfkorten 100-programmets lärostig Trumfkorten 100 ett äss i rockärmen för inlärning av vokabulär och övning i hörförståelse Lärostigen för varje miljö utgörs av åtta uppgifter. Uppgift 1 KÄNN IGEN ORDS

Läs mer

kl Tentaupplägg

kl Tentaupplägg Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer

Läs mer

UPPGIFT 1 V75 FIGUR 1.

UPPGIFT 1 V75 FIGUR 1. UPPGIFT 1 V75 FIGUR 1. Varje lördag året om spelar tusentals svenskar på travspelet V75. Spelet går ut på att finna sju vinnande hästar i lika många lopp. Lopp 1: 5 7 Lopp 2: 1 3 5 7 8 11 Lopp 3: 2 9 Lopp

Läs mer

TDP Regler

TDP Regler Regler Student får lämna salen tidigast en timme efter tentans start. Vid toalettbesök eller rökpaus ska pauslista utanför salen fyllas i. All form av kontakt mellan studenter under tentans gång är strängt

Läs mer

Kravspecifikation Fredrik Berntsson Version 1.3

Kravspecifikation Fredrik Berntsson Version 1.3 Kravspecifikation Fredrik Berntsson Version 1.3 Status Granskad FB 2017-01-27 Godkänd FB 2017-01-27 Dokumenthistorik Version Datum Utförda ändringar Utförda av Granskad 1.0 2014-01-15 Första versionen

Läs mer

man kan lyssna på vad de betyder man kan lyssna efter hur de låter utan att bry sig om vad de betyder.

man kan lyssna på vad de betyder man kan lyssna efter hur de låter utan att bry sig om vad de betyder. LJUDLEK Vad är språklig medvetenhet? Små barn använder språket för kommunikation HÄR och NU, och det viktiga är vad orden betyder. Man kan säga att orden är genomskinliga, man ser igenom dem på den bakomliggande

Läs mer

HF0010. Introduktionskurs i datateknik 1,5 hp

HF0010. Introduktionskurs i datateknik 1,5 hp HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se

Läs mer

- ett statistiskt fråga-svarsystem

- ett statistiskt fråga-svarsystem - ett statistiskt fråga-svarsystem 2010-09-28 Artificiell intelligens II Linnea Wahlberg linwa713 1 Innehåll Introduktion... 1 Grundprinciper för asked!... 2 Retrieval model... 4 Filter model... 6 Komponenter...

Läs mer

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik IT OCH PROGRAMMERING I SKOLAN Jan Erik Moström Peter Vinnervik VILKA ÄR VI OCH VAD KOMMER VI ATT PRATA OM? Jan Erik Moström - undervisar på institutionen för datavetenskap Peter Vinnervik - doktorand vid

Läs mer

Låt eleverna skriva en bokrecension av boken. De ska svara på följande frågor:

Låt eleverna skriva en bokrecension av boken. De ska svara på följande frågor: FRANCE RIDLEY IDAN 1 Lärarmaterial VAD HANDLAR BOKEN OM? Boken handlar om Nelson Mandela och hans liv. Mandela kämpade för de svartas rättigheter i ydafrika. I ydafrika fick svarta människor inte gå i

Läs mer

Programmering II (ID1019) :00-11:00

Programmering II (ID1019) :00-11:00 ID1019 Johan Montelius Programmering II (ID1019) 2015-06-11 08:00-11:00 Instruktioner Du får inte ha något materiel med dig förutom skrivmateriel. Mobiler etc, skall lämnas till tentamensvakten. Svaren

Läs mer

Enlagersnät Flerlagersnät Generalisering. Artificiella Neuronnät

Enlagersnät Flerlagersnät Generalisering. Artificiella Neuronnät Artificiella Neuronnät 1 Karaktäristiska egenskaper Användningsområden Klassiska exempel Biologisk bakgrund 2 Begränsningar Träning av enlagersnät 3 Möjliga avbildningar Backprop algoritmen Praktiska problem

Läs mer

Tränarguide del 2. Mattelek. www.flexprogram.se

Tränarguide del 2. Mattelek. www.flexprogram.se Tränarguide del 2 Mattelek www.flexprogram.se 1 ANTALSUPPFATTNING - MINST/STÖRST ANTAL Övningarna inom detta område tränar elevernas uppfattning av antal. Ett antal objekt presenteras i två separata rutor.

Läs mer

Appendix 4. Ordförklaringar och korta beskrivningar av test och skalor

Appendix 4. Ordförklaringar och korta beskrivningar av test och skalor Appendix 4. Ordförklaringar och korta beskrivningar av test och skalor AGC ALHQ, The Attitudes Towards Loss of Hearing Questionnaire Automatic Gain Control, automatisk förstärkningsreglering, se Appendix

Läs mer

Vad är algoritmer? En digital lektion från Sida 1 av 6

Vad är algoritmer? En digital lektion från   Sida 1 av 6 Vad är algoritmer? Många val i vår vardag görs numera av algoritmer. I den här lektionen får eleverna en grundläggande förståelse för vad en algoritm är. Lektionsförfattaren Lotta Ohlin Andersson är lärare

Läs mer