8/19/20151 بسم الله الرحمن الرحيم ics 482 natural language processing lecture 24:...

19
07/20/22 1 م ي ح ر ل ا ن م ح ر ل ه ا ل ل م ا س بICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Upload: posy-preston

Post on 24-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

04/19/23 1

الرحيم الرحمن الله بسمICS 482 Natural Language

Processing

Lecture 24: Project Ideas + Students Presentations

Husni Al-Muhtaseb

Page 2: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Students Presentations Evaluation at WebCT Presentation file and Document word file

Submit through webct assignment ‘Presentation Material’

as soon as you present your lecture

Wednesday, April 19, 2023

2

Page 3: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Student Presentation Files Summary of your lecture References Obstacles faced Things learned and skills practiced recommendation Three true/ false questions

addressing the main issues with answers for possible inclusion in the exam

Wednesday, April 19, 2023

3

Page 4: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Students Presentations Evaluation at WebCT Presentation file and Summary word file

Submit through webct assignment ‘Presentation Material’

as soon as you present your lecture Sunday, May 13

Al-Elaiwi Moh'd - Diacritization: A Challenge to Arabic Treebank Annotation and Parsing  

Naif Al-Abdulhay - The Challenge Of Arabic For NLP/MT   Abdul Rahman Al Khaldi - Statistical Transliteration for English-

Arabic Cross

Wednesday, April 19, 2023

4

Page 5: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Online Instructor Evaluation Reminder:

Online Course and Instructor Evaluation

Wednesday, April 19, 2023

5

Page 6: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Some Projects Arabic POS Tagger Specific Information Picker An Arabic morphological analyzer An Arabic Spell checker w/ morphology

analysis An Arabic Syntax analyzer Random syntactically-correct Arabic sentence

generator

Page 7: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Some more Projects An English to Arabic machine translation

using word re-ordering Moh’d Ones on WebCt

Page 8: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

8

Arabic POS TaggerPlain

Arabic Text

ManTagTraining Corpus

LexiconsProbability

Matrix

APTUntagged

Arabic Corpus

Tagged Corpus

DataExtract

Page 9: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Specific Information Picker

Given a list of links to English newspapers/ sites, find all pages that are talking about Saudi Arabia and send them to an automatic translator

Wednesday, April 19, 2023

9

Page 10: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

An Arabic morphological analyzer Invited Lecture by Yousuf Al-Uraini Implementation of Buckwalter’s AraMorph

on C# Code in Java is available at supplementary

material of the website

Wednesday, April 19, 2023

10

Page 11: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

An Arabic Spell checker

Spell checker for Arabic text including morphology analysis

Wednesday, April 19, 2023

11

Page 12: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

An Arabic Syntax analyzer We Have comprehensive rules such as

:) ب ) ا ب البسيطة االسمية البحتة الجملةوتشكل: أداة أية من وتخلو باسم تبدأ التركيب صحيحة جملة هي تـعــريــف

فقط واحدة جملة

التــركــيـب: > ب> ا ب

>) < >) جنس> ) , حالة خبر جنس حالة مبتدأ> إغراء> أسلوب> تحذير> أسلوب

Wednesday, April 19, 2023

12

Page 13: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Syntax analyzer – Example of rules > ح> = حالة

> إفراد>> تثنية>> جمع>

> س> = جنس> تذكير>> تأنيث>

Wednesday, April 19, 2023

13

Page 14: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Syntax analyzer – Example of rules > , س> ح مبتدأ

> , < > , علم> غير س ح مبتدأ س ح علم اسم> , < > , إشارة> غير س ح مبتدأ س ح إشارة اسم

> , < > , س> ح مبتدأ يأل معرف س ح اسم> , < > س> ح مبتدأ مضاف

> , < > , ضمير> غير س ح مبتدأ س ح مفرد ضمير , < > , من> ليس س ح مبتدأ س ح الستة األسماء من اسم

> الستة األسماء> < > جمع> تمييز عشرة إلى ثالثة من عدد اسم

Wednesday, April 19, 2023

14

Page 15: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Random syntactically-correct Arabic sentence generator

Randomly generate Arabic sentences that have correct syntax according to the given grammar

Wednesday, April 19, 2023

15

Page 16: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

English to Arabic machine translator Given an English sentence translate to Arabic

using lexicon and word ordering technique Example next page

Wednesday, April 19, 2023

16

Page 17: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Wednesday, April 19, 2023

17

English to Arabic Machine Translation Salma came Lexicon

Salma: مؤنث مفرد، .. علم، اسم سلمى، ، Came: متعادل ماض، فعل، ... جاء،

Word to word: جاء سلمى Needed Translation: سلمى جاءت Modification Rules

Exchange the positions of subject and verb If the gender is feminine the verb should be the

same

Page 18: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Moh’d Ones on WebCt Generates complete well-formed sentences from a user

input of uninflected content words .e.g. like you give the system verb, noun, ...etc and the system will construct the sentence

Makes use of a bilingual corpus to perform word sense disambiguation

Detects proper nouns, nouns, verbs, etc... in text(s) Intelligent Word Prediction uses knowledge of syntax

and word frequencies to predict the next word in a sentence as the sentence is being entered, and updates this prediction as the word is typed

Wednesday, April 19, 2023

18

Page 19: 8/19/20151 بسم الله الرحمن الرحيم ICS 482 Natural Language Processing Lecture 24: Project Ideas + Students Presentations Husni Al-Muhtaseb

Wednesday, April 19, 2023

19

Thank you

ورحمة عليكم السالمالله