Gissa språk, uppslagstabeller(dictionaries)
Jag vet inte hur jag ska fortsätta... Hjälp och tips uppskattas
Det framgår av uppgiftstexten att du ska multiplicera alla sannolikheter.
Laguna skrev:Det framgår av uppgiftstexten att du ska multiplicera alla sannolikheter.
jo precis för det är så man får sannolikheten, men var gör jag det? Hur skriver jag det jag ska multiplicera?
Tack
I funktionen får du en frekenstabell som heter freqs, så sannolikheten för tecknet i variabeln x är freqs[x].
Du har skrivit sve där, men funktionen vet inte och behöver inte veta om den får fin eller sve eller något annat.
Laguna skrev:I funktionen får du en frekenstabell som heter freqs, så sannolikheten för tecknet i variabeln x är freqs[x].
Du har skrivit sve där, men funktionen vet inte och behöver inte veta om den får fin eller sve eller något annat.
så jag ska skapa en variabel som har både sve och fin uppskagstabellerna?
Nej, du behöver bara se till att funktionen gör det den ska. Där heter tabellen freqs. Funktionen ska använda de argument som den får.
Laguna skrev:Nej, du behöver bara se till att funktionen gör det den ska. Där heter tabellen freqs. Funktionen ska använda de argument som den får.
Jag vet inte vad jag ska göra med freqs i funktionen…
Läs uppgiften igen. Om txt är "hej", så ska funktionen räkna ut freqs['h']*freqs['e']*freqs['j'].
Du har börjat på en loop som tar fram varje tecken i strängen.
Laguna skrev:Läs uppgiften igen. Om txt är "hej", så ska funktionen räkna ut freqs['h']*freqs['e']*freqs['j'].
Du har börjat på en loop som tar fram varje tecken i strängen.
Tack! Så det ska vara freqs [x]?
Men behöver jag inte ”definiera” freqs på nåt sätt först..?
jag vet att freqs är ju en av de 2 variablerna i funktionen
När man anropar language_likelihood('kanelbulle', sve), som det står i exemplet, så kommer txt att vara 'kanelbulle' och freqs kommer att vara sve inuti funktionen.