Handouts
Practice material: workbook
%%{
init: {
'themeVariables': {
'fontFamily': 'verdana'
}
}
}%%
stateDiagram-v2
classDef header font-weight:bold,stroke-width:2px,font-size:1.1em,padding:15px
state "Arabic" as arabic
state "<b>Street Arabic</b>" as str: Different dialects in\ndifferent places
state "<b>Fus-ha (فُصْحى)/\nProper Arabic</b>" as fus: Found in newspapers and\nbooks, subset (small part)\nof an ancient arabic
state "<b>Ancient/\nClassical Arabic/\nلسان العرب</b>" as cls: Language of The Quran
arabic:::header --> str
arabic --> fus
arabic --> cls
%%{
init: {
'themeVariables': {
'fontFamily': 'verdana'
}
}
}%%
stateDiagram-v2
classDef header font-weight:bold,stroke-width:2px,font-size:1.1em,padding:15px
state "ARABIC" as arabic
%%state types <<fork>>
state "Ism (اسم)" as ism: Person, place, thing,\nidea, adjective, adverb\nand more. It includes\nall nouns, pronouns, etc.
state "Fi'l (فعل)" as fil: A word that is stuck in\ntime (past, present or\nfuture tense). In english,\nwe call it Verbs but it is\nmore than verbs.
state "Harf (حرف)" as harf: A word that makes no\nsense unless another\nword comes after it. In\nenglish, we call it\nprepositions.
arabic:::header --> ism
arabic --> fil
arabic --> harf: 3 types of words
note right of harf: E.g. - in, at,\nfor, with,\nby, to etc.
note right of fil: E.g. - learned,\nwrote, helps.
note left of ism
<b>PERSON</b>: E.g. - He, she, her, him, they, who, that, Ahmad, grandfather
<b>PLACE</b>: E.g. - Ice cream shop, ocean, park, campus, Canada, New York.
<b>THING</b>: E.g. - Pen, book, screen, computer.
<b>IDEA</b>: Words that we can't touch; not physical in nature; any 'ing' words
that can be put after the sentence: <i>the act of ___</i>. E.g. - the act of driving.
E.g. - Knowledge, coolness, mercy, cooking, submission, teaching, heat.
<b>ADJECTIVE</b>: Words that is used to describe a person, place, thing or idea.
E.g. - old, hot, happy, lovely.
<b>ADVERB</b>: E.g. - Quickly, Happily, patiently, nicely, kindly. (Mostly <a href="#" style="color: currentColor; cursor: text;">ly</a> words)
end note
state ism_props <<fork>>
ism --> ism_props: Properties
ism_props --> Status
ism_props --> Number
ism_props --> Gender
ism_props --> Type
state status_types <<fork>>
state "Raf'" as Raf: Doer of the <b>Fi'l</b>
state "Nasb" as Nasb: Details about\nthe <b>Fi'l</b>
state "Jarr" as Jarr: Whatever word\ncomes after <a href="#" style="color#58; currentColor; cursor#58; text;">of</a>\nin english
Status --> status_types: 3 states
status_types --> Raf
status_types --> Nasb
status_types --> Jarr
state "Ending Sounds" as state_identification {
state "<b>u</b> or <b>un</b>" as raf_sign
state "<b>a</b> or <b>an</b>" as nasb_sign
state "<b>i</b> or <b>in</b>" as jarr_sign
}
Raf --> raf_sign
Nasb --> nasb_sign
Jarr --> jarr_sign
%%{
init: {
'themeVariables': {
'fontFamily': 'verdana'
}
}
}%%
stateDiagram-v2
direction LR
state "Find what is\nthe <b>Fi'l</b> in\nthe sentence?\n(i.e. the verb)" as find_fil
state "Find who/what\nis the <b>Ism</b>\nthat did it?\n(i.e. the doer)" as find_ism
state "What are the\ninvestigation/\ndetail question(s)\nabout the Fi'l\nthat follows?" as find_det
note right of find_ism: this <b>Ism</b> would\nbe in the state\nof <b>Raf'</b>
note right of find_det: all these\ndetails would\nbe in the state\nof <b>Nasb</b>
[*] --> find_fil: <b>Step-1\n\n</b>
find_fil --> find_ism: <b>Step-2\n\n</b>
find_ism --> find_det: <b>\nStep3</b>
find_det --> [*]: <b>Done\n\n</b>
note_for_jarr: Any word that\ncomes after\n<a href="#" style="color#58; currentColor#59; cursor#58; text#59;">of</a> is in the\nstate of <b>Jarr</b>\nE.g. - Car of\n<u>mine</u>, <u>His</u> book,\n<u>Girl's</u> diary
Ism, Fi'l and Harf can also be identified by the Process of Elimination since arabic sentences can only be composed of any one of the three.
Thank you so much @masstar786