Кіріспе

Адамның жазу практикасы

Мәтінді сегменттеу – жазбаша мәтінді мағыналы бірліктерге, мысалы, сөздерге, сөйлемдерге немесе тақырыптарға бөлу процесі. Бұл термин адамдар мәтінді оқығанда қолданатын ойлау процестеріне де, сондай-ақ табиғи тілді өңдеу саласында зерттелетін компьютерлерде іске асырылатын жасанды процестерге де қатысты. Бұл мәселе оңай емес, себебі кейбір жазба тілдерде сөздердің шекараларын көрсететін белгілер бар болса да (мысалы, ағылшын тіліндегі сөздер арасындағы бос орын немесе араб тіліндегі әріптердің бастапқы, ортаңғы және соңғы пішіндерінің ерекшелігі), мұндай белгілер кейде түсініксіз болуы мүмкін және барлық жазба тілдерде кездеспейді. Бұл процесті сөйлеуді сегменттеумен салыстыруға болады, яғни сөйлеуді тілдік мағынасы бар бөліктерге бөлумен.

Қалауды сегменттеу

Нысаналы сегменттеу – жазбаша мәтінді маңызды тіркестерге (екі немесе одан көп сөзден тұратын топтарға) бөлу мәселесі. Ағылшын және басқа барлық тілдердегі мақсат немесе қалау анықталып, маңызды тіркестің негізіне айналады. Негізгі өнім/қызмет, идея, әрекет және/немесе ой маңызды тіркесті бекітеді. "[Барлық нәрсе атомдардан тұрады]. [Тұрақты қозғалыстағы] [кішкентай бөлшектер], [бір-бірінен аз ғана қашықтықта] [бір-бірін тартады], [ал тығырыла қысылғанда] [бір-бірінен тебіледі]."

Сөйлемдерді бөлу

Сөйлемдік бөлу – жазба тілінің жолын құрамына кіретін сөйлемдерге бөлу мәселесі. Ағылшын және кейбір басқа тілдерде тыныш белгілерді, әсіресе нүктені қолдану – шамамен дұрыс шешім. Дегенмен, тіпті ағылшын тілінде де бұл мәселе тривиальды емес, себебі нүкте таңбасы аббревиатуралар үшін де қолданылады, олар сөйлемді аяқтауы да, аяқтамауы да мүмкін. Мысалы, "Мистер Смит Джонс көшесіндегі дүкендерге барды" деген сөйлемде "Мистер" жеке сөйлем емес. Жазық мәтінді өңдеу кезінде нүктелі аббревиатуралардың тізімдері сөйлем шекараларын қате анықтаудың алдын алуға көмектеседі. Сөздік бөлудегідей, барлық жазба тілдерде сөйлем шекараларын шамамен анықтауға пайдалы тыныш белгілер болмайды.

Тақырыптар сегменті

Тақырыпты талдау екі негізгі міндеттен тұрады: тақырыпты анықтау және мәтінді сегменттеу. Біріншісі – нақты мәтіннің қарапайым жіктелуі болса, екіншісі – құжат бірнеше тақырыпты қамтуы мүмкін екенін көрсетеді, ал компьютерлік мәтінді сегменттеу міндеті осы тақырыптарды автоматты түрде анықтап, мәтінді сәйкес бөлуден тұруы мүмкін. Тақырып шекаралары бөлім атаулары мен абзацтардан анық көрінуі мүмкін. Басқа жағдайларда құжаттарды жіктеуде қолданылатын тәсілдерге ұқсас әдістерді қолдану қажет. Мәтінді тақырыптарға немесе тілдік кезеңдерге бөлу кейбір табиғи тілді өңдеу міндеттерінде пайдалы болуы мүмкін: ол ақпаратты іздеуді немесе сөйлеуді тануды едәуір жақсарта алады (құжаттарды дәлірек индекстеу/танып алу арқылы немесе сұранысқа сәйкес құжаттың нақты бөлігін нәтиже ретінде ұсыну арқылы). Бұл тақырыпты анықтау және оны қадағалау жүйелерінде, сондай-ақ мәтінді қорытындылау мәселелерінде де қажет. Әртүрлі тәсілдер қолданылған: мысалы, HMM, лексикалық тізбектер, сөздердің бірлескен пайда болуын қолдана отырып, мәтін бөліктерінің ұқсастығын анықтау, кластерлеу, тақырыпты модельдеу және т.б. Бұл өте күрделі міндет – мәтінді сегменттеу жүйелерін бағалаушылар тақырып шекаралары бойынша жиі келіспейді. Сондықтан мәтін сегментін бағалау да қиын мәселе болып табылады.

Басқа сегменттеу проблемалары

Процестер мәтінді аталғандардан өзге де сегменттерге бөлуді қажет етуі мүмкін, соның ішінде морфемаларға (әдетте морфологиялық талдау деп аталатын міндет) немесе абзастарға.