9 svar
74 visningar
PluggPluggPlugg behöver inte mer hjälp
PluggPluggPlugg 139
Postad: 15 nov 16:41

Gissa språk, uppslagstabeller(dictionaries)

 

 

Jag vet inte hur jag ska fortsätta... Hjälp och tips uppskattas

Laguna Online 30713
Postad: 15 nov 16:49

Det framgår av uppgiftstexten att du ska multiplicera alla sannolikheter.

PluggPluggPlugg 139
Postad: 15 nov 16:52
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

Laguna Online 30713
Postad: 15 nov 18:47

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.

PluggPluggPlugg 139
Postad: 16 nov 12:56
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? 

Laguna Online 30713
Postad: 16 nov 12:58

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.

PluggPluggPlugg 139
Postad: 16 nov 13:06
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…

Laguna Online 30713
Postad: 16 nov 13:17

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.

PluggPluggPlugg 139
Postad: 16 nov 16:05
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

Laguna Online 30713
Postad: 16 nov 16:21

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.

Svara
Close