Moduldiskussion:pt-adj/test

Definition från Wiktionary, den fria ordlistan.
Hoppa till navigering Hoppa till sök

Se även Malldiskussion:pt-adj-o.

@Dodde: Bra början! De oregelbudna bom och mau bör dock nog fyllas i för hand eller? Vi har ju inte lagt in alla oregelbundna adjektivi {{sv-adj}}.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 5 oktober 2017 kl. 13.30 (CEST)[svara]

@Jonteemil Ja, det tänkte jag också ang bom och mau. Angående [1] så kan det förväntade utfallet för "{{pt-adj}}" på sidan "-il" inte samtidigt bli både {plur_mask="-il",plur_fem="-is",sing_mask="-il",sing_fem="-is"} och {plur_mask="-il",plur_fem="-eis",sing_mask="-il",sing_fem="-eis"}. ~ Dodde (diskussion) 5 oktober 2017 kl. 13.58 (CEST)[svara]
Nej det förstod jag. Bör vi ha någon parameter eller hur ska vi få mallen att visa rätt?Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 5 oktober 2017 kl. 14.02 (CEST)[svara]
Vad jag förstår från din beskrivning "(om ordet inte innehåller bokstav med accent)" respektive "(om ordet innehåller bokstav med accent)" för de olika böjningsmönstren, så är det möjligt att räkna ut vilket böjningsmönster som ska användas i det enskilda fallet. Formuleringen är dock inte tydlig nog för att jag ska kunna lägga in det i koden, och i testet skulle det vara bra med två konkreta exempel, ett för vardera böjningsmönster, för som testen ser ut just nu så är det omöjligt att uppfylla testet eftersom output förväntas vara olika när input är sinsemellan lika. ~ Dodde (diskussion) 5 oktober 2017 kl. 14.09 (CEST)[svara]

@Dodde: Här är tre exempel: Mall:pt-adj-o Mall:pt-adj-o Mall:pt-adj-oJonteemil (diskussion) Ps. använd gärna {{@}} vid svar 5 oktober 2017 kl. 14.18 (CEST)[svara]

Här är alla portugisiska bokstäver med accent: á, à, é, í, ó, ú.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 5 oktober 2017 kl. 14.23 (CEST)[svara]
@Jonteemil Är apostroftecknet alltid fjärde bokstaven från slutet? ~ Dodde (diskussion) 5 oktober 2017 kl. 14.24 (CEST)[svara]

@Dodde: Om den sista stavelsen inte är betonad blir det -eis-böjningen står det här: [2].Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 5 oktober 2017 kl. 19.44 (CEST)[svara]

Det går inte att förklara "sista stavelsen" i programmeringskod. Man måste titta på konkret vad det är för ord som är betonade och hur dessa ord ser ut för att se hur mönstret exakt ser ut. ~ Dodde (diskussion) 6 oktober 2017 kl. 02.09 (CEST)[svara]

@Dodde: Jag vet, vi kan ju dock skriva fjärde sista bokstaven och sen om något avviker från det så skriver vi in rätt former manuellt.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 6 oktober 2017 kl. 13.39 (CEST)[svara]

@Jonteemil Fast det kanske vi inte märker och då har vi en modul som producerar felaktiga former på grund av felaktig logik som lätt missas av användaren och genererar fel på uppslagen. Jag hade velat se betydligt fler exempel än två för att tycka att det är en bra idé. ~ Dodde (diskussion) 6 oktober 2017 kl. 13.43 (CEST)[svara]

@Dodde: Det är inte så lätt att hitta några i en:Category:Portuguese adjectives då majoriteten slutar på -o eller -or.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 6 oktober 2017 kl. 13.44 (CEST)[svara]

@Jonteemil: Jag hittade denna listan nu: [3]:21 på fjärde, 5 på femte, 0 på andra placeringar, 1 (tâmil) hade annat än accent (hur gör man då?) och 45 utan accent. Så att kika på 4:e, 5:e och för säkerhets skull 6:e bokstaven från slutet täcker nog in det mesta. ~ Dodde (diskussion) 6 oktober 2017 kl. 14.00 (CEST)[svara]

Låter bra. tâmil böjs som ord med accent (d.v.s. pl. tameis) så â kan läggas till bland bokstäverna som ger eis i plural.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 6 oktober 2017 kl. 15.19 (CEST)[svara]

@Jonteemil fixat, så nu är -il klar. Hur är det med -m och -ão, som har två olika böjningsmönster. Finns det några regler för det? Om inte. Hur vanlig är den ena respektive andra formen? Det finns alternativ att koden "gissar" på den vanligaste - då blir resultatet "(formen)?" (som adverbavledningarna i svenska adjektivmallarna och perfektparticipen i svenska verbmallarna). Om den inte ska gissa blir resultatet alltid "?" när ordet slutar på -m respektive -ão. ~ Dodde (diskussion) 7 oktober 2017 kl. 09.40 (CEST)[svara]
@Jonteemil, även tagit bort stöd för mau och bom och lagt till stöd för okomparabla adjektiv med -okomp-mall. ~ Dodde (diskussion) 7 oktober 2017 kl. 10.12 (CEST)[svara]

@Dodde: Jag vet inte, jag har dock en idé. Vi kan visa de två böjningar och be användaren att fylla i {{pt-adj|1}} om det böjs med -ães i plural eller {{pt-adj|2}} om det böjs med -ões i plural. Då behöver inte någon veta innan att de ska använda 1 eller 2 utan mallen förklarar så användaren förstår. Vi kan också skriva under ===Parametrar=== att 1 triggrar böjning 1 och 2 böjning 2. Så här kan det se ut: {{pt-adj|1|grundform=catalão}} ger Mall:pt-adj-o

och {{pt-adj|2|grundform=valão}} ger Mall:pt-adj-o

.

Om man skriver {{pt-adj}} på catalão tänker jag mig att det ska se ut så här. Tankar?Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 9 oktober 2017 kl. 17.07 (CEST)[svara]

Jag hittade ett undantag, cristão som böjs så här: Mall:pt-adj-o.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 9 oktober 2017 kl. 17.22 (CEST)[svara]
@Jonteemil Ibland är det bättre att helt enkelt låta användaren tänka till och ange formerna manuellt. Detta rör så pass få ord så att jag tror att det är bästa lösningen i det här fallet om formerna är ungefär lika vanliga (är de det?). Om den ena formen förekommer i typ mer än 90% av fallen, då är det bättre att låta modulen gissa på den formen och presentera "(gissning)?" istället för bara "?". Liknande används på ett flertal andra ställen redan, inklusive i de svenska mallarna. Att använda 1 och 2 och liknande gör beskrivningen av mallen onödigt komplicerad, och till tveksam nytta. Om mallen hade haft 68 böjningsformer hade det kanske varit ett annat läge. ~ Dodde (diskussion) 9 oktober 2017 kl. 18.23 (CEST)[svara]
@Dodde: Då kör vi på det på både -ão och -m. Är mallen klar då?Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 9 oktober 2017 kl. 18.26 (CEST)[svara]
@Jonteemil: Nästan. Ett litet frågetecken kvar bara. Du skrev "i övriga fall -,-,-,-" betyder det att de är oböjliga eller borde de också bli frågetecken, precis som -m och -ão? ~ Dodde (diskussion) 9 oktober 2017 kl. 18.33 (CEST)[svara]

Det betyder att de är oföränderliga. Åtminstone de allra flesta. Så här böjs exempelvis simples: Mall:pt-adj-o.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 9 oktober 2017 kl. 18.37 (CEST)[svara]

@Jonteemil Hur ofta avviker det från oföränderligheten? Hur stor risk är det att det blir fel? Bör det vara som i mallen bredvid om inte formerna anges explicit? Eller ska de bara anges som i ditt förslag? Mall:pt-adj-o

~ Dodde (diskussion) 9 oktober 2017 kl. 19.01 (CEST)[svara]

@Dodde: Efter lite skummande igenom pt.wikt.s kategori kan jag säga att alla övriga ord (utan regelbundna ändelser) som slutar på vokal oftast men inte alltid får -s i plural (oförändrat i femininum) och alla som slutar på konsonant är oförändrade i plural så vi gör så att -<vokal> får -, -s, -, -s och -<konsonant> får -, -, -, -. Se pt:wikt:maori, pt:wikt:saami, pt:wikt:aborígene, pt:wikt:esquimó m.fl. Jag tycker som du sa attt användaren själv bör ändra om det blir fel och att vi utgår från att det är rätt om hen tryckt på "publicera ändringar/skapa sida", jag tycker alltså att vi inte ska ha några ? i mallen.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 9 oktober 2017 kl. 19.11 (CEST)[svara]

@Dodde: Btw ska vi göra {pt-adj|ães=} och {pt-adj|ões=} istället för {pt-adj|1} respekive {pt-adj|2}? Det finns lite logik i det i alla fall.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 9 oktober 2017 kl. 19.19 (CEST)[svara]

@Jonteemil Nej, vi måste försöka undvika alla former av specialparametrar och speciallösningar så långt det går, och använda underversella, generella istället, så långt det går. När mallen inte automatiskt kan bedöma hur det ska vara, så bör det visas och hanteras på ett enhetligt sätt över alla olika mallar. Det finns ingen anledning att krångla till dokumentationen i det här läget med specialparametrar för sådant som gäller <2% (gissar jag) av alla portugisiska adjektiv, när det finns bra och generella alternativ. Detta underlättar också att för alla på något sätt tveksamma former, som anges med (form)? eller bara ?, ska placeras i kategorier som kan uppmärksamma oss på när tveksamheter uppstår i olika mallar (en del är förberett för detta, men inte allt). När allt är magiskt så är det viktigt att hantera minsta lilla osäkerhet och kräva att användaren explicit anger hur det ska vara. För att undvika att svårupptäckta fel smyger sig in.
Låter rimligt att -vokal blir -vokal+s i plural och att -s (och ev andra -s-ljudsbokstäver, vilka de nu kan vara?) blir -s i plural, men att -"annan konsonant än s" blir något annat än -"annan konsonant än s"+s, låter mindre troligt. Finns det något sådant ord, har du nåt exempel? ~ Dodde (diskussion) 9 oktober 2017 kl. 19.54 (CEST)[svara]
Fråga till: Enligt nuvarande koden: or blir ores, ôr blir ôres, ez blir ezes, ês blir eses (inte êses), stämmer det verkligen? Finns några exempel man kan kika på? ~ Dodde (diskussion) 9 oktober 2017 kl. 20.52 (CEST)[svara]

@Dodde: Svar till "Enligt nuvarande koden: or blir ores, ôr blir ôres, ez blir ezes, ês blir eses (inte êses), stämmer det verkligen? Finns några exempel man kan kika på?": português, inglês, maltês, vietnamês, beninês, bermudês kognat till svenskans -es. Som svar på första frågan: "Blir "annan konsonant än s" blir något annat än -"annan konsonant än s"+s" vet jag inte faktiskt. Hjälp gärna till att hitta information då jag inte hittar någon.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 9 oktober 2017 kl. 22.22 (CEST)[svara]

Ping @Dodde.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 11 oktober 2017 kl. 13.20 (CEST)[svara]
@Jonteemil Ok, bra (om ês). Vi kan lägga "?" på och kategorisera ord som följer något av de andra mönstren, inte slutar vokal och inte slutar på "s", eller liknande. ~ Dodde (diskussion) 11 oktober 2017 kl. 17.46 (CEST)[svara]

@Dodde: Låter bra! Är mallen klar ?Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 11 oktober 2017 kl. 17.51 (CEST)[svara]

@Jonteemil Jag donar parallellt med ryska grammatikmallar och automatisk borttagning av diakriter i {{ö}}-mallarna. Det är inte mycket kvar på detta men jag måste kolla igenom diskussionen ordentligt, din ändring i modulkod, test som ska läggas till med anledning av det och även med anledning av diskussionen samt kod för detta. Jag behöver dock fokusera på {{ö}} när Skalman är tillgänglig eftersom han har koll på Javascripten och på att slutföra jobbet med ryska grammatikmallarna. Sedan tittar jag på detta. Kanske i morgon eller i övermorgon. ~ Dodde (diskussion) 11 oktober 2017 kl. 20.09 (CEST)[svara]
@Dodde: Okej, i min iver stör jag mig bara på ovissheten men då vet jag👍🏻. Ta din tid.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 11 oktober 2017 kl. 22.03 (CEST)[svara]
@Jonteemil Det är förståeligt. Nu är mallarna klara att börja användas! ~ Dodde (diskussion) 13 oktober 2017 kl. 00.41 (CEST)[svara]
Känner att jag kanske missförstod något med ord som slutar på s (t.ex. simples) som nu genererar (simples, ?, ?, ?). Jag vet inte exakt när ordet får oförändrad form (inglês får ju inte det, till exempel). Vi får korrigera det när vi vet mer. ~ Dodde (diskussion) 13 oktober 2017 kl. 00.44 (CEST)[svara]

@Dodde: Bra! Alla ord som slutar på -es får -es i alla former.Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 13 oktober 2017 kl. 11.46 (CEST)[svara]

Substantivmallar[redigera]

@Dodde: Samma böjningsregler gäller för substantiven så det bör vara enkelt att skapa en substantivmodul från den här modulen. Enda skillnaden är att hos substantiven ska endast två former visas. Efter denna modul kan sex mallar kortas ner till tre ({{pt-subst-m}}, {{pt-subst-f}} och {{pt-subst-mf}}).Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 13 oktober 2017 kl. 17.36 (CEST)[svara]

@Jonteemil Bra! Låter enkelt... ~ Dodde (diskussion) 14 oktober 2017 kl. 14.48 (CEST)[svara]
@Jonteemil: Grundformen skiljer sig dock från adjektiven relativt ofta, och bara vissa former är möjliga att använda för den maskulina, feminina respektive maskulina/feminina mallen. En del besläktade men ändock obesvarade frågor dyker alltså upp. Om du känner att du behärskar svaren på dem, så får du gärna skapa testerna på Modul:pt-subst/test. Jag har skapat ett par grundläggande exempel att utgå ifrån och du kan också kika på Modul:pt-adj/test. ~ Dodde (diskussion) 14 oktober 2017 kl. 17.09 (CEST)[svara]
@Dodde: Jag känner inte att jag behärskar de kodningskunskaperna som krävs för att skapa ett test. Vilka grundformer känner du skiljer substantiven från adjektiven?Jonteemil (diskussion) Ps. använd gärna {{@}} vid svar 23 oktober 2017 kl. 16.05 (CEST)[svara]
@Jonteemil: Adjektiv böjs efter huvudordet, i maskulinim/femininum och singular/plural. Substantiv är antingen maskulinum eller femininum samt singular/plural. Vissa substantiv är samma för både femininum och maskulinium (t ex en del/alla ord substantiv slutar på -e?). Det är inte samma uppsättning ändelser som finns för adjektiv som finns för substantiv, så det innebär att också reglerna inte bara att översätta från vad som gäller för adjektiv till substantiv. Testerna skapas genom följande princip:
self:equals_deep('mut.test("ordet", "mallnamnet", "export")', mut.test("ordet", "mallnamnet", "export"), 
		{
			sing_mask="ordet i masklinum singular",
			plur_mask="ordet i masklinum plural",
			sing_fem="ordet i femininum singular",
			plur_fem="ordet i femininum plural"
		}
	)
För pt-subst-mf anges alla fyra formerna, för pt-subst-f anges bara femininumformerna, för pt-subst-m anges bara maskulinumformerna. Byt ut "ordet" mot ordet som har en viss ändelse eller ange bara ändelsen. Byt ut "mallnamnet" mot mallnamnet, pt-subst-mf, pt-subst-m eller pt-subst-f. ~ Dodde (diskussion) 23 oktober 2017 kl. 23.19 (CEST)[svara]