Үлкен тілдік үлгісіз ЖИ: қазақша мәтін үлгісі 12-сабақ (барлығы 20)
12-сабақ. Бірнеше ықтимал мағынаны сақтаймыз
Есіктегі «зал» жазуы спорт залына да, концерт залына да қатысты болуы мүмкін: қосымша мәлімет қажет. Қазақтың ат сөзі де «жылқы» және «есім» мағынасында қолданылады. Бір сөзге қарап, біреуін ғана таңдау дұрыс емес. Екі мағына да [қазақ әдеби тілінің сөздігінде](https://sozdikqor.kz/sozdik/?id=38) берілген.
Мәтін ИИ көмегімен аударылды.
Бұл не үшін керек?
Есіктегі «зал» жазуы спорт залына да, концерт залына да қатысты болуы мүмкін: қосымша мәлімет қажет. Қазақтың ат сөзі де «жылқы» және «есім» мағынасында қолданылады. Бір сөзге қарап, біреуін ғана таңдау дұрыс емес. Екі мағына да қазақ әдеби тілінің сөздігінде берілген.
Әуелі шешімді толық көрейік
Бір жазылым үшін ықтимал талдаулар тізімін сақтаймыз. ат үшін жылқы мен есім, үй үшін әзірше баспана жазамыз. Бұл сандармен өлшенген ықтималдық емес: тізімде бірінші тұрған мағына міндетті түрде дұрысырақ емес.
UTF-8 жазылымымен meanings.py файлын жасап, үйренген пәрменмен іске қосыңыз.
analyses = {"ат": ["жылқы", "есім"],
"үй": ["баспана"]}
word = input("Сөз: ").lower()
if word in analyses:
print(analyses[word])
else:
print("білмеймін")
Осы қадамның файлы сабақтағы кодты қайталайды.
8-сабақтағы {...} сөздігін және 7-сабақтағы [...] тізімін білеміз. Енді бір кілттің мәні — тұтас тізім. Мұны сыртында сөз, ішінде екі мағына жазылған карточкаға ұқсатыңыз. analyses[word] кілтке тиесілі тізімді алады; print оны төртбұрышты жақшаларымен және тырнақшаларымен көрсетеді. ат үшін ['жылқы', 'есім'], үй үшін ['баспана'] шығады. Бір ғана мән болса да, оны тізімде сақтаймыз: кейін әр сөзден «неше нұсқа бар?» деп бірдей сұраймыз. жол үшін білмеймін шығады, себебі мұндай кілт жоқ.
Бұл барлық қосымшаны талдау да, сөйлемге қарап мағынаны таңдау да емес. Белгісіздікті жоғалтпау үшін екі сөзді қолмен жаздық. Кейін сұрақ «есім» мен «жылқы» арасынан таңдауды талап етсе, үлгі нақты негіз іздейді немесе қосымша сұрайды; тізімдегі бірінші мағынаны дәлелсіз дұрыс деп санамайды.
Тірек сызба
Жазылым → сөздік → ықтимал мағыналар тізімі → бәрін сақтау; жазба жоқ → білмеймін. Сызба бір ғана жауапқа бірден апармайды.
Еске түсіру және тапсырма
Кодты жауып, ат жазбасын сызбаға қарап қалпына келтіріңіз. Неге жалғыз мәні бар ['баспана'] да тізім күйінде сақталатынын түсіндіріңіз. Содан кейін АТ, үй, жол сөздерін тексеріңіз.
Тапсырма: сөздікке "кітап" кілтін және "оқу құралы" деген бір мәнді қосып, кітап енгізіңіз. Көмек: үй жұбынан кейін үтір керек; жаңа мән төртбұрышты жақшада тұрады. Үлгі жауап: сөздік ішіне "кітап": ["оқу құралы"] қосылады; нәтиже ['оқу құралы']. Жиі қате: ат сөзінің екі мағынасын екі бірдей кілтпен жазу. Екінші жазба біріншісін алмастырады; бір кілтке тізім беріңіз.
Пікірлер (0)
Пікір қалдыру үшін кіріңіз →
Әзірге пікір жоқ. Бірінші болыңыз.