Home
development of an electronic arabic dictionary siti noormaya binti
Contents
1. 2 8 2 9 4 1 4 2 4 3 LIST OF TABLE 1X TITLE PAGE Arabic Alphabet 6 List of Form 1 Derivation Words 8 The Example of the Root Word Forms amp Derivations 8 Unicode for Arabic Standard Character 13 Unicode for Arabic Supplement Character 14 Example of Unicode Coding with Spacing Coding 15 Example of Unicode Coding without Spacing 15 Example of Unicode Coding for a Word 16 List of Table Field 29 Data No Format 30 Character Sequence 31 FIGURE NO 2 1 3 1 32 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 4 10 4 11 4 12 4 13 4 14 LIST OF FIGURE TITLE Example of Hans Wehr Dictionary Entry Research State Flowchart Design State Flowchart Flowchart of the Database Process Example of DATA NO Properties for Table 1 Properties for Table 2 Properties for Table 3 Properties for Table 4 Example of Table 1 Example of Table 2 Example of Table 3 Example of Table 4 Keyboard Layout for PC Tablet Form for Table 1 Form for Table 2 Form for Table 3 PAGE 10 24 25 28 32 33 33 34 34 35 36 36 36 37 38 39 39 4 15 4 16 4 17 4 18 4 19 4 20 4 21 4 22 4 23 4 24 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 5 10 5 11 5 12 5 3 5 14 5 15 Form for Table 4 Relationship One to Many Database Tool Primary Key Toolbar Query Toolbar Query Wizard Option Example of Simple
2. battan definitely once and for all DERIVATION WORD 4 MEANING pl at adjudication award final decision Lil al battata and 45 battatan definitely positively decidedly esp with negations absolutely not definitely not DERIVATION WORD MEANING DERIVATION WORD ix MEANING pl batatiy barrel tub RETURN Figure 5 8 Display for DERIVATION Application 55 These are the output display for the input of root word All the application display is in format of report How these main menu and report created will be discuss in detail in discussion section 5 2 Discussion Main menu application is created as the front page or the main interface to test all the part in this database Therefore the first thing to do is to create the display for the output The display for the output is design using report and query The figures below are shown the query for each application root word ID 8 DATA NO ROOT WORD PRONOUNCE MEANING 4 ui Field ROOT WORD sl Table root word Sort Ascending Show v E Criteria or Figure 5 9 Query for Root Word List 56 V DATA NO ROOT WORD PRONOUNCE MEANING Field ROOT WORD PRONOUNCE MEANING Table root word root word root word Sort Show v v Criteria ENTER ROOT WORD or Figure 5 10 Query for Root Word Meaning 9 DATANO ROOT WORD PRONOUNCE MEANING Field ROOT WORD MEANING Ta
3. Apply the normalization rules Apply the data normalization rules to see if the tables are structured correctly Make adjustments to the tables as needed 27 CHAP TER 4 DATABASE DESIGN 4 1 Database Structure As mention previously the first step of designing the database is to determine the purpose of database The main idea of this database is to find the information by its root word The idea can be translated into flowchart as shown in Figure 4 1 a This flowchart shows that information can be access by the root word input There is four main part of this database There are the root word meaning the root word form and its meaning the example that show how to use the root word and the list of derivation words After this database structure the next step to find and organize the information required for the database eer DERIVATION WORD PRONOUNCE 4 MEANING DISPLAY ROOT WORD 2 aa PRONOUNCE MEANING p oe N DISPLAY FORM NUMBER p BOATS MEANING ba P Nro aps a DISPLAY LIST OF SAME aa EXAMPLES MEANING DISPLAY DERIVATION MEANING END Figure 4 1 Flowchart of the Database Process 4 2 Table For this database there are four table are created First table is the list for root word second table is listed the form third tables list the examples and the fourth table list the derivation words This is the step for dividing the information into tables Next is
4. Select Query Example of Created Query with Criteria Dialog Box Example of Query include Criteria using Multiple Table Main Menu Sample of User Manual Sample of Root Word List Dialog Box Filled with Root Word Display for ROOT WORD MEANING Application Display for FORM Application Display for LIST OF EXAMPLE Application Display for DERIVATION Application Query for Root Word List Query for Root Word Meaning Query for Form Query for Example Query for Derivation Report Toolbar Report Wizard Menu xi 40 41 42 43 44 44 46 47 47 48 50 51 52 32 53 53 54 54 55 56 56 57 57 58 58 5 16 5 17 5 18 5 19 5 20 Control Toolbar Main Menu Display in Design View Properties of Command Button Choose Builder Menu Macro Function xii 59 60 60 61 61 APPENDIX A B xiii LIST OF APPENDICES TITLE PAGE SCHEDULE SEM 1 2009 65 SCHEDULE SEM 2 2009 66 CHAPTER 1 INTRODUCTION 11 Project Introduction Dictionary is a reference containing an alphabetical list of words with information about them Arabic dictionary is a reference that lists all the Arabic words with their meaning Currently there are many Arabic dictionaries are being developed It has been develop to be on line usage and off line usage Various types of platform have been used in process to produce this kind of dictionary But all these dictionaries have a similari
5. a given root the sequence of entries is shown as in Figure 2 1 In the presentation of the entries in the dictionary homonymous roots are given separately in only a few especially clear instances 10 Kataba u katb iS kitba kitaba To write pen write down put down in writing note down inscribe enter record book register s t h to compose draw up indite draft s t h to bequeath make over by will J s t h to s o to prescribe Je s t h to WORD s o to foreordain destine J or a s t h to s o of God pass kutiba to be fated be foreordained be destined J to s 0 aus Je to be firmly resolved to make it one s duty to as to Write from s o s dictation xS kitabahii to draw up the marriage contract for s o marry s o Jc 2 ID o make s o write s s t h o form or deploy in squadrons s troops III to keep up a correspondence exchange letters correspond with s o IV to dictate s to s o s t h make s o write s s t h VI to write to each other exchange letters keep up a correspondence VII to subscribe VIII to write s s t h to copy s t h make a copy a of s t h to enter one s name to subscribe for to contribute subscribe J money to to be entered be recorded be registered X to ask s o to write 5 s t h to dictate s to s o s t h make s 0 write s
6. and its explanation a table It is consists of records and each record is made up of a number of fields For instance take a phone book as a table It contains a record for each telephone subscriber and each subscriber s details are contained in three fields name address and telephone number b record A record consist all information about a single member of a table It also called as tuples in technical relational database parlance c data entry The process of getting information into a database usually done by manually typing it in way of data entry forms designed to simplify process d e 8 18 dbms It is a short form of database management system With this software all the information can be managed The examples of the software are Lotus Approach Microsoft Access and FileMaker Pro The same term is used to apply to the program that being used to organised the data and data structured that been created with field It is usually describe a single aspect of each member of a table Field also referred as attributes For examples for the student record there could be a last name field first name field or date of birth field All records have exactly the same structure so the database will contain the same fields index Summary table which is the content of any record in a table can be looked up quickly A database index works in a similar way of book index When use the index the user can
7. duty necessity Je for s o V to be necessary to be s o s Je duty be incumbent Je upon s o 12 60000046 hadiba a hadab to be convex domeshaped cambered bent outward to be hunchbacked to be nice kind friendly de or to s o be solicitous Je or about s o care Je or for s o take care Je or of s o II to make convex embross camber vault curve crook bend e s th V and XII 533 ihdaudaba to be crooked vaullted cambered embrossed convex Figure 4 7 Example of Table 1 36 Form IDJDATA No Mum MEANING 1 20000056 to adjudge adjudicate award 2120000056 VII to be cut off to be finished be done to be deci 3 20000111 to fritter away one s fortune be overgenerous t 420000111 VIII to wear out in common service make trite vulgar 8 30000017 X to stabilize be stabilized be or become stable 25 40000041 Il to blunt e s th Figure 4 8 Example of Table 2 EXAMPLE D DATA NO EXAMPLE MEANING 1 20000056 442 t s all over between him and them they are through with each other 2 20000111 Jas orgs to take pains 320000111 do 4 20000111 Q JS to grant every assistance 5 20000111 Jas to make effort Figure 4 9 Example of Table 3 DERIVATION 1 10000002 DERIVATION oa NO WORD PRONOUNCE MEANING ab Au
8. in the form of vowels placed before after or within the consonants in order to create a word with a pronounceable form and a specific meaning Prefix is the insertion before the word infix is the insertion within the word or suffix is the insertion after the word are the element that used to create an Arabic word Sound Alphabet Sound Alphabet Sound Alphabet Sound Alphabet Kaf 3 Dhot o Dal Alif Lam J Tho b Zhal 5 Ba Mim Zho b Ro Ta e Nun o Ain d Zai j Tha b Ha 2 Ghain d Sin Jim c Wow 3 Fa 2 Shin E Kha di Ya T Kop Shod v Kho C Table2 1 Arabic Alphabet As for the Arabic verb morphology it will includes expansion of the root Some expansions are lexical derivations which are result a new words But others are variation of the verb s conjugation Western scholars have assigned Roman numerals to the various patterns of derivation which are called forms Also the root is designated Form I A particular form does not have a consistent meaning across verbs although it has a usual meaning In addition no verb root has all the derivations The forms numbered beyond Roman numeral X are rare and obsolescent for which reason many elementary grammars omit them The list of this form can be seen through Table 2 2 In the following chart a boldfaced transliteration indicates a word that would actually exist in an Arabic lexicon for this par
9. other three tables In the Table 1 Root Word table it is the primary key In the other table it is called a foreign key 43 A foreign key simply stated is another table s primary key A good candidate for a primary key has several characteristics First it uniquely identifies each row Second it is never empty or null It always contains a value Third it rarely or ideally and never changes Access uses primary key fields to quickly bring together data from multiple tables An example of a poor choice for a primary key would be a name or address Both contain information that might change over time Always specify a primary key for a table Access will automatically creates an index for the primary key which helps speed up queries and other operations Access also ensures that every record has a value in the primary key field and that it is always unique When create a new table in Datasheet view Access automatically creates a primary key and assigns it a field name of ID and the AutoNumber data type The field is hidden by default in Datasheet View but you can see the field if you switch to Design View The primary key toolbar can be seen on the Design tab in the Tools group click Primary Key such shown in Figure 4 18 A key indicator is added to the left of the field or fields that you specify as the primary key x Tra Insert Rows apes ZAK Delete Rows Test Validation Key Rules 56 Lookup Column Tools
10. pdf on February 2009 10 Khirulnizam Syuria dll Solving the Arabic UTF 8 Character Transaction Issues in an Online Malay Arabic Dictionary retrieved from http myais fsktm um edu my 1898 on February 2009 11 What is Unicode retrieved from http www unicode org standard WhatIsUnicode html on February 2009 12 Arabic Grammar retrieved from http scripts sil org cms scripts page php side id nrsi amp item id WSI Guidelines s Sec 6 2 on Mac 2009 14 Microsoft Access 2007 Top 10 Benefits retrieved from http office microsoft com en us access HA 101650211033 aspx on April 2009 15 Convert Microsoft Access Database Files in Legacy Encodings to Unicode retrieved from http vietunicode sourceforge net howto convertaccessdb html on May 2009 16 Step by Step Guide to Build Sample retrieved from http support microsoft com kb 193540 on Jun 2009 17 Wahidudin Richard Shelquist Brief List of Arabic Root retrieved from http wahiduddin net words arabic_glossary htm on Jun 2009 18 What is root retrieved from http www studyquran co uk Qwiar htm on May 2009 19 Database Management System retrieved from http www hermit cc teach ho dbms dbms htm on May 2009 20 Arabic Language retrieved from http en wikipedia org wiki Arabic_language on April 2009 Determine research topic amp scope APPENDIX A SCHEDULE SEM 1 2009
11. s t h to have a copy made by s o 3 kitab pl 5 lt kutub piece of writing record paper letter note message document deed contract esp marriage contract book the Koran Derivation the Bible 4 ahl al k the people of the Word Book the adherents of a revealed religion the kitabis i e Christians and Jews k azzawaj marriage contract k at talag bill of divorce ss Ss ta limi textbook credentials dipl library Fe utubi pl ya bookseller bookdealer Figure 2 1 Example of Hans Wehr Dictionary Entry 11 2 2 UNICODE Unicode is an industry standard character This standard character set actually a unique number that created to be deal with computer The main objective of Unicode is to provide a unique number for every character no matter what the platform no matter what the program and no matter what the language In early 1980s software industry is starting to recognize the need for a solution to the problems involved with using multiple character encoding standards In 1988 Xerox took initiative to begin the project of Unicode with representative from several companies collaborating to develop a single character set encoding standard that could support all of the world s scripts Then in January 1991 Unicode Consortium is established and Unicode version 1 0 ha
12. 07 With the power of both applications the teammates can access and edit the data and view real time reports directly through a Web interface Track Windows SharePoint Services lists with the rich client capabilities of Office Access 2007 Use Office Access 2007 as rich client interface to analyze and create reports from Windows SharePoint Services lists User can even take the list offline and then synchronize any changes when reconnect to the network making it easy for user to work with the data at any time Move data to Windows SharePoint Services for better manageability Make the data more transparent by moving it to Windows SharePoint Services This way user can routinely back up the data on the server recover deleted data from the recycle bin track revision history and set access permissions so user can better manage the information 22 J Access and use information from multiple sources With Office Access 2007 user can link tables to the database from other Access databases Excel spreadsheets Windows SharePoint Services sites ODBC data sources Microsoft SQL Server databases and other data sources User can then use these linked tables to easily create reports so user can base the decisions on a more comprehensive set of information 2 In designing the database using Access 2007 there are several guidelines given to produce a good database A good database should be Divides information into subject base
13. 111 DERIVATION ay WORD PRONOUNCE bazhla MEANING suit of clothes Record IK 4 12 of 70 bonnm LK Figure 4 15 Form for Table 4 40 Using the form method the data entry can be track easily by navigation pane at the bottom of form There are forward and reversed button that can be used to track the data one by one The button also can be use to go to the last data or to the first data The total of the data can also be monitored at the navigation pane For quick search of the data you can just type the number of the data that you want to view at the SEARCH space Therefore due to these reason the form is the best way of entering data rather than entering data directly into the table 41 4 4 Relationship Relationship is an association that is established between common fields columns in two tables A relationship can be one to one one to many or many to many In simple words a relationship is a way to make one or more table to be related For this project the relationship one to many is used The Figure 4 16 shows the relationship that have been created for these four tables which is captured through the relationship window This is the relationship for the whole project Form V ID DATA NO FORM MEANING EXAMPLE 9 ID DATA NO EXAMPLE MEANING root word ID ROOT WORD PRONOUNCE MEANING DERIVATION 9 ID DATA NO DERIVA
14. 4E U 0643 U 0652 Maktab U 062A U 064E U 0628 U 0645 U 064E U 0643 U 0652 maktabah U 062A U 064E U 0628 U 064E U 0629 U 0645 U 064F U 0643 U 0652 Muktaib U 0649 U 0654 U 061A U 0628 Table 2 9 Example of Unicode Coding for a Word 2 3 Database Currently most of the organization depends on database system for the crucial information needed For example usage of database is in payroll system student registration system and library system Indeed of knowing the word database most people do not really understand its full and clear meaning 17 Database is actually a collection of information that stored in a structured format It is usually use for interchangeably with the term table The table is used for entering the information That s mean the information is entered in table format In a database there could be one or more table If there are many tables these tables are basically related to each other with a special relationship For example for the student registration system all the student data can be track in a student table But the information could be created in separated tables that containing details about teachers classes and classroom For four tables it can be combined into one table of timetabling database This multi table database is called a relational database In database there are many others terms that being used other than table Here are the list of the terms that usually used
15. A NO is created can be seen in Figure 4 2 Table 4 3 Character Sequence 31 Pronounce 32 u kath 15 kitba x5 kitaba To write pen write down put down in writing note down inscribe enter record book register s t h to compose draw up indite draft s t h to bequeath make over by will J s t h to s o to prescribe Je s t h to s o to foreordain destine J or a s t h to s o of God pass kutiba to be fated be foreordained be destined J 4 22 to s 0 aus to be firmly Arabic resolved to make it one s duty to character s to write from s o s dictation xS kitabahi to draw up the marriage contract for s o marry s o Je to II to make s o write a s t h to form or deploy in squadrons s troops Entry III to keep up a correspondence exchange number letters correspond with s o IV to 63 dictate a to s o s t h make s o write s s t h VI to write to each other exchange letters keep up a correspondence VII to subscribe VIII to write s Data No s t h to copy s t h make a copy 22000063 a of s t h to enter one s name to subscribe for to contribute subscribe J money to to be entered be recorded be registered X to ask s o to write 5 s t h to dictate s to s o s t h make s 0 write s s t h to have a copy made by s o kitab pl 5 lt ku
16. DEVELOPMENT OF AN ELECTRONIC ARABIC DICTIONARY SITI NOORMAYA BINTI BILMAS UNVERSITI TEKNOLOGI MALAYSIA DEVELOPMENT OF AN ELECTRONIC ARABIC DICTIONARY SITI NOORMAYA BINTI BILMAS A project report submitted in partial fulfilment of the requirements for the award of the degree of Master of Electric Electronic and Telecommunication Faculty of Electrical Engineering Universiti Teknologi Malaysia NOVEMBER 2009 Dedicated to my beloved father mother and family iii iv ACKNOWLEDGEMENT Alhamdulillah after sometimes I have made it to finish up this project report In preparing this project report there are so many persons gave support and help First of all I would like to convey my sincerest appreciation to my supervisor Dr Muhammad Nasir bin Ibrahim who has given guidance throughout the process of doing this project I also would like express my deepest appreciation to my family especially for my mother for all their moral and financial support within these years To all my friends and colleagues thank you for your kindliness and understanding Hope our friendship lass forever Last but not least I am deeply appreciation to those individuals who involve indirectly throughout the process of doing this project Thank you so much to all Gratitude is the memory of the heart Jean Baptiste Massieu ABSTRACT Currently the arrangements of common Arabic dictionaries are based on the first letter of t
17. Figure 4 18 Primary Key Toolbar Although the primary key have been set it can also be edited in time if there still need to modify the design structure This primary key and the relationship are really important to make sure the structure of the database is according to the specification 44 4 6 Query The next step is to do the verification onto the database structure Query function is used to do the checking of the database structure A query is a set of instructions that can be used for working with data A running query is used to perform these instructions In addition to returning results which can be sorted grouped or filtered a query can also create copy delete or change data Figure 4 19 is shows the query toolbar RED Query Query Macro Wizard Design Other Figure 4 19 Query Toolbar Crosstab Query Wizard Find Duplicates Query Wizard Find Unmatched Query Wizard This wizard creates a select query from the fields you pick Figure 4 20 Query Wizard Option 45 There are several types of query each serving a different purpose For example a select query displays data An action query changes the data in its data source or creates a new table For this project the query is used to check the database structure The main part is to check whether the data base can display the correct output from the input of user and how the query is going to search the data in the created tables Therefore
18. Home PgUp End PgDn Del PrtScn Pause ScLk Figure 4 11 Keyboard Layout for Tablet PC 38 431 Database Entry To enter the data into the database there are two ways Firstly enter directly into the table Or the second way is through the form For this project the data is entered using the form Once the data is entered using the form the table is automatically updated The advantage of entering data using form is it is more user friendly because of the interface From the table the form can be created easily using Form Wizard Using the wizard the field can be chose directly from the list The forms for this project are shown as in Figure 4 12 Figure 4 13 Figure 4 14 and Figure 4 15 root word gt ID 4 DATA NO 20000111 ROOT WORD J PRONOUNCE bazhala bazhl MEANING to give or spend freely generously s s th to sacrifice s s th to expend gt s th to offer grant s s th Record 4 4 4 15 bo HE r Search Figure 4 12 Form for Table 1 to be defiled be discredited reputation Record N 417 0f13 gt P FS c No Filter Figure 4 13 Form for Table 2 EXAMPLE 20000056 aging diy it s all over between him and them they are through with each other Record M 4116411 gt mb No Filter Search Figure 4 14 Form for Table 3 39 DERIVATION b ID 12 DATA NO 20000
19. JANUARY FEBRUARY MAC APRIL 1 2 3 4 1 Literature review amp theory Research proposal abstract Define methodology use Understanding Arabic language Understanding Unicode Understanding database management 06 OO Prepare the full proposal 23 4 123 4 12 3 4 65 Development of database APPENDIX B SCHEDULE SEM 2 2009 JULAI OGOS SEPTEMBER OKTOBER 1 213 41 2 3 4 1 23 4 123 4 Development of interface Development of input Testing and countermeasure process Seminar 2 Project Presentation Thesis Writing 66
20. TION WORL PRONOUNCE MEANING Figure 4 16 Relationship One to Many 42 On the Database Tools tab in the Show Hide group click Relationships If the tables that participate in the table relationship are not visible on the Design tab in the Relationships group click Show Table Then select the tables to add in the Show Table dialog box click Add and then click Close The icon on the Database Tool is shown in Figure 4 17 This relationship will be explaining more in the part of creating queries in next section A zl Fropert sheet EX 1 A Object Dependencies Relationships 7 Message Bar Show Hide Figure 4 17 Database Tool 4 5 Primary Key Before producing the relationship primary key must be assigned to each table to make the relationship easier A primary key is a field or set of fields in a table that provide Microsoft Office Access 2007 with a unique identifier for every row Ina relational database after dividing the information into separate subject based tables then use table relationships and primary keys to tell Access how to bring the information back together again Access uses primary key fields to quickly associate data from multiple tables and combine that data in a meaningful way This works because once the primary key defined it can be used in other tables to refer back to the table with the primary key For example for this project the Data No field in the Table 1 Root Word also appear in the
21. be seen in Figure 4 24 48 root word DERIVATION ID 8 DATA NO 9 ID ROOT WORD DATA NO PRONOUNCE DERIVATION WORL MEANING PRONOUNCE MEANING Y33333339 Field ROOT WORD DERIVATION WORD PRONOUNCE MEANING Table root word DERIVATION DERIVATION DERIVATION Sort Show v v v Fi Criteria ENTER ROOT WORD or Figure 4 24 Example of Query include Criteria using Multiple Tables To create this type of query the steps are basically same with the simple select query But there is additional step to make the relationship for the two tables The additional step is to make a relationship among the table A relationship is represented in a query by a join Joins behave similarly to query criteria in that they establish rules that the data must match to be included in the query operations Unlike criteria joins also specify that each pair of rows that satisfy the join conditions will be combined in the record set to form a single row There are four basic types of joins inner joins outer joins cross joins and unequal joins In this project inner joins is used Inner joins are the most common type of join It tells a query that rows from one of the joined tables correspond to rows in the other table on the basis of the data in the joined fields When a query with an inner join is run only those rows where a common value exists in both of the joined tables will be included in the query operations Use an inner jo
22. ble root word root word Form Sort Show v v Criteria enter root word Figure 5 11 Query for Form 57 root word ID ID V DATANO DATA NO ROOT WORD EXAMPLE PRONOUNCE MEANING MEANING ROOT WORD root word ENTER ROOT WORD Figure 5 12 Query for Example DERIVATION ID 9 ID 8 DATA NO DATA NO ROOT WORD DERIVATION WORI PRONOUNCE PRONOUNCE MEANING MEANING w Field ROOT WORD DERIVATION WORD PRONOUNCE Table root word DERIVATION DERIVATION DERIVATION Sort Show Criteria ENTER ROOT WORD or Figure 5 13 Query for Derivation Using these queries the report is created using the report toolbar as shows in Figure 5 14 For this project Report Wizard is used to create the report to display all the information based on the query While query file is selected click on the Report Wizard and the menu such in Figure 5 15 will be appeared Choose the field that you want to be displayed on the report After all the reports have been created the next step is to create the main menu 58 Report is used to summarize and present data in the tables A report usually answers a specific question such as How much money did we receive from each customer this year or What cities are our customers located in Each report can be formatted to present the information in the most readable way possible A report can be run at any time and will always reflect the
23. current data in the database Reports are generally formatted to be printed out but they can also be viewed on the screen exported to another program or sent as e mail message Therefore this project also uses report to represent the output data root wo EH root w zs Qderive B OEXA rd Qmea FF GROOT rd Qrootl Eal Qroot ES root w ES root w Hd Qderiv id ig Qmea QROOT id Qrootl rum iz Labels ad Blank Report Report Report i Report Wizard Design Reports Figure 5 14 Report Toolbar Which fields do you want on your report You can choose from more than one table or query Tables Queries Query Oderivel Is Available Fields Selected Fields DERIVATION WORD PRONOUNCE MEANING Figure 5 15 Report Wizard Menu 39 For main menu display it is created using blank form This blank form is design to be filled with button that can access to all the application The button is created using the command button in the control toolbar in Design View The toolbar can be seen such as in Figure 5 16 The Command Button Wizard will not be used The button action is created by inserting the action at the properties This action on click will complete with the action of Open Report in macro Macros in Access can be thought of as a simplified programming language which you can use to add functionality to your database Fo
24. d tables to reduce redundant data Provides Access with the information it requires to join the information in the tables together as needed Helps support and ensure the accuracy and integrity of information gt Accommodates data processing and reporting needs 23 CHAPTER 3 METHODOLOGY 3 1 Research Stage Methodology For this research the methodology there are two stages involves For research stage the methodology that used are shown as the flowchart below Refer Figure 3 1 The first step is to understand basic Arabic language the arrangement in current dictionary and find the arrangement different in Hans Wehr Dictionary Then do researched on Unicode concept in order to understand the under laying concept of on how computer recognise the Arabic letter Finally do understand the Microsoft Access 2007 database design Make the draft of database structure to be implementing in this project 24 Arabic language Figure 3 1 Research State Flowchart 3 2 Designing Stage Methodology As for the designing stage the methodology is representing as the Figure 3 2 It is started with the designing table structure for the database The next stage is entering data after determine the field and column properties After the sample data is entered the relationship among the tables is created Then to make sure the relationship and the table design is function properly the testing process is done This process wil
25. do a quick jumping off to find an index on any field in a table key The information can be retrieved from the database by choosing one or more field to acts as key This key is usually unique that created by the developer of the database For example in a student table the combination of the last name and the first name fields can be the key 19 2 3 1 Microsoft Access 2007 As for this project the database chosen to be used is Microsoft Access 2007 Microsoft Office Access 2007 provides a powerful set of tools that allow user to quickly start tracking reporting and sharing information in a manageable environment This 2007 version is a upgraded version of 2003 The new in 2007 are its new interactive design capabilities prebuilt library of tracking application templates and ability to work with data from many data sources including Microsoft SQL Server Office Access 2007 allows user to rapidly create attractive and functional tracking applications without requiring deep database knowledge User can quickly create and adapt applications and reports to changing business needs and with its new enhanced deep integration with Microsoft Windows SharePoint Services 3 0 Office Access 2007 also helps to share manage audit and back up information Microsoft Access 2007 is database software to store a collection of information that s related Access allows managing a batch of information in one database file Within Access
26. each table the properties are similar because it is important for the next step The properties of the tables are briefly described as below Auto number The number is automatically set by the computer based on the data entry From this field the user can see the total number of the data that have been stored Number A set of number that user need to be entered This number can be can stored a number to maximum 16 bytes 35 gt Memo This field can stored combination data of text and number This field can save the character until reached to 63 999 characters This type of field is chosen due to the capacity of the data that need to be entered is long characters The text type cannot support the character of the data because it can only receive 255 characters Using the properties above the data is entered into the table The tables which have been filled by the data sample can be seen as the Figure 4 7 Figure 4 8 Figure 4 9 and Figure 4 10 root word ROOT 0 50000057 Jas jadala Ui jadl to twist tight tighten strech a rope to braid plait s th The hair etc 60000026 hatama ji hatm to decree make necessary prescribe e s th for s o make s th a duty a necessity Je s th for s o to impose enjoin o Je s th for s o to decide determine definitely s th I to decree make necessary prescribe 2 Je s th for s 0 make 2 s th a
27. gement is The Hans Wehr Dictionary of Modern Written Arabic Therefore the real target for this dictionary is a new step towards a new generation and a new approach to the user to use the Electronic Arabic Dictionary as a module of study and useful reference that user friendly and simple 63 6 2 Future Work For the first step of developing the Electronic Arabic Dictionary is develop the database structure This has been achieved in this project The next step is to improved this database or make it useful in future The first suggestion is to improve and upgrades this database so that it can be used as a stand alone system Stand alone system means that this database is independent It is also not dependent on a specific operating system to be operated Using this database structure the improvement on the representing the Arabic character that can be understood in any platform is the next objectives A way that can be considered is by using the Unicode base system Next suggestion is to create interface for this database In the future an interface can be developed properly using this database The interface may be able to be developing for the online or offline system Then the last and not least suggestion is to improve the database in context of entering the sound data for word pronunciation With this feature the database application can be more interesting It also can make the application more user friend
28. gust August month Syr Leb Jord Ir Syr Leb Jord 210000030 F ubuwa fatherhood paternity 3 10000030 abawi paternal fatherly 4 20000056 batt settlement decision battan definitely once and for all 5 20000056 batta pl at adjudication award final decision 45 al battata and 44 battatan definitely positively decidedly esp with negations absolutely not definitely not Figure 4 10 Example of Table 4 37 4 3 Data Entry For database using Microsoft Access 2007 the data entry that used multilingual is not a problem Access can saved the data with the auto detect the Arabic character and can be read accordingly due to the embedded Unicode feature The way of entering the Arabic character can be solved by doing the setting at the control panel of the windows for the keyboard language option The steps are Go to Control Panel Select Regional and Language Option Select tab of Keyboards and Languages Click on Change Keyboards ho e De qe c Click on Add button and the list of country will appear 6 Choose the country you needed and tick on the keyboard icon 7 Click Apply After finish this steps the icon will appear at the Taskbar and you can choose the keyboard that you want to use For the keyboard layout it can be found freely from the internet As for the tablet PC user the layout already exists in the system
29. he other application ROOT WORD MEANING FORM MEANING EXAMPLE and DERIVATION WORDS user need to type the Root Word in Arabic letter A dialog box will appear to be filled with the root word Figure 5 4 is shows the dialog box which have been filled with root word Figure 5 4 Dialog Box Filled with Root Word 53 When user click OK the information related is displayed The sample of display for ROOT WORD MEANING application is shown in Figure 5 5 Then for FORM MEANING application sample output is shown in Figure 5 6 Figure 5 7 shows the sample output of EXAMPLE and Figure 5 8 shows the display for DERIVATION WORDS application ROOT WORD MEANING ROOT WORD PRONOUNCE batta MEANING ui batt to cutt off sever s s th to complete finish achieve accomplish carry out s th to fix settle determine gt s th decide s th on s th RETURN Figure 5 5 Display for ROOT WORD MEANING Application FORM to be cut off to be finished be done to be deci MEN GEE to adjudge adjudicate award RETURN Figure 5 6 Display for FORM Application 54 LIST OF EXAMPLE EXAMPLE MEANING it s all over between him and them they are through with each other RETURN Figure 5 7 Display for LIST OF EXAMPLE Application DERIVATION DERIVATION WORD MEANING settlement decision amp
30. he words according to the Arabic alphabet sequence For this Electronic Arabic Dictionary it is developed based on the arrangement of Hans Wehr Dictionary edited by J M Cowan Since published in 1964 this dictionary is the only one that has been arranged according to the Arabic root word So far there is no electronic version for this dictionary format Therefore the objective of this project is to develop the software format for Hans Wehr dictionary and as the first step is to design the database structure based on the root word arrangement concept The content of this electronic dictionary is fully based on the Hans Wehr dictionary content Besides providing the meaning for each word this dictionary also gives information about the root word derivation forms derivation words and their usage examples vi ABSTRAK Kebiasaannya kamus bahasa Arab disusun mengikut huruf pertama perkataan berdasarkan susunan huruf Arabnya Namun Kamus Elektronik Bahasa Arab ini dibangunkan berdasarkan tatasusunan dalam kamus Hans Wehr yang disusunatur oleh J M Cowan Sejak penerbitannya pada tahun1964 kamus ini adalah satu satunya kamus yang mengenengahkan susunan perkataan berdasarkan kata dasar Buat masa ini kamus ini masih tidak ada dalam bentuk elektronik Maka tujuan utama pembangunan Kamus Elektronik Bahasa Arab ini adalah untuk membangunkan kamus Hans Wehr ini dalam bentuk elektronik dengan langkah pertama adalah untuk merekabentuk
31. in if you want to return only those rows from both tables in the join that match on the joining field 49 CHAPTER 5 RESULT AND DISCUSSION 5 1 Result The main objective of this research is to build a new database structure for Arabic Dictionary that its arrangement is according to the root word Therefore the most important for this research is to make sure the database structure can be function well For the purpose of examine the database that developed can be function properly an internal interface is created Internal interface for this project is created using form Figure 5 1 shows the main form or main menu for this application to verify this database There are six buttons on the form The user manual is display the manual for this electronic The sample of this display can be seen from the Figure 5 2 User need to click on the button that label User Manual a report will display the information Although this element is not include in the database design but this information is included as an additional feature 50 ELECTRONIC ARABIC DICTIONARY MANUAL LIST OF ROOT ROOT WORD WORDS MEANING FORM EXAMPLE MEANING DERIVATION WORDS Figure 5 1 Main Menu From the Figure 5 2 we can see a RETURN button is exist This button is used for the user to return back to the main menu and the user can choose another application to be tested This RETURN button also included in al
32. l be done continuously until the result is finding as wanted from the tables 25 4 1 TESTING TABLE STRUCTURE 3 2 CREATING ENTERING RELATIONSHIP DATA Figure 3 2 Design State Flowchart As for the database design process the suggestion that gives by Access 2007 is followed to make sure the database is designed smoothly The designed processes are list as below W Determine the purpose of database This helps prepare for the remaining steps W Find and organize the information required Gather all of the types of information that might want to be recorded in the database W Divide the information into tables Divide the information items into major entities or subjects Each subject then becomes a table 26 Turn information items into columns Decide what information wants to store in each table Each item becomes a field and is displayed as a column in the table Specify primary keys Choose each table s primary key The primary key is a column that is used to uniquely identify each row Set up the table relationships Look at each table and decide how the data in one table is related to the data in other tables Add fields to tables or create new tables to clarify the relationships as necessary Refine the design Analyse the design for errors Create the tables and add a few records of sample data See if the result is finding as wanted from the tables Make adjustments to the design as needed
33. l other display and with the same destination which is main menu 51 USER MANUAL INTRODUCTION Arabic words are arranged according to Arabic roots Foreign words are listed in straight alphabetical order by the letters of the word Two or more homonymous roots may be entered as separate items including foreign words treated as Arabic forms LIST OF SYMBOLS a Roman numerals fa ala Ill fa ala IV Jail af ala V tafa ala VI tafa ala VII Jai infa ala VIII 3 ifta ala IX J if alla X istaf ala 2 0 precedes newly coined technical terms chiefly in the fields of technology which were repeatedly found in context but whose general acceptance among specialists could not be established with certainty ABBREVIATION abstr abstract acc accusative AD anno Domino adj adjective RETURN Figure 5 2 Sample of User Manual Next is the List of Root Word This feature will list out all the root words This is very useful to be as the reference for those who not very familiar with the root words The sample of the display can be seen from Figure 5 3 From the display of root word user also can navigate to other applications 52 LIST OF ROOT WORDS CceEFVEFRFRRPER LES C ROOT WORD m 5 EXAMPLE rag MEANING n RETURN Figure 5 3 Sample of Root Word List Then to access to t
34. language is in range of FB50 FDFF The arrangement is shown in Table 2 6 The Unicode is arranged in matrix form For example for the letter 4 the Unicode is 0643 13 Unicode for Arabic Standard Character Table 2 5 Table 2 6 075 076 077 Unicode for Arabic Supplement Character 14 2 2 1 Unicode Coding Besides the coding for each Arabic character there also other coding needed For example Unicode control coding and formatting code that used to make the encoded process easier One of the formatting coding that will be much used are joining and disjoining code The Unicode standard provides two user selectable formatting codes U 200C zero width non joiner and U 200D zero width joiner Example of the Unicode coding can be seen from the Table 2 7 and Table 2 8 as below Root word Unicode 4 U 0643 space U 200C U 062A space U 200C U 0628 Table 2 7 Example of Unicode Coding with Spacing Coding Word Unicode U 0643 U 064E U 062A U 064E U 0628 U 064E Table 2 8 Example of Unicode Coding without Spacing 16 Table 2 9 is shows the way of writing the full coding of the Unicode for an Arabic word U 0643 U 064E U 0627 U 062A Katib U 061A U 0628 U 0643 U 061A U 062A U 064E Kitaab U 0627 U 0628 U 0643 U 064E U 062A U 064E Kataba U 0628 U 064E U 0645 U 06
35. ly and attractive All these suggestion is propose to make this database structure more applicable and the Electronic Arabic Dictionary project will be completed with useful features 64 REFERENCE 1 Hans Wehr Dictionary of Modern Written Arabic Arabic English edited by J M Cowan qe Edition New York 2004 2 G W Hansen J V Hansen Database Management and Design 2 Edition New Jersey 1996 3 Arabic Range 0600 06FF retrieved from www w3c org ma Talks opstic3 data arabicfomb pdf on January 2009 4 Arabic Range FB50 FDFF retrieved from www w3c org ma Talks opstic3 data arabicfoma pdf on January 2009 5 Chapter 4 Language Analysis and Literature Review Findings Arabic retrieved from http www ncela gwu edu restabout research nonroman ch4 ARABIC pdf on January 2009 6 Database Basic Concept retrieved from http www geekgirls com database dictionary htm on February 2009 7 An Introduction to Unicode retrieved from http scripts sil org cms scripts page php site_id WSI Guidelines Sec 6 2 on February 2009 8 William Black Sabri Elkateb Introducing the Arabic WordNet Project retrieved from www globalwordnet org AWN meetings GW Apaper pdf on February 2009 65 9 Mark Van Mol Hans Paulussen AraLat A relational database for the Development of Bilingual Arabic Dictionaries retrieved from www kueleuven kortrijk be hpauluss DOC asialex
36. ort Normal Comment 0 Opentable OutputTo _ Quit RemoveAllTempVars 5 RemoveTempVar RepaintObject Requery Restore RunCode RunCommand RunMacro SearchForRecord SelectObject SendObject SetDisplayedCategories gt la Action Arguments Report Name GROOT View Report Filter Name Where Condition Opens a report in Design view or Print Preview Window Mode Kamal or prints the report immediately Press Fl for help on this action Figure 5 20 Macro Function In conclusion all the steps for creating the main menu and the display for the verification purposes are used the combination of query macro and button functions Therefore we can see the results as explain in previous section 62 CHAPTER 6 CONCLUSION AND FUTURE WORK 6 1 Conclusion From the result we can see that this database can function properly The database is following the requirement structure as stated in the flowchart The output is shown correctly according to the input insert by the user That s mean the query design is also correct So that it is proved that this database can be used and the design structure also can be accepted The objective of this Electronic Arabic Dictionary project has been achieved As mention previously this project is focused to the arrangement of the database The arrangement of this dictionary is according to its root word Base reference for the arran
37. r example a macro can be attached to a command button on a form so that the macro runs whenever the button is clicked Macros contain actions that perform tasks such as opening a report running a query or closing the database Most database operations that has been develop manually can be automated by using macros so it can be great time saving devices Design Arrange N Select 2 tal Tite lab Aa dne ab ba 5 1 1 la Page Numbers MO 2 a 2 introl Wizards Logo Text Label Button m es pt wf Co S Date and Time Box E 3 5H a ER St ActiveX Controls Gridlines Controls Figure 5 16 Control Toolbar Figure 5 17 shows the main menu in Design View The properties are shown in Figure 5 18 When click the symbol at the on click properties for command button the Builder Menu such in Figure 5 19 will be displayed Choose macro function Choose the open report action as shown in Figure 5 20 60 LIST OF ROOT WORDS Figure 5 17 Main Menu Display in Design View Sheet x Selection type Command Button Command2 On Click Embedded I On Got Focus On Lost Focus On Dbl Click On Mouse Down On Mouse Up On Mouse Move On Key Down On Key Up On Key Press On Enter On Exit Figure 5 18 Properties of Command Button 61 Expression Builder Code Builder Figure 5 19 Choose Builder Menu Arguments __ sfaroor Rep
38. rd form and its derivation words MEANING ROOT WORD II to make write to form or deploy in squadrons III to keep up a correspondence exchange letters correspond IV to dictate make write VI to write to each other exchange letters keep up FORM a correspondence VII to subscribe VIII to write to copy make a copy to enter one s name to subscribe to contribute subscribe to be entered be recorded be registered X to ask to write to dictate make write to have a copy made clerk DERIVATIONS book religious book Institute college Table 2 4 The Example of the Root Word Forms and Derivation 2 1 1 Hans Wehr Dictionary The main reference for this project is Hans Wehr Dictionary This dictionary presents the vocabulary and phraseology of modern written Arabic The entry is based on the form of the language which throughout the Arab world from Iraq to Morocco which is found in books newspapers periodicals and letters The material has been collected since 1940 to 1944 with the co operation of several German orientalise Then the first version of this dictionary has been published in German edition at 1952 Then the work of collecting data and translating does continuous until 1960 it is complete to be publish as the English version As mention previously this dictionary arrangement is according to its root words Under
39. s been published in October of the same year The original goals of designing the Unicode Standard are 1 To create a universal standard that covered all writing systems 2 To use an efficient encoding that avoided mechanisms such as code page switching shift sequences and special states 3 To use a uniform encoding width in which each character was encoded as a 16 bit value 4 To create an unambiguous encoding in which any given 16 bit value always represented the same character regardless of where it occurred in the data The Unicode Standard has been updated and maintain by Unicode Consortium The Unicode Consortium is a non profit organization founded to develop extend and promote use of the Unicode standard which is specifies the presentation of text in modern software products and standard 12 Mostly the broad spectrum of corporations and organizations in the computer and information processing industry is the member of this consortium The membership of this consortium is open to the organizations and individuals anywhere in the world who support the Unicode Standard and wish to assist in its extension and implementation Unicode for Arabic alphabets have been developing Arabic Unicode Standard currently is version 5 0 For standard character of Arabic language it is lies in range of 0600 O6FF The arrangement of the Unicode can be seen in Table 2 5 Then for the supplement character for Arabic
40. select query type is chosen to be used in this project A select query is a type of database object that shows information commonly in Datasheet view A query can get its data from one or more tables from existing queries or from a combination of the two The tables or queries from which a query gets its data are referred to as its record source The simplest way to create select query is by using a wizard or by working in Design view The option that is shown in Figure 4 20 can be seen if the user clicks on the Query Wizard icon in Query Toolbar Basically to create the select query we need to choose the record source that need to be used and the fields that wanted to include in the query and optionally specify criteria to refine the results After finish created a select query try to run it to see the results Running a select query is simple Just open it in Datasheet view A query can be reuse whenever it needed for example as a record source for a form report or another query Figure 4 21 is show a sample of select query that have been created in this project In this example only data selected from a table can be viewed 46 root word ID 8 DATA NO ROOT WORD PRONOUNCE MEANING 4 ui Field ROOT WORD sl Table root word Sort Ascending Show v Criteria or Figure 4 21 Example of Simple Select Query A query criterion is a rule that identifies the records that you want to include in the q
41. sical Arabic Next in 4 century AD Arab kingdom Lakhmids in southern Iraq and Ghassanids in southern Syria the Kindite kingdom is emerged in Central Arabia Their courts were responsible for some notable examples of pre Islamic Arabic poetry and some of the surviving pre Islamic Arabic inscription in Arabic alphabets Now Arabic language can be classified into three categories First is classical Arabic that refers to the language that being used for al Quran Second is modern standard Arabic that is the international used Third is local dialect which is refer o the spoken language that been used by the native speakers of Middle East or North Africa commonly Classical Arabic as one of the most primitive Semitic languages is primarily a root language Almost every word gets its meaning from the roots it is built from rather than by associating a concept with the word This gives Arabic an almost crystal clear aspect to it there is little ambiguity or confusion in a classical Arabic sentence The language is one of clarity directness and certainty qualities that are hard to achieve in other languages Arabic language is consisting of 28 Arabic alphabets as shown in Table 2 1 The Arabic words are written from right to the left Arabic language utilizes a root and affix pattern system in which words are made up of consonantal roots typically three consonants associated with a general concept These root words require the addition of affixes
42. struktur pengumpulan data yang sesuai dengan konsep susunan perkataan berdasarkan kata dasar Maklumat yang terkandung dalam kamus elektronik ini adalah sepenuhnya berdasarkan kamus Hans Wehr yang mana selain memberi makna perkataan maklumat seperti kata terbitan berformat kata kata terbitan daripada kata dasar dan contoh contoh penggunaannya turut disertakan CHAPTER TABLE OF CONTENT TITTLE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF APPENDICES INTRODUCTION 1 1 Project Introduction 1 2 Objectives 1 3 Problem Statement 1 4 Scope Research 1 5 Research Background LITERATURE REVIEW 2 1 Arabic Language 2 1 1 Hans Wehr Dictionary 2 2 Unicode 2 2 1 Unicode Coding 23 Database 2 3 1 Microsoft Access 2007 vii PAGE ii iii iv vi vii ix xiii Oo N N N HA 15 16 18 REFERENCES APPENDICES METHODOLOGY 3 1 Research Stage Methodology 3 2 Designing Stage Methodology DATABASE DESIGN 4 1 Database Structure 4 2 Table 421 Table Field 4 2 2 Table Properties 4 3 Data Entry 4 3 1 Database Entry 4 4 Relationship 4 5 Primary Key 4 6 Query RESULT amp DISCUSSION 5 1 Result 5 2 Discussion CONCLUSION amp FUTURE WORKS 6 1 Conclusion 6 2 Future Works viii 23 23 24 27 27 29 29 33 37 38 41 42 44 49 49 55 62 62 63 64 65 TABLE NO 2 1 2 2 2 3 2 4 2 3 2 6 2 7
43. taking into account How to put the data into database format and how to relate the information in the database is also considered How to make computer recognise the Arabic character These aspects which are the language and database structure are the basic things that must be searched in deep for this whole research of Development of an Electronic Arabic Dictionary CHAPTER 2 LITERATURE REVIEW 2 1 Arabic Language Arabic language is usually known as language of Quran But it is actually categorised as Central Semitic language same as Hebrew and Aramaic language According to the static Arabic language had been used as spoken language by 280 million people as first language and at about 250 million people uses it as the second language These native speakers are lived in the Middle East and North Africa Arabic language has been discovered during Be century BC with the Hasaean inscriptions of eastern Saudi Arabia written in Ancient North Arabian Ancient North Arabian or so called Proto Arabic is actually the epigraphic South Arabia musnad In 6 century BC Lihyanite texts from south eastern Saudi Arabia and Thamudic texts are found throughout Arabia and Sinai Then in the beginning of 1 century BC Safaitic and Nabataean inscription have been found These inscriptions are actually written in Aramaic language Later in 2 century BC many inscriptions come from Qaryat al faw are reveal a dialect that called as pre clas
44. the step to turn information items into columns 4 2 1 Table Field The next step in designing the database is to create the table For each table the data have been divided into several fields For field name that assign to each table area as the Table 4 1 TABLE 1 ID DATA NO ROOT WORD PRONOUNCE MEANING TABLE 2 ID DATA NO FORM MEANING TABLE 3 ID DATA NO EXAMPLE MEANING TABLE 4 ID DATA NO DERIVATION PRONOUNCE MEANING Table 4 1 List of Table Field 30 The ID field is used to keep track the number of data that have been stored For the DATA NO this is the field for unique number that have been created based on the reference list The format is shown as Table 4 2 Character sequence Root word sequence number based on the entries arrangement number based on in the dictionary for each section of the 28 Arabic character the first letter of the root word The order is according to the 28 Arabic character Table 4 2 Data No Format The first two bit is for the character sequence that has been assigned according to the 28 Arabic characters The alphabet sequence can be seen as Table 4 3 Then for the next 6 bits is assigned according to the entries arrangement in the Hans Wehr Dictionary for each character sequence This 6 bit is reserved for the number counting to maximum value of 999 999 or entry For the example how the DAT
45. there are four major areas Tables Queries Forms and Reports Tables are used to store the data in a database Queries are used to ask questions about information stored in tables Forms allow user to view data stored in tables Reports allow printing data based on queries tables that have created a b c d 20 Most of the user chose to used Microsoft Access 2007 is due to these reasons Get better results faster with the Office Fluent user interface Office Access 2007 provides a completely new experience with the Office Fluent user interface new navigation pane and tabbed window views Even with no database experience any user can start tracking information and creating reports to make more informed decisions Get started quickly using prebuilt solutions With a rich library of prebuilt solutions user can start tracking information immediately Forms and reports are already built for user convenience but can easily customize them to meet business needs Contacts issue tracking project tracking and asset tracking are only few of the out of the box solutions included in Office Access 2007 Create tables quickly without worrying about database complexity With automatic data type detection table creation in Office Access 2007 is as easy as working with a Microsoft Office Excel table Type the information and Office Access 2007 will recognize whether it is a date currency or another common data type User can e
46. ticular root J f 1 right to left 1 I fa ala II Ja ala III f ala IV af ala V tafa ala VI tafa ala VII infa ala VIII ifta ala IX if alla X istaf ala XI if aw ala Table 2 2 List of Forms The middle vocal in form I active voice can be a i or u depending on the root applied in form I The exact vocalization depends on the word form Forms XI if alla XIII if awwala XIV if anlala and XV if anla are very rare Common uses of those stems include fa alais often used to make an intransitive verb transitive Eg karuma is be noble but karrama 1s make someone to be noble or more idiomatically to honor infa ala gives a passive meaning Eg kasara break and inkasara be broken e if alla is used only to render stative verbs meaning to be or become X where X is a color or physical defect eg ihmarra turn red blush or itrassa go deaf Then for the derivation it derives from the root word The meaning of the derivation word has much similar meaning to the root word meaning For example the root word give the meaning of marking inscribing and writing From this root word the words such as in the Table 2 3 below is derived book religious book Institute college Table 2 3 Derivation words Table 2 4 shows the example of relationship of the root wo
47. tub piece of writing record paper letter note message document deed contract esp marriage contract book the Koran Derivation the Bible AS ahl al k the people of the Word Book the adherents of a revealed religion the kitabis i e Christians and Jews k azzawaj marriage contract k at talag bill of divorce ss Ss ta limi textbook sv credentials dipl library CS utubi pl ya bookseller bookdealer Figure 4 2 Example of DATA NO 33 The next field is ROOT WORD PRONOUNCE MEANING FORM EXAMPLE and DERIVATION The data can be referred and extracted from the Hans Wehr Dictionary 42 2 Table Properties Then for each field have to assign the data type The data type chosen must be suitable to the data entry Therefore for this project the properties of the table can be seen as the Figure below Data Type ID AutoNumber DATA NO Number _ ROOT WORD Memo PRONOUNCE Memo MEANING Memo Figure 4 3 Properties for Table 1 V ID AutoNumber DATA NO Number FORM Memo MEANING Memo Figure 4 4 Properties for Table 2 34 V ID AutoNumber DATA NO Number EXAMPLE Memo MEANING Memo Figure 4 5 Properties for Table 3 Data Type V ID AutoNumber DATANO Number DERIVATION WORD Memo PRONOUNCE Memo MEANING Memo Figure 4 6 Properties for Table 4 For
48. ty at the aspect of the data arrangement All the words are arranged according to its first character of the word Due to this reason this project will propose a new arrangement for this Arabic dictionary Actually the arrangement that will propose is an adaptation from a dictionary that written by Hans Wehr originated from Germany around 1964 This dictionary is arranged the Arabic words according to its root word So far this is the only dictionary that used this kind of system arrangement And this kind of system is still not produced in software format As far as this project concern is to produce a database structure that based on this system Root word base system 1 2 Objectives The main objective of this project is to study and create a new database structure for the Arabic dictionary that is different in aspect of arrangement and improvement of the information of each word 13 Problem Statement Nowadays Arabic dictionaries are having been developed using various platforms and various programming languages All of it has the same data structure All these Arabic dictionaries have the arrangement of database based on their first character of the words Usually the arrangement of the word in the database will start with and end with With this kind of arrangement the user will never know the exactly the root word of these word Or in other word user will never know from where those word are derived Thus in this project
49. uery result Not all queries must include criteria only data that need to be displayed must add criteria to a query when designing it A criterion is similar to a formula It is a string that may consist of field references Query criteria are also referred to as expressions in Microsoft Office Access 2007 As for this project a simple criterion is used to get the information from the user Figure 4 22 is shown the example of created query that include a criteria This criterion will be displayed in a form of dialog box The dialog can be seen from Figure 4 23 The input from the user will be used as a reference of the data that will be displayed 47 root word ID V DATANO ROOT WORD PRONOUNCE MEANING 4 lui Field ROOT WORD sl PRONOUNCE MEANING Table root word root word root word Sort Show 7 7 v Criteria ENTER ROOT WORD Figure 4 23 Example of Created Query with Criteria Enter Parameter Value ENTER ROOT WORD 1 Lo Jl ewe Figure 4 23 Dialog Box Sometimes the process of building and using gueries is a simple matter of selecting fields from a table perhaps applying some criteria and then viewing the results In most of the case the data in a database need to be spread out in more than one table Fortunately using Microsoft Access 2007 it provides a function that user can build a guery that combines information from multiple sources The example can
50. ven paste an entire Excel table into Office Access 2007 to begin tracking the information with the power of a database Enjoy new field types for even richer scenarios Office Access 2007 enables new field types such as attachments and multi value fields User can attach any document image or spreadsheet to any record in the application With the multi value field user can now select more than one value for example assign a task to more than one person in each cell e f 8 h 21 Create multiple reports with different views of the same information Creating a report in Office Access 2007 is truly a what you see is what you get WYSIWYG experience User can modify a report with real time visual feedback and save various views for different audiences The new grouping pane and filtering and sorting capabilities help user display the information so user can make more informed business decisions Collect and update information directly from the source With Office Access 2007 user can create forms using Microsoft Office InfoPath 2007 or HTML to gather information for the database User can then send this form to user teammates via e mail and use their responses to populate and update the Access table to eliminate the need to retype any information Share information with Microsoft Windows SharePoint Services Share Access information with the rest of the team using Windows SharePoint Services and Office Access 20
51. will propose a database that shows the information of the meaning of the root word to the derivation words of each root word in a form of software format 1 4 Scope Research This research will concern about the database structure for Arabic words entries This research will cover up how the words will be arranged according its root word Beside that this research also concern about the detail of the root word information 1 5 Research Background Arabic words are derived from the root word This root word is usually consisting two to four consonant When it join with the other vowel is becomes can perform many words that give many different meaning Dictionary of Modern Written Arabic Arabic English that written by Hans Wehr from Germany around year 1964 have been list out all the Arabic words according to its root word This dictionary which has been edited by J Milton Cowan is the only one dictionary that used this arrangement Further more this dictionary has been only produced in a form of book and never been produced in software format yet In order to produce the software format according the dictionary a research towards the suitable format of database should be thinking of The structure of the database should be suitable with the arrangement of the Arabic language in order to organize it according to its root word Due to the large amount of information and the load of data the software that will be used is also
Download Pdf Manuals
Related Search
Related Contents
Manuel d`informations pratiques Kingston Technology ValueRAM Memory 1GB 400MHz ECC Reg DDR CL3 2pk rokit g3 powered series near field studio monitors User Manual User Manual THERASONIC 360 & 460 manuel d`utilisation MOTEUR D4D.QXD Berührungslose Drehgeber QR24 mit CANopen-Schnittstelle MAXDATA PC Handbuch Manual Ma- nuel Manuale Copyright © All rights reserved.
Failed to retrieve file