SlideShare a Scribd company logo
1 of 38
Final Year Presentation
(CSF 35104)
Title : Arabic Grammar Mobile Application (M-Nahu)
Name : Amirul Safwan Bin Ismail
Matrik No : 044301
Course : ISMSK (PP)
Supervisor : En Mohd Khalid bin Awang
Background
 Arabic language is one of the language that is used as a communication
language.
 Arabic language like other language such as Malay and English, has its own
grammars
 The person who learns Arabic grammar usually uses books as the main
reference
 M-Nahu is a mobile learning application that will help user in learning Arabic
grammar such as searching the words, do exercise and make a revision
Objectives
a) To design the application that suitable for users from the various ages
b) To develop an application that can help user in learning the Arabic grammar
easily using a mobile phone
c) To test the application whether it can help the user in understanding the
Arabic grammar.
Scope
a) Mobile users
 can register into the application by input their personal information
 can search the words that was used in specific grammars
 can answer the quiz that was provided in the application based on certain topics
 can request the new words to the admin if not available in the application
 can bookmarks the content of the application for future references
Scope
b) Admin
 can add new words into the application
 can add new topics into the application
 can add new question for quiz in the application
 accepting the words request that made by the users
Process Model
Framework Design
Users
Arabic Grammar Mobile
Application Database
Login
Bookmarks The words
Manage The Words
Search The Words
Answer The Quiz
Manage The Quiz
Mobile user
Admin
Database
Request The Words
Data Flow Diagram Level 0
Data Flow Diagram Level 1 (Request The
Words)
Data Flow Diagram Level 1 (Manage
Words)
Data Model
Entity-Relationship Diagram
Context Diagram
Proof of Concept
Mobile User
User Registration
User Login Form
User Homepage
User Topic Content
User Word Search Form
User Word Request Form
Admin
Admin Login
Admin Homepage
Add New Words
Add New Quiz
Admin Grammar List
Solution Complexity
Solution Complexity (Verbs Rules)
If Topic is ‫فعل‬
AND char is equal to 3
AND category is ‫مضارع‬ ‫فعل‬
THEN Add ‫ي‬ at the beginning of the word
If Topic is ‫فعل‬
AND char is equal to 3
AND category is ‫االمر‬ ‫فعل‬
THEN Add ‫ا‬ at the beginning of the words
If Topic is ‫فعل‬
AND char is equal to 3
AND category is ‫ماضي‬ ‫فعل‬
THEN Grammar is the same as inputs
Solution Complexity (Verbs Rules Flowchart)
Solution Complexity (Expected outputs)
‫االمر‬ ‫فعل‬
(Command)
‫مضارع‬ ‫فعل‬
(Present)
‫ماضي‬ ‫فعل‬
(Past)
Root Words
‫افعل‬ ‫يفعل‬ ‫فعل‬ ‫فعل‬
‫اكتب‬ ‫يكتب‬ ‫كتب‬ ‫كتب‬
‫اجلس‬ ‫يجلس‬ ‫جلس‬ ‫جلس‬
‫ادخل‬ ‫يدخل‬ ‫دخل‬ ‫دخل‬
‫ادرس‬ ‫يدرس‬ ‫درس‬ ‫درس‬
Solution Complexity (Nouns Rules)
If Topic is ‫اسم‬
AND Category is ‫مذكر‬
AND Category is ‫مفرد‬
THEN Grammar is same as inputs
If Topic is ‫اسم‬
AND Category is ‫مؤنث‬
AND Category is ‫مفرد‬
THEN Add ‫ة‬ at the end of the word
If Topic is ‫اسم‬
AND Category is ‫مذكر‬ OR ‫مؤنث‬
AND Category is ‫مثنى‬
THEN Add ‫ا‬ and ‫ن‬ at the end of the word
Solution Complexity (Nouns Rules)
If Topic is ‫اسم‬
AND Category is ‫مذكر‬
AND Category is ‫السالم‬ ‫مذكر‬ ‫جمع‬
THEN Add ‫و‬ and ‫ن‬ at the end of the words
If Topic is ‫اسم‬
AND Category is ‫مؤنث‬
AND Category is ‫السالم‬ ‫مؤنث‬ ‫جمع‬
THEN Replace ‫ة‬ with ‫ا‬ and ‫ت‬ at the end of the word
Solution Complexity (Nouns Rules Flowchart)
Solution Complexity (Expected Outputs)
‫السالم‬ ‫مؤنث‬ ‫جمع‬
(More than 2
person for
female)
‫السالم‬ ‫مذكر‬ ‫جمع‬
(More than 2
person for male)
‫مؤنث‬(‫مثنى‬)
(2 person
for female)
‫مذكر‬(‫مثنى‬)
(2 person for
male)
‫مؤنث‬
(‫مفرد‬)
(Female)
‫مذكر‬(‫مفرد‬)
(Male)
‫المسلمات‬ ‫المسلمون‬ ‫المسلمتان‬ ‫المسلمان‬ ‫المسلمة‬ ‫المسلم‬
‫المؤمنات‬ ‫المؤمنون‬ ‫المؤمنتان‬ ‫المؤمنان‬ ‫المؤمنة‬ ‫المؤمن‬
‫الحاضرات‬ ‫الحاضرون‬ ‫الحاضرتان‬ ‫الحاضران‬ ‫الحاضرة‬ ‫الحاضر‬
Data Dictionary
User
Admin
Data Dictionary
Bookmark
Request
Data Dictionary
Grammar
Quiz

More Related Content

What's hot

6. Khalil Sima'an (UVA) Statistical Machine Translation
6. Khalil Sima'an (UVA) Statistical Machine Translation6. Khalil Sima'an (UVA) Statistical Machine Translation
6. Khalil Sima'an (UVA) Statistical Machine Translation
RIILP
 
4. Josef Van Genabith (DCU) & Khalil Sima'an (UVA) Example Based Machine Tran...
4. Josef Van Genabith (DCU) & Khalil Sima'an (UVA) Example Based Machine Tran...4. Josef Van Genabith (DCU) & Khalil Sima'an (UVA) Example Based Machine Tran...
4. Josef Van Genabith (DCU) & Khalil Sima'an (UVA) Example Based Machine Tran...
RIILP
 
Text Representation & Fixed-Size Ordinally-Forgetting Encoding Approach
Text Representation & Fixed-Size Ordinally-Forgetting Encoding ApproachText Representation & Fixed-Size Ordinally-Forgetting Encoding Approach
Text Representation & Fixed-Size Ordinally-Forgetting Encoding Approach
Ahmed Hani Ibrahim
 
Mca1020 programming in c
Mca1020  programming in cMca1020  programming in c
Mca1020 programming in c
smumbahelp
 

What's hot (20)

Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014
 
Language translation english to hindi
Language translation english to hindiLanguage translation english to hindi
Language translation english to hindi
 
A deep analysis of Multi-word Expression and Machine Translation
A deep analysis of Multi-word Expression and Machine TranslationA deep analysis of Multi-word Expression and Machine Translation
A deep analysis of Multi-word Expression and Machine Translation
 
E1 geetha2 karthikeyan
E1 geetha2 karthikeyanE1 geetha2 karthikeyan
E1 geetha2 karthikeyan
 
I1 geetha3 revathi
I1 geetha3 revathiI1 geetha3 revathi
I1 geetha3 revathi
 
Named Entity Recognition for Telugu Using Conditional Random Field
Named Entity Recognition for Telugu Using Conditional Random FieldNamed Entity Recognition for Telugu Using Conditional Random Field
Named Entity Recognition for Telugu Using Conditional Random Field
 
SMT3
SMT3SMT3
SMT3
 
Experiments with Different Models of Statistcial Machine Translation
Experiments with Different Models of Statistcial Machine TranslationExperiments with Different Models of Statistcial Machine Translation
Experiments with Different Models of Statistcial Machine Translation
 
1909 paclic
1909 paclic1909 paclic
1909 paclic
 
6. Khalil Sima'an (UVA) Statistical Machine Translation
6. Khalil Sima'an (UVA) Statistical Machine Translation6. Khalil Sima'an (UVA) Statistical Machine Translation
6. Khalil Sima'an (UVA) Statistical Machine Translation
 
NLP
NLPNLP
NLP
 
Improving Document Clustering by Eliminating Unnatural Language
Improving Document Clustering by Eliminating Unnatural LanguageImproving Document Clustering by Eliminating Unnatural Language
Improving Document Clustering by Eliminating Unnatural Language
 
Classification of serialverb constructions
Classification of serialverb constructionsClassification of serialverb constructions
Classification of serialverb constructions
 
Modeling Ontologies with Natural Language
Modeling Ontologies with Natural LanguageModeling Ontologies with Natural Language
Modeling Ontologies with Natural Language
 
A COMPREHENSIVE ANALYSIS OF STEMMERS AVAILABLE FOR INDIC LANGUAGES
A COMPREHENSIVE ANALYSIS OF STEMMERS AVAILABLE FOR INDIC LANGUAGES A COMPREHENSIVE ANALYSIS OF STEMMERS AVAILABLE FOR INDIC LANGUAGES
A COMPREHENSIVE ANALYSIS OF STEMMERS AVAILABLE FOR INDIC LANGUAGES
 
Named Entity Recognition using Hidden Markov Model (HMM)
Named Entity Recognition using Hidden Markov Model (HMM)Named Entity Recognition using Hidden Markov Model (HMM)
Named Entity Recognition using Hidden Markov Model (HMM)
 
Presentation of Domain Specific Question Answering System Using N-gram Approach.
Presentation of Domain Specific Question Answering System Using N-gram Approach.Presentation of Domain Specific Question Answering System Using N-gram Approach.
Presentation of Domain Specific Question Answering System Using N-gram Approach.
 
4. Josef Van Genabith (DCU) & Khalil Sima'an (UVA) Example Based Machine Tran...
4. Josef Van Genabith (DCU) & Khalil Sima'an (UVA) Example Based Machine Tran...4. Josef Van Genabith (DCU) & Khalil Sima'an (UVA) Example Based Machine Tran...
4. Josef Van Genabith (DCU) & Khalil Sima'an (UVA) Example Based Machine Tran...
 
Text Representation & Fixed-Size Ordinally-Forgetting Encoding Approach
Text Representation & Fixed-Size Ordinally-Forgetting Encoding ApproachText Representation & Fixed-Size Ordinally-Forgetting Encoding Approach
Text Representation & Fixed-Size Ordinally-Forgetting Encoding Approach
 
Mca1020 programming in c
Mca1020  programming in cMca1020  programming in c
Mca1020 programming in c
 

Similar to Arabic grammar mobile apps

Unsupervised Software-Specific Morphological Forms Inference from Informal Di...
Unsupervised Software-Specific Morphological Forms Inference from Informal Di...Unsupervised Software-Specific Morphological Forms Inference from Informal Di...
Unsupervised Software-Specific Morphological Forms Inference from Informal Di...
Chunyang Chen
 
A New Concept Extraction Method for Ontology Construction From Arabic Text
A New Concept Extraction Method for Ontology Construction From Arabic TextA New Concept Extraction Method for Ontology Construction From Arabic Text
A New Concept Extraction Method for Ontology Construction From Arabic Text
CSCJournals
 
ON THE UTILITY OF A SYLLABLE-LIKE SEGMENTATION FOR LEARNING A TRANSLITERATION...
ON THE UTILITY OF A SYLLABLE-LIKE SEGMENTATION FOR LEARNING A TRANSLITERATION...ON THE UTILITY OF A SYLLABLE-LIKE SEGMENTATION FOR LEARNING A TRANSLITERATION...
ON THE UTILITY OF A SYLLABLE-LIKE SEGMENTATION FOR LEARNING A TRANSLITERATION...
cscpconf
 

Similar to Arabic grammar mobile apps (20)

Unsupervised Software-Specific Morphological Forms Inference from Informal Di...
Unsupervised Software-Specific Morphological Forms Inference from Informal Di...Unsupervised Software-Specific Morphological Forms Inference from Informal Di...
Unsupervised Software-Specific Morphological Forms Inference from Informal Di...
 
A New Concept Extraction Method for Ontology Construction From Arabic Text
A New Concept Extraction Method for Ontology Construction From Arabic TextA New Concept Extraction Method for Ontology Construction From Arabic Text
A New Concept Extraction Method for Ontology Construction From Arabic Text
 
A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...
 
PDFTextProcessing
PDFTextProcessingPDFTextProcessing
PDFTextProcessing
 
ON THE UTILITY OF A SYLLABLE-LIKE SEGMENTATION FOR LEARNING A TRANSLITERATION...
ON THE UTILITY OF A SYLLABLE-LIKE SEGMENTATION FOR LEARNING A TRANSLITERATION...ON THE UTILITY OF A SYLLABLE-LIKE SEGMENTATION FOR LEARNING A TRANSLITERATION...
ON THE UTILITY OF A SYLLABLE-LIKE SEGMENTATION FOR LEARNING A TRANSLITERATION...
 
Jq3616701679
Jq3616701679Jq3616701679
Jq3616701679
 
Arabic question answering ‫‬
Arabic question answering ‫‬Arabic question answering ‫‬
Arabic question answering ‫‬
 
EFFECTIVE ARABIC STEMMER BASED HYBRID APPROACH FOR ARABIC TEXT CATEGORIZATION
EFFECTIVE ARABIC STEMMER BASED HYBRID APPROACH FOR ARABIC TEXT CATEGORIZATIONEFFECTIVE ARABIC STEMMER BASED HYBRID APPROACH FOR ARABIC TEXT CATEGORIZATION
EFFECTIVE ARABIC STEMMER BASED HYBRID APPROACH FOR ARABIC TEXT CATEGORIZATION
 
French machine reading for question answering
French machine reading for question answeringFrench machine reading for question answering
French machine reading for question answering
 
Using sentence compression to develop visual analytics - VISLA15
Using sentence compression to develop visual analytics - VISLA15Using sentence compression to develop visual analytics - VISLA15
Using sentence compression to develop visual analytics - VISLA15
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Tamil-English Document Translation Using Statistical Machine Translation Appr...
Tamil-English Document Translation Using Statistical Machine Translation Appr...Tamil-English Document Translation Using Statistical Machine Translation Appr...
Tamil-English Document Translation Using Statistical Machine Translation Appr...
 
Machine translation from English to Hindi
Machine translation from English to HindiMachine translation from English to Hindi
Machine translation from English to Hindi
 
EXTENDING THE KNOWLEDGE OF THE ARABIC SENTIMENT CLASSIFICATION USING A FOREIG...
EXTENDING THE KNOWLEDGE OF THE ARABIC SENTIMENT CLASSIFICATION USING A FOREIG...EXTENDING THE KNOWLEDGE OF THE ARABIC SENTIMENT CLASSIFICATION USING A FOREIG...
EXTENDING THE KNOWLEDGE OF THE ARABIC SENTIMENT CLASSIFICATION USING A FOREIG...
 
Using do-it-yourself corpora in EAP-A tailore-made resource
Using do-it-yourself corpora in EAP-A tailore-made resourceUsing do-it-yourself corpora in EAP-A tailore-made resource
Using do-it-yourself corpora in EAP-A tailore-made resource
 
C017411728
C017411728C017411728
C017411728
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
The I in PRIMM - Code Comprehension and Questioning
The I in PRIMM - Code Comprehension and QuestioningThe I in PRIMM - Code Comprehension and Questioning
The I in PRIMM - Code Comprehension and Questioning
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Ny3424442448
Ny3424442448Ny3424442448
Ny3424442448
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Recently uploaded (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

Arabic grammar mobile apps

  • 1. Final Year Presentation (CSF 35104) Title : Arabic Grammar Mobile Application (M-Nahu) Name : Amirul Safwan Bin Ismail Matrik No : 044301 Course : ISMSK (PP) Supervisor : En Mohd Khalid bin Awang
  • 2. Background  Arabic language is one of the language that is used as a communication language.  Arabic language like other language such as Malay and English, has its own grammars  The person who learns Arabic grammar usually uses books as the main reference  M-Nahu is a mobile learning application that will help user in learning Arabic grammar such as searching the words, do exercise and make a revision
  • 3. Objectives a) To design the application that suitable for users from the various ages b) To develop an application that can help user in learning the Arabic grammar easily using a mobile phone c) To test the application whether it can help the user in understanding the Arabic grammar.
  • 4. Scope a) Mobile users  can register into the application by input their personal information  can search the words that was used in specific grammars  can answer the quiz that was provided in the application based on certain topics  can request the new words to the admin if not available in the application  can bookmarks the content of the application for future references
  • 5. Scope b) Admin  can add new words into the application  can add new topics into the application  can add new question for quiz in the application  accepting the words request that made by the users
  • 7. Framework Design Users Arabic Grammar Mobile Application Database Login Bookmarks The words Manage The Words Search The Words Answer The Quiz Manage The Quiz Mobile user Admin Database Request The Words
  • 9. Data Flow Diagram Level 1 (Request The Words)
  • 10. Data Flow Diagram Level 1 (Manage Words)
  • 22. Admin
  • 29. Solution Complexity (Verbs Rules) If Topic is ‫فعل‬ AND char is equal to 3 AND category is ‫مضارع‬ ‫فعل‬ THEN Add ‫ي‬ at the beginning of the word If Topic is ‫فعل‬ AND char is equal to 3 AND category is ‫االمر‬ ‫فعل‬ THEN Add ‫ا‬ at the beginning of the words If Topic is ‫فعل‬ AND char is equal to 3 AND category is ‫ماضي‬ ‫فعل‬ THEN Grammar is the same as inputs
  • 30. Solution Complexity (Verbs Rules Flowchart)
  • 31. Solution Complexity (Expected outputs) ‫االمر‬ ‫فعل‬ (Command) ‫مضارع‬ ‫فعل‬ (Present) ‫ماضي‬ ‫فعل‬ (Past) Root Words ‫افعل‬ ‫يفعل‬ ‫فعل‬ ‫فعل‬ ‫اكتب‬ ‫يكتب‬ ‫كتب‬ ‫كتب‬ ‫اجلس‬ ‫يجلس‬ ‫جلس‬ ‫جلس‬ ‫ادخل‬ ‫يدخل‬ ‫دخل‬ ‫دخل‬ ‫ادرس‬ ‫يدرس‬ ‫درس‬ ‫درس‬
  • 32. Solution Complexity (Nouns Rules) If Topic is ‫اسم‬ AND Category is ‫مذكر‬ AND Category is ‫مفرد‬ THEN Grammar is same as inputs If Topic is ‫اسم‬ AND Category is ‫مؤنث‬ AND Category is ‫مفرد‬ THEN Add ‫ة‬ at the end of the word If Topic is ‫اسم‬ AND Category is ‫مذكر‬ OR ‫مؤنث‬ AND Category is ‫مثنى‬ THEN Add ‫ا‬ and ‫ن‬ at the end of the word
  • 33. Solution Complexity (Nouns Rules) If Topic is ‫اسم‬ AND Category is ‫مذكر‬ AND Category is ‫السالم‬ ‫مذكر‬ ‫جمع‬ THEN Add ‫و‬ and ‫ن‬ at the end of the words If Topic is ‫اسم‬ AND Category is ‫مؤنث‬ AND Category is ‫السالم‬ ‫مؤنث‬ ‫جمع‬ THEN Replace ‫ة‬ with ‫ا‬ and ‫ت‬ at the end of the word
  • 34. Solution Complexity (Nouns Rules Flowchart)
  • 35. Solution Complexity (Expected Outputs) ‫السالم‬ ‫مؤنث‬ ‫جمع‬ (More than 2 person for female) ‫السالم‬ ‫مذكر‬ ‫جمع‬ (More than 2 person for male) ‫مؤنث‬(‫مثنى‬) (2 person for female) ‫مذكر‬(‫مثنى‬) (2 person for male) ‫مؤنث‬ (‫مفرد‬) (Female) ‫مذكر‬(‫مفرد‬) (Male) ‫المسلمات‬ ‫المسلمون‬ ‫المسلمتان‬ ‫المسلمان‬ ‫المسلمة‬ ‫المسلم‬ ‫المؤمنات‬ ‫المؤمنون‬ ‫المؤمنتان‬ ‫المؤمنان‬ ‫المؤمنة‬ ‫المؤمن‬ ‫الحاضرات‬ ‫الحاضرون‬ ‫الحاضرتان‬ ‫الحاضران‬ ‫الحاضرة‬ ‫الحاضر‬