[sip-comm-dev] On-line dictionaries project


#1

Hi,

Like we said in a previous mail, we are working on an on-line dictionary
plug-in. Currently our work focuses on the implementation of a stand-alone
application. But we are already thinking of the futures wizards.

We've made some tests wizards and we hope you will share your suggestions or
remarks about them.

New account wizard: [new_account.png]
Very light, this wizard only contains information about the dictionary
server: host and port. When the plug-in will handle user authentication, it
will also contains the login and password field.

New contact wizard: [add_contact.png]
We give the possibility to search on more than one dictionary in a time. So
this wizard contains the dictionaries the user has chosen. The user can add,
update or delete a dictionary with the 3 buttons on the right. The two first
open a new dialog [database_editor.png].

This dialog contains two lists: the first one the dictionaries the user can
add and the other one the different strategies to find similar words if the
asked word doesn't exist.

For example: your use the "French-English translator" with the "prefix"
strategy, if you write "bonjou" which doesn't exist, the program will give
you a list of word starting with "bonjou".

In short, a contact refers to a set of dictionaries, each having been
associated with a strategy.

Thanks

Cédric LITZELMANN, Damien ROTH


#2

Hello Damien, C�dric and all devs,

First, I am grateful for your wizard proposition, which has the benefit to present all the useful fields to configure an on-line dictionary account :
1) The server informations (hostname and port).
2) The available search strategies (substring, suffix, regular expressions, soundex, and Levenshtein) for this server.
3) The available database(s) for this server.

I think configuration for 1) and 2) have to be regrouped into a single frame and can be well integrated with SIP-Communicator (SC).
Alas 3) is more problematic. Indeed, a default SIP-Communicator adding contact wizard is used for all the protocols available and only propose an empty text field to enter the identifier (UIN) of the new contact to add. The question is : Can we modify this default add contact wizard?.. I am sure the answer is NO (Emil, Yana can you confirm this belief?).

Anyway, let's analyse the 2 possibilities :
A) We can modify the default add account wizard :
- A DICT server is a SC account containing (server hostname, port and selected strategies).
- A database is a SC contact.

B) We can modify the default add account wizard :
- A DICT server is a SC account containing (server hostname, port, selected strategies and selected database).
- There is NOTHING corresponding to a a SC contact.

As you can see, the solution A) need to modify the default add contact wizard, like changing the text field by a combo box to afford users to choose between all the available databases. As we already said, this solution breaks the SC general comportment for adding a new contact.
Solution B) is confusing and is not user friendly.

Does anyone have a brilliant idea to find another solution to this problem?

Vincent

ROTH Damien wrote:

···

Hi,

Like we said in a previous mail, we are working on an on-line dictionary
plug-in. Currently our work focuses on the implementation of a stand-alone
application. But we are already thinking of the futures wizards.

We've made some tests wizards and we hope you will share your suggestions or
remarks about them.

New account wizard: [new_account.png]
Very light, this wizard only contains information about the dictionary
server: host and port. When the plug-in will handle user authentication, it
will also contains the login and password field.

New contact wizard: [add_contact.png]
We give the possibility to search on more than one dictionary in a time. So
this wizard contains the dictionaries the user has chosen. The user can add,
update or delete a dictionary with the 3 buttons on the right. The two first
open a new dialog [database_editor.png].

This dialog contains two lists: the first one the dictionaries the user can
add and the other one the different strategies to find similar words if the
asked word doesn't exist.

For example: your use the "French-English translator" with the "prefix"
strategy, if you write "bonjou" which doesn't exist, the program will give
you a list of word starting with "bonjou".

In short, a contact refers to a set of dictionaries, each having been
associated with a strategy.

Thanks

C�dric LITZELMANN, Damien ROTH

------------------------------------------------------------------------

------------------------------------------------------------------------

------------------------------------------------------------------------

------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net