Үлкен тілдік үлгісіз ЖИ: өз үлгімізді жасаймыз 9-сабақ (барлығы 30)
9-сабақ. Көптік мағынасының алты нұсқасы
Бір затты әр өлшемдегі қорапқа салуға болады. «Бірнеше» деген мағына ортақ болғанымен, қосымшаның дыбысталуы көрші дыбыстарға қарай өзгереді. Қазақ тіліндегі көптік жалғауының нұсқалары: -лар, -лер, -дар, -дер, -тар, -тер. Мұндағы сызықша тек талдауда шекараны көрсетеді; тұтас сөзде жазылмайды.
Бұл не үшін керек?
Бір затты әр өлшемдегі қорапқа салуға болады. «Бірнеше» деген мағына ортақ болғанымен, қосымшаның дыбысталуы көрші дыбыстарға қарай өзгереді. Қазақ тіліндегі көптік жалғауының нұсқалары: -лар, -лер, -дар, -дер, -тар, -тер. Мұндағы сызықша тек талдауда шекараны көрсетеді; тұтас сөзде жазылмайды.
Әуелі кесте
Телефон экранында соңғы бағанды көру үшін кестені солға қарай сырғытыңыз.
| Негіз | Көптік бөлігі | Тұтас сөз | Байқаңыз |
|---|---|---|---|
қала |
-лар |
қалалар |
соңғы дауысты жуан, соңы дауысты |
үй |
-лер |
үйлер |
соңғы дауысты жіңішке, соңы й |
қалам |
-дар |
қаламдар |
соңғы дауысты жуан, соңы м |
тіл |
-дер |
тілдер |
соңғы дауысты жіңішке, соңы л |
кітап |
-тар |
кітаптар |
соңғы дауысты жуан, соңы п |
мектеп |
-тер |
мектептер |
соңғы дауысты жіңішке, соңы п |
Дауысты дыбыс ауызда кедергісіз айтылады. Бұл мысалдарда а, ы — жуан; е, і, ү — жіңішке. Негіздегі соңғы дауысты қосымшаның дауыстысын таңдауға, ал негіздің соңғы дыбысы қосымшаның басқы дауыссызын таңдауға әсер етеді. Әзірше барлық дыбыс ережесін бағдарламаға көшірмейміз: алты тексерілген жұпты сақтаймыз. Осы нұсқалар қазақ тілі грамматикасында да берілген.
Жұмыс істейтін кесте
UTF-8 жазылымымен plural.py файлын жасап, үйренген пәрменмен іске қосыңыз.
plural = {"қала": "лар", "үй": "лер", "қалам": "дар",
"тіл": "дер", "кітап": "тар", "мектеп": "тер"}
word = input("Негіз: ").lower()
if word in plural:
print(word + plural[word])
else:
print("білмеймін")
Осы қадамның дайын файлы оқу жобасының қалтасында; алдымен осы сабақтағы код түсіндірмесін оқыңыз.
Сөздік жолы үтірден кейін келесі жолға жалғасқан. Жалғасының алдындағы бос орындар оқуға ыңғайлы; Python ирек жақшаның әлі жабылмағанын көреді. Мұндағы + екі мәтінді жалғайды, екі қағаз таспаны біріктіргендей: "үй" + "лер" нәтижесі — "үйлер". Бұл сан қосу емес. үй үшін үйлер, тіл үшін тілдер шығады. дала үшін білмеймін шығады, себебі ол кестеде жоқ. Белгісіз негізге қосымшаны жорамалмен қоспаңыз.
Тірек сызба және тексеру
Белгілі негіз → сақталған көптік нұсқасы → сызықшасыз жалғау → сөз. Негіз жоқ → білмеймін. Кестені жауып, л, д, т әрпімен басталатын нұсқалардың әрқайсысына бір мысал келтіріңіз; кейін бағдарламаның алты жолын тексеріңіз.
Тапсырма: іске қоспай тұрып, ҚАЛАМ, кітап, жол үшін жауапты болжаңыз. Көмек: lower() бас әріпті кішірейтеді, бірақ жаңа кілт қоспайды. Үлгі жауап: қаламдар, кітаптар, білмеймін. Жиі қате: print("word + plural[word]") жиналған сөзді емес, тырнақша ішіндегі жазуды шығарады. Көптік жалғауынсыз тұлғалар мен мәтінге тәуелді өзге мағыналарды кейін қараймыз; әзірге бұл — алты негізге арналған кесте.
Пікірлер (0)
Пікір қалдыру үшін кіріңіз →
Әзірге пікір жоқ. Бірінші болыңыз.