Instuctions
Dictionary consist of
1. two dictionary tables
2. two duplicate dictionary tables - for corrections
3. user table - information about users, encrypted passwords, emails, contacts
4. settings table - information about project, password, abbreviations
5. work table - there we stored information about activity of users like when user edits word
or add word. Other users can see later which words were changed.
6. todo table - the users can send each other links to words they would like to correct
Possible activies (up til now)
1. registrate - necessary first activity - the user needs nick(or his name), password and
a password that he has received from the admin of his dictionary project. That prevents
unknown people to join the project.
Notice: the user can create more accounts but it is not advisable.
2. login - to use the system the user has to login with the nick and password.3. search in database - the search is actually in four steps -
1) basic search - the user can choose in which database he searches, if the word
begins with search string or contains the search string. Notice: the system
remembers which side of dictionary you use, not the begins with/contains criteria.
2) keyword was found - now there appears a list of found keywords. You have to click
on the keyword to follow (for example to edit this word). Notice: If there appear
two keyword that looks same (like word koma, noun and verb) they appear as two different
keywords. You can recognize them by the grammer information bellow.
3) keyword itself - one or more words that belongs to the keyword (for example in entry
koma, verb there will be many words.
Notice: You can see limited information about each word of the keyword. For more
detailed view folllow to -> 4)
At this time you can begin with a) editing the word (notice: we distinguish between keyword
and word - keyword is the parent of word, keyword can have many children (words). )
b) you can add a word to the keyword. This word will appear at the bottom of the word
list in this section. This word will already contain the keyword name and number of keyword.
This ensures that the word belongs to keyword.
c) format the word - how it will look for example in print version. It can be usefull with
keyword with many words.
d) details - a link to the last final section of search activity. -> 4)
4) details of word.- there is the complete list of information about the word.
*a) You can edit the word. Notice: you cannot join the word if there are any corrections.
There you will find the word with corrections (if any).
The word consist of:
==
id (identity number in table. The user cannot changed it).
occurance - how frequent the word is. We can discuss what indication would be best, but
now letter a mean it belongs to 3600 most frequent words.
keyword - to which keyword this words belong ** very important**, number of keyword (if there are keywords that looks same but have for example different grammer part, to distinguish between
them, the user has to put them unique number of keyword. You can search word koma for
illustration of usage. ,
word - if the keyword contains just one word, it is advisable to leave
the word field blank. When printing the word information is loaded from keyword field.
It is not good to have redundant information. When the keyword has more words in itself,
for example the keyword has two meanings, you can write 1. and 2. to word field. Have
a look at format view to see the result.
order - when the keyword has more words, you can
specify the order the words appear in the keyword.
grammer1,2,3 - these field should
store the grammatical information of the word. Notice: in Icelandic-Czech dictionary we
still use only Grammer1 to store all gram. information. It will be wise to change it and spread
the grammer to more fields. (for example n(-s, -) in grammer1 to n (1) and (-s,-) (2)). We
can continue using old method and when time is ready I ll write a script to change it. That will
be a proper xml information.
Notice: it is enough to mension the grammatical information in the first word of the keyword; it is
not advisable to repeat the same gram. information to each word of the keyword. Instead you can use
grammatical field to specify it. For example in the first word's grammer there will be noun and
in the second word's grammer there will be plural.
translation - translation of word;
synonym, antonym.
category and subcategory is not yet ready. Later we can make a list that we can use to
define the words to categories.
example - example of word in sentence or in some expression.
Notice: using ~ sing is advisable. ~ sign replaces the word as it appears. For example word koma -
and example: ~ inn means koma inn. It does not replace the stem, just the word.!!!.
notes - this field does not appear when printed or exportedto xdxf, but it is actually very
essential to build the dictionary. We should leave as many notes as we can and through
those notes we can communicate with each other and can correct the word properly.
status - it means if the word is completed, ready to print or was just created. The system
of status needs to be discussed. Til now there is only Ok and 1 mark. 1 means creation.
*b) Send this word for correction. You can type a message for other user about this word, what you think
of it, what you expect the other user should do etd. You choose to whom you send the message from the
list. Notice: The unique number of the word you want to send is automatically added. This message will
appear in general Todo list and in the todo list of the user you have send the message. Information about
todo list -> 6)
4) Edit - there you can edit the information. The keyword field cannot be left empty because the edited word
always has to belong to some keyword. You saved your work by clicking Add this correction to
duplicate database. There are other buttons like Direct add, but the user will not have rights to directly
add the word to the main database. This prevents the damage of the main database and mort importantly
the loss of information.
Notice: the user can make more than one correction. All corrections are added to the duplicate database.
The admin will later join all the corrections.
Notice: the corrections appear in 3)Search view / 4)details of word *only* and in 3)Search view / 3) keyword itself
there is a small notice about the number of corrections.
5) Add new word - this link is always visible and does not link to any specific keyword. Add new word creates
new empty row in dictionary table with unique id. It must contain keyword. Other field can be left
blank and can be completed later on as corrections.
6) Todo list - there are two lists. My todo list and general list. In My todo list, the user finds messages from other users
with links to words and notices. The user can follow the links and for example correct the word.
In general todo list, there are stored all messages from and to which user and with the link to words.7) Stats - in this section there will few statistics or records of activities in the system. Up til now the user can see
which word was edited (corrected) and which word was added, and who made this action at what hour of
the day of the month of the year :).General usage:
It is recommended to use Opera, Firefox. I have no idea how the system will work under Explorer !!!.
There is quite small data transfer from server to user's computer so the work with the system is not limited
by connection speed.
The user ends his work in the system simply by closing the Browser. When the user is inactive for some time, the system
logg him off and he has to log in again.The idea of keyword and word:
This is the schema. See the example of usage bellow ->
This is the example of the keyword sækja Note: The keyword is from Icelandic-Czech dictionary, but the notes and explanation are in English.
