User talk:Mike/notes

Substantivmallar
Får jag förelslå följande schema för substantiven:


 * 1) För första deklinationen (ex. flicka pl. flickor), mallen sv-noun-or. Dessa är alltid Utrum.
 * 2) För andra deklinationen (ex. pojke pl. pojkar), mallen sv-noun-ar. Dessa är alltid Utrum.
 * 3) För tredje deklinationen (ex. bok pl. böcker), mallen sv-noun-er. Dessa är alltid Utrum.
 * 4) För fjärde deklinationen (ex. ko pl. kor), mallen sv-noun-r. Jag tror att dessa alltid är Utrum. (?)
 * 5) För femte deklinationen (ex. äpple pl. äpplen), mallen sv-noun-n. Dessa är alltid Neutrum.
 * 6) För sjätte deklinationen (ex. hus pl. hus), mallen sv-noun-0. Dessa är alltid Neutrum.
 * 7) För oregelbundna (ex. faktum pl. fakta), mallen sv-noun-irreg.

För mallarna gäller följande regler


 * Ordet i alla fyra singularformer baseras på sidans namn
 * 1= anger ordets stam i plural (sätts till sidans namn om utelämnat/blankt).
 * <tt>g=</tt> anger ordets genus. Måste vara <tt>c</tt> eller <tt>n</tt> eller blankt.
 * Vet ej om parametern krävs annars än i <tt>sv-noun-irreg</tt>. Är alla deklinationer bundna till ett visst genus?
 * <tt>plmode=</tt> anger följande:
 * Om <tt>plmode=unc</tt> är substantivet oräknebart och inga plural skrivs ut.
 * Om <tt>plmode=tantum</tt> är substantivet ett plurale tantum, och inga singular skrivs ut.
 * <tt>PAGE=</tt> överskrider sidans namn så att mallen kan användas överallt. Bör vid vanlig användning utelämnas.

För <tt>sv-noun-irreg</tt> krävs dessutom följande:


 * <tt>defs=</tt> ordet i definit singularis. Påverkar också genitiven.
 * Sätts automatiskt till <tt> t </tt> om <tt>g=n</tt> och <tt>defs</tt> blankt/utelämnat.
 * Sätts automatiskt till <tt> n </tt> om <tt>g=c</tt> och <tt>defs</tt> blankt/utelämnat.
 * <tt>defpl=</tt> ordet i definit pluralis. Påverkar också genitiven.
 * Sätts automatiskt till <tt> na </tt> om blankt/utelämnat.

Alltså kan dessa bildas:


 * flicka/flickan/flickor/flickorna skapas med <tt> </tt> om sidans namn är "flicka"


 * båt/båten/båtar/båtarna skapas med <tt> </tt> om sidans namn är "båt"
 * pojke/pojken/pojkar/pojkarna skapas med <tt> </tt> om sidans namn är "pojke"


 * bok/boken/böcker/böckerna skapas med <tt> </tt> om sidans namn är "bok"


 * ko/kon/kor/korna skapas med <tt> </tt> om sidans namn är "ko"


 * äpple/äpplet/äpplen/äpplena skapas med <tt> </tt> om sidans namn är "äpple"


 * hus/huset/hus/husen skapas med <tt> </tt> om sidans namn är "hus"


 * faktum/faktumet/fakta/fakta skapas med <tt> </tt> om sidans namn är "faktum"


 * byxor/byxorna skapas med <tt> </tt> oavsett sidans namn.

Dessutom bör <tt>sv-noun-custom</tt> finnas, där varje ruta sätts individuellt. De andra mallarna anropar denna.

Vad anser du om detta? Jag har inte lyckats tänka ut några fall som inte täcks av det här, men det finns säkert...

HymylyT@C 15:56, 9 December 2008 (UTC)

(inlägget korrigerades 16:08, 9 December 2008 (UTC))


 * Jag inser nu i efterhand att modellen inte täcker riktigt alla fall angående vokalerna i singular-definit-formen. Kanske detta kan åtgärdas med <tt>defs</tt>-parametern som föreslagits. HymylyT@C 20:04, 9 December 2008 (UTC)


 * Ah, trevligt med respons på problemet!
 * Ett par saker bara som jag ser här:
 * tredje deklinationen är inte enbart utrum; där ingår t.ex. även batteri och andra neutrer som slutar på vokal.
 * jag vet inte riktigt var du vill ha in utrer som har noll-plural (t.ex. alla som slutar på -are)? Jag vet inte om jag skulle vilja ha *alla* dem som oregelbundna...
 * åtminstone ordet fängelse torde vara ett neutrum i den fjärde deklinationen.
 * ord som slutar på -el, -en eller -er är notoriska när det gäller att tappa 'e':na - det blir mycket <tt>defs=</tt> där, men det kan inte hjälpas.
 * <tt>plmode=name</tt> torde behövas för egennamn (visst, den skulle kunna slopas, men då vet jag inte riktigt hur man ska ta hand om de där specialgenitiven som uppvisas av vissa svenska orter: Falu, Pite, Växjö....)
 * Det behövs även en <tt>genitive=</tt>-parameter för ord vars grundform slutar på -s.
 * En <tt>defs=</tt>-parameter skull nog behövas i fler mallar än den för de oregelbundna, ja. Jag misstänker starkt att den måste in i alla, till och med i första deklinationens om den ska kunna ta hand om ord som våg.
 * Något av det svåraste med mallkonstruktion som jag ser det är bedömningen av vad som är effektivast respektive lättast att använda. Många mallar som var och en beskriver användingen? (Mycket att hålla reda på för alla). Få mallar, där man ofta måste specificera en stor del av formerna manuellt? (Intuitivt, men mycket att skriva för den som lägger in många ord). Få mallar, men som med kortfattade, men mer eller mindre kryptiska, parametrar kan klara av nästan vilket böjningsmönster som helst? (Svårt att använda för den som inte är van vid tänket bakom just den mallen; skräckexemplet är väl User:Mike/sv-noun). Vad jag menar här är att eftersom det finns en "oregelbundet"-mall, så kan ingenting egentligen sägas 'saknas', eftersom man skulle kunna hänvisa till den mallen hver gang. :D
 * Slutligen: ord som akvarium (och vissa andra ord som slutar på -um; jag misstänker även "faktum") är lite knöliga eftersom det för bestämd form singular finns två vanliga former: "akvariet" och "akvariumet". Nå, det får skribenten föra in; det gäller bara att komma ihåg att i mallarna inte länka med <tt>  </tt> utan med . \Mike 23:07, 12 December 2008 (UTC)
 * För att fortsätta på detta: eftersom dels en och samma deklination innehåller ord av båda genusen, och dels ett och samma deklination+genus-kombination fortfarande kan ha två olika bestämd-form-singular-ändelser, så tror jag att vi behöver dela upp mallarna på ett något annat vis. Om man föredrar ett litet antal mallar, så tror jag att man kunde ändra User:Mike/sv-noun så att den blir mer tydlig, men fortfarande använder ett minimalt antal mallar: idén har jag tagit från pappersordlistor där böjningarna oftast skrivs (då de alls nämns) som kanske -en, -ar. Min idé är då alltså att använda en mall där parametrarna 1 och 2 är dessa båda ändelser, 3 är roten för bestämd singular och 4 är roten för obestämd plural. Något i stil med (för regelbundna)
 * eller för flicka
 * (för våg) (parameter 3 behövs ej, men kan ges som <tt>våg</tt> om man så vill)
 * eller
 * eller
 * (för batteri)
 * (för ko)
 * (för fängelse)
 * (för äpple)
 * (för hus)
 * eller *
 * och för oregelbundna ord, och sådana där flera alternativ finns någonstans, så ges alla formerna (men då måste man länka vart och ett av orden manuellt, i fler-alternativsfallen):
 * Eventuellt kunde man tänka sig en speciallösning ifall man anger den första parametern till -(e)n eller -(e)t, att mallen automatiskt ger två alternativ:
 * (för frö) - detta skulle då vara ekvivalent med.
 * Genus är inga problem; mallen kan i de allra flesta fall analysera den första parametern och använda den för att bestämma genuset. Undantaget är fallet med de oregelbundna där ett <tt>gender=</tt> behövs.
 * Och för oräknebara kan man helt enkelt säga att om parameter 2=-, så markeras det som oräknebart. På samma vis kan man säga att ett streck på parameter 1 markerar ordet såsom plurale tantum (i så fall torde inte genuset vara relevant):
 * Slutligen för namn så är ju vare sig bestämd form eller plural relevant, så (på sidan Stockholm)
 * Rent tekniskt skulle jag kunna göra detta på ett sätt liknande det jag nyss använt [rättare sagt, håller på att införa, det är inte helt klart än...] för adjektiven, där man har ett antal - i detta fall 4 [en för ordinarie substantiv, en för oräknebara, en för plurale tantum-substantiv, en för namn] - mallar som står för designen, och sedan en mall som anropar rätt designmall beroende på om det är ett namn eller ett oräkneligt eller... med alla nödvändiga parametrar: i grundfallet 8 stycken (grovt beskrivet, det måste till lite #if-satser och #switchar för att plocka bort --tecknen från parametrarna 1 och 2, välja rätt designmall samt varna om någon av parametrarna 1 eller 2 är felaktig):
 * = {PAGE|{PAGENAME}} // (nom.indef.sing.)
 * = {3|{PAGE|{PAGENAME}}}{1} // (nom.def.sing.)
 * = {4|{3|{PAGE|{PAGENAME}}}}{2} // (nom.indef.plur.)
 * = {4|{3|{PAGE|{PAGENAME}}}}{2}{defpl|{1}|{2}} // (nom.def.plur.), defpl är här en småkomplicerad funktion som ska bestämma om det ska vara -na eller -n
 * = {PAGE|{PAGENAME}}{genitive|s} // (gen.indef.sing.)
 * = {3|{PAGE|{PAGENAME}}}{1}s // (gen.def.sing.)
 * = {4|{3|{PAGE|{PAGENAME}}}}{2}{plgen|{genitive}|{2}} // (gen.indef.plur.), plgen är här en inte så komplicerad historia som ska bestämma om genitiv-s ska användas (dvs om det är noll-plural och <tt>genitive=</tt> är satt.)
 * = {4|{3|{PAGE|{PAGENAME}}}}{2}{defpl|{1}|{2}}s // (nom.def.plur.), defpl är här en småkomplicerad funktion som ska bestämma om det ska vara -na eller -n
 * = {4|{3|{PAGE|{PAGENAME}}}}{2}{defpl|{1}|{2}} // (nom.def.plur.), defpl är här en småkomplicerad funktion som ska bestämma om det ska vara -na eller -n
 * = {PAGE|{PAGENAME}}{genitive|s} // (gen.indef.sing.)
 * = {3|{PAGE|{PAGENAME}}}{1}s // (gen.def.sing.)
 * = {4|{3|{PAGE|{PAGENAME}}}}{2}{plgen|{genitive}|{2}} // (gen.indef.plur.), plgen är här en inte så komplicerad historia som ska bestämma om genitiv-s ska användas (dvs om det är noll-plural och <tt>genitive=</tt> är satt.)
 * = {4|{3|{PAGE|{PAGENAME}}}}{2}{defpl|{1}|{2}}s // (nom.def.plur.), defpl är här en småkomplicerad funktion som ska bestämma om det ska vara -na eller -n


 * Till viss del är jag rädd att detta ska upplevas som komplicerat, men dels är det ganska lite att skriva, dels så tror jag av någon anledning att det vore bra att hålla sig ifrån "oregelbundet"-alternativet i så många fall som möjligt... (mest för att jag tycker det ser snyggare ut när parametrarna är så få och så korta som möjligt??) Men det är bara min magkänsla.
 * En sak som kanske skulle göra att det såge bättre ut vore kanske att låta parametrarna 1 och 2 vara så enkla som möjligt och stryka --tecknen ur parametervärdena. Tyvärr skulle det då kräva, som jag ser det, att oregelbundna, oräknebara och plurale tantum-ord skulle behöva anropas med egna mallar.
 * Jag vet inte vad du säger om det hela? \Mike 17:13, 13 December 2008 (UTC)
 * * Just -are-orden var de som komplicerade saker och ting för mig när jag gjorde mitt förra försök... jag är inte helt nöjd med hur det skulle te sig i den här modellen heller.
 * (forts.) Jag upptäckte precis att du redan hade nämnt en - då är vi alltså inne på samma spår där. :) Jag såg förresten också i Grease_pit ett förslag att tillåta parametervärdet 1=? för att markera att man inte känner till, eller är osäker på böjningen. Det skulle eventuellt kunna vara något att implementera, för oss också. \Mike 18:47, 13 December 2008 (UTC)