kletspraat
. Je gaat nu de
taalcapaciteiten van jouw programma verder ontwikkelen met het functieblok meervoud
. Dit blok heeft een Engels
zelfstandig naamwoord als invoer en geeft een correct meervoud als uitvoer.laatste letter van
, dan rapporteert dit script een cijfer.
Jouw beschrijving moet dus alle scenario's dekken.
meervoud
blok aanmaakt.
meervoud
blok. Bouw dit na en test of
het in ieder geval werkt voor 'day', 'boss' en 'medicine', om er zeker van te zijn dat het echt werkt. Als dat
niet zo is, bewerk en verbeter het dan.
meervoud
niet goed werkt. Maak een lijst van
die woorden. Sorteer de woorden op basis van hun laatste letter. Het zal bijvoorbeeld een aantal woorden fout hebben
die eindigen op de letter 'h'. Noteer ook andere probleemwoorden.
meervoud
zou nu goed moeten werken voor 'day', 'boss' en 'medicine'. Maar het werkt
waarschijnlijk nog niet voor 'box'.
meervoud
blok aan zodat het werkt voor woorden die eindigen op een 'x'. Je kan een vergelijkbaar blok maken om werkwoorden in het Engels te verbuigen. Je kan het ook voor een
andere taal zoals Frans of Spaans proberen. Kijk hiervoor naar de Een stapje verder-sectie onderaan de
pagina.
De volgende stappen zijn de moeite waard om te leren. Handig voor het testen van
meervoud
, en voor meer ingewikkelde projecten later. Maar niet essentieel voor het bouwen van
meervoud
.
map
om alle woorden in je lijst te testen. Laat het invoerveld in
meervoud
leeg, zoals je hier ziet. Het map
blok voegt elk element van de lijst in dat
invoervak in en rapporteert een lijst met de resultaten. Maak je voorlopig geen zorgen over de woorden die nog steeds fout gaan, zolang het maar werkt voor 'day',
'boss' en 'medicine' and 'box'.
map
script het meervoud
blok door . map
blok in het algemeen doet.
laatste letter van
leeg, zoals je hier ziet. Dat is de tijdelijke aanduiding voor behoud
om
ieder woord in de lijst te testen. Leg uit wat het behoud
blok doet.