Shanraq.org Shanraq.org
IT

Үлкен тілдік үлгісіз ЖИ: өз үлгімізді жасаймыз 9-сабақ (барлығы 30)

9-сабақ. Көптік мағынасының алты нұсқасы

Бір затты әр өлшемдегі қорапқа салуға болады. «Бірнеше» деген мағына ортақ болғанымен, қосымшаның дыбысталуы көрші дыбыстарға қарай өзгереді. Қазақ тіліндегі көптік жалғауының нұсқалары: -лар, -лер, -дар, -дер, -тар, -тер. Мұндағы сызықша тек талдауда шекараны көрсетеді; тұтас сөзде жазылмайды.

Бұл не үшін керек?

Бір затты әр өлшемдегі қорапқа салуға болады. «Бірнеше» деген мағына ортақ болғанымен, қосымшаның дыбысталуы көрші дыбыстарға қарай өзгереді. Қазақ тіліндегі көптік жалғауының нұсқалары: -лар, -лер, -дар, -дер, -тар, -тер. Мұндағы сызықша тек талдауда шекараны көрсетеді; тұтас сөзде жазылмайды.

Әуелі кесте

Телефон экранында соңғы бағанды көру үшін кестені солға қарай сырғытыңыз.

Негіз Көптік бөлігі Тұтас сөз Байқаңыз
қала -лар қалалар соңғы дауысты жуан, соңы дауысты
үй -лер үйлер соңғы дауысты жіңішке, соңы й
қалам -дар қаламдар соңғы дауысты жуан, соңы м
тіл -дер тілдер соңғы дауысты жіңішке, соңы л
кітап -тар кітаптар соңғы дауысты жуан, соңы п
мектеп -тер мектептер соңғы дауысты жіңішке, соңы п

Дауысты дыбыс ауызда кедергісіз айтылады. Бұл мысалдарда а, ы — жуан; е, і, ү — жіңішке. Негіздегі соңғы дауысты қосымшаның дауыстысын таңдауға, ал негіздің соңғы дыбысы қосымшаның басқы дауыссызын таңдауға әсер етеді. Әзірше барлық дыбыс ережесін бағдарламаға көшірмейміз: алты тексерілген жұпты сақтаймыз. Осы нұсқалар қазақ тілі грамматикасында да берілген.

Жұмыс істейтін кесте

UTF-8 жазылымымен plural.py файлын жасап, үйренген пәрменмен іске қосыңыз.

plural = {"қала": "лар", "үй": "лер", "қалам": "дар",
          "тіл": "дер", "кітап": "тар", "мектеп": "тер"}
word = input("Негіз: ").lower()
if word in plural:
    print(word + plural[word])
else:
    print("білмеймін")

Осы қадамның дайын файлы оқу жобасының қалтасында; алдымен осы сабақтағы код түсіндірмесін оқыңыз.

Сөздік жолы үтірден кейін келесі жолға жалғасқан. Жалғасының алдындағы бос орындар оқуға ыңғайлы; Python ирек жақшаның әлі жабылмағанын көреді. Мұндағы + екі мәтінді жалғайды, екі қағаз таспаны біріктіргендей: "үй" + "лер" нәтижесі — "үйлер". Бұл сан қосу емес. үй үшін үйлер, тіл үшін тілдер шығады. дала үшін білмеймін шығады, себебі ол кестеде жоқ. Белгісіз негізге қосымшаны жорамалмен қоспаңыз.

Тірек сызба және тексеру

Белгілі негіз → сақталған көптік нұсқасы → сызықшасыз жалғау → сөз. Негіз жоқ → білмеймін. Кестені жауып, л, д, т әрпімен басталатын нұсқалардың әрқайсысына бір мысал келтіріңіз; кейін бағдарламаның алты жолын тексеріңіз.

9-сабақтың тірек сызбасы

Тапсырма: іске қоспай тұрып, ҚАЛАМ, кітап, жол үшін жауапты болжаңыз. Көмек: lower() бас әріпті кішірейтеді, бірақ жаңа кілт қоспайды. Үлгі жауап: қаламдар, кітаптар, білмеймін. Жиі қате: print("word + plural[word]") жиналған сөзді емес, тырнақша ішіндегі жазуды шығарады. Көптік жалғауынсыз тұлғалар мен мәтінге тәуелді өзге мағыналарды кейін қараймыз; әзірге бұл — алты негізге арналған кесте.

Мәтінде қате не теру қатесі кездессе, бізге айтыңыз

Пікірлер (0)

Әзірге пікір жоқ. Бірінші болыңыз.