kalabox Posted September 3, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
codez Posted September 3, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
marrtins Posted September 3, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
mickys Posted September 4, 2010 Report Share Posted September 4, 2010 ēē, nevar kautkur dabūt demo? šim varētu piesaistīt cilvēkus un izveidot exceptions sistēmu :) Quote Link to comment Share on other sites More sharing options...
kalabox Posted September 5, 2010 Author Report Share Posted September 5, 2010 http://makslai.lv/mainitajs.php Quote Link to comment Share on other sites More sharing options...
Kverkagambo Posted September 5, 2010 Report Share Posted September 5, 2010 Ieraksti vārdu "brokastis" un priecājies. Quote Link to comment Share on other sites More sharing options...
codez Posted September 5, 2010 Report Share Posted September 5, 2010 Ieraksti vārdu "brokastis" un priecājies. Tur taču prasīts vienskaitlis, bet "brokastis" ir daudzskaitļinieks. Quote Link to comment Share on other sites More sharing options...
Kemito Posted September 13, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
codez Posted September 14, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
briedis Posted September 14, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
Aleksejs Posted September 14, 2010 Report Share Posted September 14, 2010 Vēl ir arī vīriešu dzimtes vārds sieviešu dzimtē: puika Quote Link to comment Share on other sites More sharing options...
codez Posted September 14, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
codez Posted September 14, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
Леший Posted September 14, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
codez Posted September 14, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
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.