kalabox Posted September 3, 2010 Report Posted September 3, 2010 Tad nu tā, lūk kods latvisko vārdu locīšanai.. http://paste.php.lv/5a239c7540c355797fa126f15ce8d466?lang=php Made, by Andris Ciekurs Quote
codez Posted September 3, 2010 Report Posted September 3, 2010 Kurš izdomāja, ka vārds "sāls" ir 2.deklanācijas izņēmums (skatos arī liis lapā tā ir)? Mēs taču teiktu: "pieber sālij cukuru", nevis "pieber sālim cukuru". Datīvā -ij lieto sestajai deklinācijai. Programma vienskaitlim izdod (Datīvs, manuprāt, nepareiz, vismaz es šo vārdu tā neloku): [N] => sāls [G] => sāls [D] => sālim [A] => sāli [L] => sālī Savukārt, kas attiecas uz daudzskaitli, kur mums tīkamāks šķiet vīriešu dzimtes (1.-3. deklinācijas) locījums. [N] => sāļi [G] => sāļu [D] => sāļiem [A] => sāļus [L] => sāļos Šis manuprāt izskaidrojams ar to, ka vārds "sāls" un "sāļi" nav viens un tas pats vārds tikai daudzskaitlī, bet gan divi atšķirīgi vārdi. Jo vārs "sāls" ir vienskaitlinieks, kamēr vārds "sāļi" vienskaitlī būs "sālis". Ar to es gribēju izteikt savu sāpi, ka, manuprāt, vārds sāls nav 2. deklinācijas vārds pretēji tam kā tas rakstīts liis lapā un definēts šijā skriptā. Quote
marrtins Posted September 3, 2010 Report Posted September 3, 2010 sālis - tāds vārds maz pastāv? Te biki var palasīt par sāļiem - http://www.vvk.lv/index.php?sadala=221&id=711 Bet nu nav ko cepties, aizstāj s ar p, būs vieglāk ;) Quote
mickys Posted September 4, 2010 Report Posted September 4, 2010 ēē, nevar kautkur dabūt demo? šim varētu piesaistīt cilvēkus un izveidot exceptions sistēmu :) Quote
kalabox Posted September 5, 2010 Author Report Posted September 5, 2010 http://makslai.lv/mainitajs.php Quote
Kverkagambo Posted September 5, 2010 Report Posted September 5, 2010 Ieraksti vārdu "brokastis" un priecājies. Quote
codez Posted September 5, 2010 Report Posted September 5, 2010 Ieraksti vārdu "brokastis" un priecājies. Tur taču prasīts vienskaitlis, bet "brokastis" ir daudzskaitļinieks. Quote
Kemito Posted September 13, 2010 Report Posted September 13, 2010 Bet kā ir ar izņēmumvārdiem ? :) Array ( [vienskaitlis] => Array ( [N] => Mēness [G] => Mēnesa [D] => Mēnesam [A] => Mēnesu [L] => Mēnesā ) [daudzskaitlis] => Array ( [N] => Mēnesi [G] => Mēnesu [D] => Mēnesiem [A] => Mēnesus [L] => Mēnesos ) ) neliekas pareizi manšķiet! :) Quote
codez Posted September 14, 2010 Report Posted September 14, 2010 (edited) Kemito, tur ir tie izņēmuma vārdi, tik ieraksti ar mazo burtu. Bet, piemēram, vārdu kāpnes, loka galīgi greizi: Array ( [vienskaitlis] => Array ( [N] => kāpnes [G] => kāpnea [D] => kāpneam [A] => kāpneu [L] => kāpneā ) [daudzskaitlis] => Array ( [N] => kāpnei [G] => kāpneu [D] => kāpneiem [A] => kāpneus [L] => kāpneos ) ) Edited September 14, 2010 by codez Quote
briedis Posted September 14, 2010 Report Posted September 14, 2010 (edited) Kemito, tur ir tie izņēmuma vārdi, tik ieraksti ar mazo burtu. Bet, piemēram, vārdu kāpnes, loka galīgi greizi: Nu, kāpnes jau nav normāls vārds, laikam izņēmums, jo vienskaitlī būtu "kāpne" Tāpatās kā vārds zāles, margas, bikses, utt, tādu vārdu tak ir daaafiga.. Hmm, vai tev nesanāk pretrunas te? :) Tur taču prasīts vienskaitlis, bet "brokastis" ir daudzskaitļinieks. Edited September 14, 2010 by briedis Quote
Aleksejs Posted September 14, 2010 Report Posted September 14, 2010 Vēl ir arī vīriešu dzimtes vārds sieviešu dzimtē: puika Quote
codez Posted September 14, 2010 Report Posted September 14, 2010 ha, tiešām, kāpnes ir daudzskaitļinieks. Ātrumā palaidu garām. Tas, ko es gribēju pateikt, ir, ka viņš loka nepareizi 6. deklinācijas (sieviešu dzimetu, kas beidzas ar s) vārdus. Tāpēc cits piemērs: Array ( [vienskaitlis] => Array ( [N] => krāsns [G] => krāsna [D] => krāsnam [A] => krāsnu [L] => krāsnā ) [daudzskaitlis] => Array ( [N] => krāsni [G] => krāsnu [D] => krāsniem [A] => krāsnus [L] => krāsnos ) ) Quote
codez Posted September 14, 2010 Report Posted September 14, 2010 no LIIS: Deklinācijas noteikšanas algoritms Vārda deklinācija tiek noteikta, balstoties uz vārda galotni vai izskaņu. Ja vārds beidzas ar -š, tad tā ir pirmā deklinācija, ja ar -us, tad tā ir trešā deklinācija, ja ar -a vai -as, tad tā ir 4. deklinācija, ja ar -e vai -es, tad 5. deklinācija. Ja vārds beidzas ar -i, tad tas ir vīriešu dzimtes daudzskaitlinieks. Šajā gadījumā deklinācija nav svarīga, jo galotnes visiem vīriešu dzimtes lietvārdiem daudzskaitlī ir vienādas. Ja dots atgriezeniskais lietvārds, tad izskaņa ir -šanās, -tajās, -tājies, -ējies, -ājies, -umies. Vissarežgītāk noteikt deklināciju vārdiem, kas beidzas ar -s vai -is. 6. deklinācijas lietvārdi vienskaitļa nominatīvā ir ar tādu pašu galotni kā 1. deklinācijas lietvārdi vienskaitļa nominatīvā, savukārt daudzskaitļa nominatīva galotne 6. deklinācijas lietvārdiem sakrīt ar 2. deklinācijas lietvārdu vienskaitļa nominatīva galotni. Lai atšķirtu 6. deklinācijas vārdus no 1. un 2. deklinācijas vārdiem, tie ir ievietoti izņēmumu vārdnīcā. Tādējādi, ja lietvārds ir ar galotni -s, bet nav atrodams vārdnīcā, tad tas ir 1. deklinācijas lietvārds, bet, ja tas ir vārdnīcā, - 6. deklinācijas lietvārds, savukārt, ja lietvārds beidzas ar -is un nav ievietots vārdnīcā, tad tas ir 2. deklinācijas vārds, bet ja ir vārdnīcā, tad tas ir 6. deklinācijas daudzskaitlinieks. Kad noteikta deklinācija, nākamajā solī jāpārliecinās, vai vārdam lietotāja norādītajā locījumā nav mijas. Lai precīzi locītu vārdus, bez 6. deklinācijas vārdu db neiztikt. Quote
Леший Posted September 14, 2010 Report Posted September 14, 2010 (edited) galotnes visiem vīriešu dzimtes lietvārdiem daudzskaitlī ir vienādas. Vēl ir arī vīriešu dzimtes vārds sieviešu dzimtē: puika Edited September 14, 2010 by Леший Quote
codez Posted September 14, 2010 Report Posted September 14, 2010 nu, Леший, tur ar tā nocitēji, iztkā es to būtu teicis. Un tā vēl nav vienīgā problēma. Vēl pastāv tā saiktie kopdzimtes vārdi, kurus var locīt abās dzimetēs: slepkava -> kam? slepkavai Annai un slepkavam Jānim. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.