About

This website is my digital notebook for an introductory Arabic language class taught by Ramzi Salti at Stanford University. The website is used to study the weekly vocabulary assignments. The main page has groups of word lists which can be navigated by clicking on the entries in the sidebar on the main page.

The main page has several keyboard commands:
A Toggle visibility of Arabic word column.
E Toggle visibility of English word column.
F Flip order Arabic/English word columns.
M Mirror transliterated Arabic words.
R Randomize/unrandomize display order for word list. When randomizing is turned on, clicking on the current wordlist title on the right will re-randomize the current list.
X Exchange visibility of both Arabic and English columns.
1 Toggle display of Arabic transliteration
2 Toggle display of Arabic text with vocalizations
3 Toggle display of Arabic text without vocalizations
shift-↓ Go to next word list.
shift-↑ Go to previous word list.
shift-→ Go to next list group.
shift-← Go to previous list group.
ctrl-bckspc Clear search box for a new search (initially shows all vocabulary).
click Toggle visibility of a single Arabic/English vocabulary cell.
ctrl-click Using any auxiliary key (control, alt, shift, command, window) allows you to select text for copying or to click on a hyperlink.

In addition, clicking on the table headers "Arabic" and "English" will toggle the column's visibility, similar to the "A" and "E" commands.

Searching

The search field on the top right of the page will search for Arabic or English words/phrases which contain the text typed into this field. The searches are done ignoring the case of the letters, so upper or lower case letters can be used. If you press backspace in the search field until it becomes empty, a list of all vocabulary entries will be shown. The above keyboard commands also operate on the search-results page.

When searching specifically for the transliteration of "ح", use the Arabic chat alphabet letter "7". Likwise, "6" can be used to search specifically for "ط", and "9" for "ص" in transliterations.

The search field accepts regular expressions. Here are some example uses of regular expressions (click on the search queries to see the resulting matches).
^q Find entries starting with the letter "q".
\bq Find words starting with the letter "q". "\b" means a word must stop or start at this point in the match (stands for word "boundary").
\bhe\b Find word "he".
\wq Find words that contain "q", but not at start of word. "\w" means the opposite of "\b": the word cannot start or stop at this point in the match.
qa+si+r Match to "qasir", "qaasir", "qasiir", or "qaasiir".
k[aeiouyw]*t+[aeiouyw]*b Find consonant sequence "KTB" within a word with any number of vowels between the letters, allowing for the T to be doubled.
his|her Find entries which have either "his" or "her" (or both of them).
\bhis\b|\bher\b Find entries which have either or both complete words "his" or "her".
بكم Arabic words can also be searched for.

Links

The Links page list various useful websites for introductory level Arabic students.