Feb 5, 2012 03:48 GMT
Search Sorosy Dot Com
STDict 2.1 User's Guide
     English-Hungarian-German Dictionary English-Hungarian-German Talking Dictionary English-Hungarian-German Talking Dictionary Fully Featured File Explorer and More Pocket 3D Tic Tac Toe DeLuxe Classic Moon Lander Game
Main Page
Members Pages
Lego Mindstorms Projects
Windows, Windows CE, Pocket PC Applications
3D VRML Home Project
Pictures

STDict Help

Overview
Acknowledgements
Licensing terms
Selecting a Dictionary
Selecting the User Interface Language
Selecting a Speech Library
Understanding search types
Understanding Invisible Listing
How to translate
How to use the Speech Engine
How to browse the Dictionary
How to use Quick Translation
How to set the Prefixes
Troubleshooting


Overview

STDict is a free dictionary for everybody who frequently needs to translate back and forth between Hungarian and English, or Hungarian and German. The huge number of expressions and phrases are placed into highly compressed dictionary files that can be copied either into the device's internal memory, or onto a storage card. Supports pluggable user interface modules for different languages. It provides with English speech synthesis, if the user installs the downloadable speech module. The new 2.1 version adds extra features like the Details-Bubble, persistent, reusable list of previously executed translations, and easier selection of the dictionary, speech library, and user interface language.

You can find out about the list of new features on the About screen (by selecting About... from the Dict menu).



Licensing terms

IMPORTANT - READ CAREFULLY: This End-User License Agreement (EULA) is a legal agreement between you and Sorosy Dot Com for the software called STDict, and all of its components and subcomponents distributed together or separate. This includes the computer software; it may include media, printed materials and online electronic documentation (collectively the "SOFTWARE"). By installing, copying or otherwise using the SOFTWARE you agree to be bound by the terms of this EULA. If you do not agree to the EULA, you may not use the SOFTWARE.
The SOFTWARE is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. This SOFTWARE is licensed, not sold.

This EULA grants you the following limited, non-exclusive rights:

"Installation and Use" - you may install and use a reasonable number of copies of the SOFTWARE on personal computers and other digital electronic devices.

"Electronic Documents"
- you may make a reasonable number of hard, or electronic form copies of the electronic, or paper documents included with the SOFTWARE, exclusively for the support of your authorized use of the SOFTWARE.

"Reserved Rights"
- Sorosy Dot Com retain title and all ownership rights to the SOFTWARE. All rights not expressly granted are reserved to Sorosy Dot Com.

"Limitation of Reverse Engineering"
- you may not reverse engineer, decompile or disassemble the SOFTWARE.

"Termination"
- without prejudice to any other rights, Sorosy Dot Com might change, or terminate this EULA if you fail to comply with the terms described within. Upon termination of the EULA you must completely remove and dispose all copies of the SOFTWARE and all component parts.

"Transfer"
- you may temporarily or permanently transfer the SOFTWARE and accompanying written material, if the recipient agrees to the terms of the EULA. You may transfer the SOFTWARE only free of charge. Selling the SOFTWARE or making any advantage (financial or other) is against this EULA.

"Rental"
- you may not rent, lease or lend the SOFTWARE.

"Support Services"
- Sorosy Dot Com is not obliged to provide technical or other support for the SOFTWARE. If Sorosy Dot Com provides you with support services, any supplemental information and software code shall be considered as part of the SOFTWARE and subject to the terms of this EULA. With respect to technical information you provide to Sorosy Dot Com as part of the support services, Sorosy Dot Com may use such information for its purposes including support and development. Sorosy Dot Com will not utilize such information in a form that identifies you.

"Intellectual Property Rights"
- all title and intellectual property rights in and to the SOFTWARE, and any copies you are permitted to make herein are owned by Sorosy Dot Com. All title and intellectual property rights in and to the components and/or technologies accessed through the SOFTWARE are the property of the responsible content owner and may be protected by copyright and other laws and treaties. All rights not expressly granted are owned by Sorosy Dot Com.

"Exclusion of Incidental, Consequential and Certain Other Damages"
- To the maximum extent permitted by applicable law, in no event shall Sorosy Dot Com be liable for any special, incidental, indirect or consequential damages whatsoever including, but not limited to damages for loss of profits or confidential or other information, business interruption, personal injury, loss of privacy or other loss arising out of or in any way related to the use of or inability to use the software, the provision of or the failure to provide support services, or otherwise in connection with this EULA , even in the event of the fault, tort, negligence, strict liability, breach of contract or breach of warranty of Sorosy Dot Com, or even if Sorosy Dot Com has been advised of the possibility of such damages.



Selecting a Dictionary

You must select the dictionary to be used when you are starting STDict the very first time. You can select a new dictionary at any time by picking the Select Dictionary... menu point from the Dict menu.
In a few seconds the installed and available compatible dictionaries will be listed. You can choose the dictionary you wish to work with, or close the dialog box by clicking on the cancel button if you do not desire to modify your current selection.

Once you make your choice, the user interface will get populated with the dictionary dependent items, and you're ready to translate.

The dictionary list will only show dictionaries that are compatible with this version of STDict. Older dictionaries might still exist on your device. By removing those you can save storage space.



Selecting the User Interface Language

STDict supports pluggable user interface language modules (find out more about how to create these modules at the end of this section).
You can choose at any time, which language module you would like to use. To do so, pick Select Interface Language... from the Dict menu.
In a few seconds the installed and available compatible language modules will be listed. You can choose the language module you wish to work with, or close the dialog box by clicking on the cancel button if you do not desire to modify your current selection.

When you make your selection, the user interface will get populated with the new language elements immediately.

How to create new UI language modules?
The language module files are ASCII text files, with one expression in each line. The files can be placed in any directory of your device; STDict will traverse through the entire file system when trying to find these files.
The file should be named STDIC_XX.IU3, where XX is any identifier of the given language.
The first line of the text file is the user friendly identifier of the language this file supports. The second line is the compatible help file's name. All the other lines represent one element on the user interface. For sample, please see the Hungarian language module file that ships with STDict .



Selecting a Speech Library

Since version 2.0, STDict supports English (American accent) pronunciation of expressions. In order to use this feature you need to install the speech library either into your device's main memory, or on a memory card and then point STDict to use the installed speech library.
You must do so at the first time you are using the Speech feature (for details see How to use the Speech Engine).
You can also choose at any time, which speech library you would like to use. This makes it possible for the future to develop and ship other language speech libraries with STDict.
To select the speech library, pick Select Speech Library... from the Dict menu.
In a few seconds the installed and available compatible speech libraries will be listed. You can choose the one you wish to work with, or close the dialog box by clicking on the cancel button if you do not desire to modify your current selection.

The speech library list will only show speech libraries that are compatible with this version of STDict. Older libraries might still exist on your device. By removing those you can save storage space.



Understanding search types

STDict supports four different search types:

· Exact Search: searching for the exact string given. This search type returns the least results for any given search, also is the least heuristic type of search. It will find only those expressions exactly match the search string. Example: Searching for the word 'mean' will return only the verb 'mean'

· Extended Search: searching for expressions start with the one given, and has any other words afterwards. This search type can be used to find phrases match the given one at the beginning. The separator between the search string and the rest of the expression is pre-defined to be one of the following characters: space, ", (, ), [, ], -, +, =, /, ?, ., ,, :, ;, &, !, *. Example: Searching the word 'mean' will return 'mean', 'mean sea level', 'mean time', etc.

· Phrase Search: searching for expressions that start with any defined prefix followed by the exact phrase searched for. This search type can be used to find phrases match the given one at the end (for handling the prefix lists, see How to set the Prefixes). Example: Searching the word 'mean' will return 'mean' and 'to mean'

· Full Search: searching for expressions that start with any defined prefix followed by the phrase given, and has any other words afterwards. This search type combines the advantages of the Extended Search and the Phrase Search. It inherits its ability of word separation from the first one, and inherits its prefix search ability from the other. This search type can be used to find the most matches and the widest range of expressions. This search type does not simply return the superset of the matches of the previous two search types, but also finds those expressions that have prefix and also end with any other words. Example: Searching the word 'mean' will return 'mean', 'mean sea level', 'mean time', 'to mean', 'of mean birth', 'to mean no harm', etc.

Make sure before translation you select the required search type in the Search menu.



How to translate

This sequence describes how to perform a translation:

· Enter the word, phrase or expression that you wish to translate into the Word or Phrase box on the top of the screen

    · Manually enter the phrase to pronounce into the Word or Phrase box

    · Select a phrase from the translation list and the selected expression will be copied back into the Word or Phrase box and can be used to perform further translations or can be pronounced

    · Select one of the previously translated expressions from the Word or Phrase list after opening the list by clicking on the arrow in the Word or Phrase box

· Select the direction of the translation with the translation direction button in the top-right corner. If the text on the button reads Eng » Hun, the translation will be performed from English to Hungarian. If it reads Hun » Eng, the translation will be performed from Hungarian to English. Clicking on the button changes the translation direction

· Initiate translation by clicking on the Translate! button

If the process returns a large amount of translation, it might be reasonable to turn on Invisible Listing (for details see Invisible Listing).

If the content of a line is longer than the visible width of the list, then by clicking on the line you can bring up the Details-Bubble that will display the full line without truncation.

The translation list shows only the last 2000 lines. You can clear the list with the button in the toolbar.

You can also select a phrase from the translation list. That expression will be copied back into the Word or Phrase box and can be used to perform further translations or can be pronounced (for details see How to use the Speech Engine).

 The previously translated expressions in the Word or Phrase list are persistently stored and kept even after exiting from STDict .


How to use the Speech Engine

Since version 2.0, STDict supports English (American accent) pronunciation of expressions. In order to use this feature you need to install the speech library either into your device's main memory, or on a memory card; then point STDict to use the installed speech library (for details see Selecting a Speech Library).

The speech engine converts the expression from the Word or Phrase box (on the top of the screen) to speech. There are two ways to place an expression into the phrase box:

· Manually enter the phrase to pronounce into the Word or Phrase box

· Select a phrase from the translation list and the selected expression will be copied back into the Word or Phrase box and can be used to perform further translations or can be pronounced

· Select one of the previously translated expressions from the Word or Phrase list after opening the list by clicking on the arrow in the Word or Phrase box

You can initiate pronunciation by clicking on the mouth button in the toolbar.

· If you have not yet selected a speech library, you will be prompted to do so (for details see Selecting a Speech Library)

· If you have already selected a speech library, you will shortly hear the pronunciation of the expression. The speech engine forms words with American English accent. However if the speech synthesizer cannot handle the expression, it will be spelled.

There's no way to interrupt the speech engine while processing text. Conversion of large amount of text can take longer.



How to browse the Dictionary

Browsing the dictionary means opening the dictionary file at a given point and listing its contents just as if it was a printed hard copy. Browsing always starts from the expression entered into the Word or Phrase box on the top of the screen.
You can start browsing by clicking on the book button in the toolbar. The browser replaces the main user interface with a full screen list of the dictionary items. You can navigate in the list with the buttons that appear on the top and bottom right corner of the list.

The function of the navigational buttons:
: Jump to the beginning of the dictionary
« : Jump 10 expressions up
< : Step one expression up
> : Step one expression down
» : Jump 10 expressions down
»| : Jump to the end of the dictionary

You can quit the dictionary browser with the button.

If the content of a line is longer than the visible width of the list, then by clicking on the line you can bring up the Details-Bubble that will display the full line without truncation.



How to use Quick Translation

Quick Translation helps quickly translate text from other applications running on the same device.

To activate Quick Translate, open the Quick Translate submenu from the Search menu. In this submenu you can select which button will be used for initiating Quick Translation. In the Quick Translate submenu you can also turn this functionality off. The selected button corresponds to one of the hardware buttons on the device. The mapping is manufacturer and device specific. The best practice is to select a button and then try which hardware button on the device triggers Quick Translation.

Quick Translation translates text from the clipboard. In the application that contains the original text, select and copy the expression to the clipboard. Then push the previously selected Quick Translation button of the device. STDict will appear and list the required translation. In order to return to the original application, use the arrow button in the toolbar. If you close STDict instead, Quick Translation will not work. The arrow button is enabled only when Quick Translation is active.

If the icon appears in the toolbar on the device's Today page, the Quick Translate feature is active.



How to set the Prefixes

Two out of the four search types use the prefix list for finding expressions that start with any of those prefixes (for search types details see Understanding Search Types). Those prefixes are language specific and shipped inside the dictionary files. However users have the ability to modify the prefix lists.
To see or to change the prefixes of the currently loaded dictionary you should select Prefix Settings... from the Search menu. The 2 prefix lists appear in two boxes, each corresponds to one language of the currently selected dictionary. The prefix lists are built of prefixes separated by commas (,). Each prefix is literal: if there's a space character before the comma, the translation will find only those expressions with space separating from the phrase searched. The lists always start with an empty prefix (otherwise those search types do not return the exact match of the phrase).
The Reset! button will reset the list to the default as defined in the dictionary file. If you want to leave this dialog without saving your modifications, close it with the cancel button in the top right corner. If you wish to save your modifications on the device, close the dialog by pressing the button.

Saving any changes will not modify the dictionary file, only save the prefix lists on the device. Reinstalling the dictionary file will not reset the prefix lists.



Understanding Invisible Listing

If the search that you are performing is returning a significant amount of matches, it is likely a good idea to turn on the invisible listing feature by selecting Invisible Listing from the Search menu. If the feature is on, the translation list will not be updated during the translation, only when the translation is over. This results in much shorter translation time.



Troubleshooting

"Dictionary Not Selected" appears in the translation list
There's no dictionary file currently selected. Refer to the Selecting a Dictionary section about how to select a dictionary file.

"Dictionary Missing" appears in the translation list
The selected dictionary file cannot be opened. The file might be on a storage card which has been removed from the device. The file also might be corrupted. You might need to uninstall and reinstall the dictionary file. Refer to the Selecting a Dictionary section about how to select a dictionary file.

"Incorrect Dictionary" appears in the translation list
The selected dictionary file is not a supported file. It might be an older version not supported by this version of STDict. The file also might be corrupted. You might need to uninstall and reinstall the dictionary file. Refer to the Selecting a Dictionary section about how to select a dictionary file.

Translation does not produce output list
Make sure you've selected the proper Search Type (for details see Understanding Search Types). Also make sure the prefix lists are valid and have at least one entry (for details see How to set the Prefixes).

Cannot close the Browser window (no button)
This might happen under given circumstances, however it is very unlikely and has been very carefully tested. In this case simply tapping on the browser window will bring the button back.

After activating pronunciation, no audible voice is coming from the device
Check the volume of the device, it might be set too low. Also make sure you've selected the proper speech library (for details see Selecting a Speech Library).

Quick Translation is active, but cannot be invoked
If you've activated Quick Translate you should not close STDict in order to get back to the application with the text to translate. Rather use the button in the toolbar (on the bottom of the screen).



Acknowledgements

I owe to thank the Computer and Automation Research Institute of the Hungarian Academy of Sciences for the original full English dictionary database text files. For further info, or their on-line dictionary please see the SZTAKI homepage at www.sztaki.hu.

I have received further database extensions for English and German from the Hungarian Electronic Library (maintained by the National Széchényi Library).

The speech synthesis engine is my Windows CE Port of the GNU embedded speech engine FLITE, developed at the Carnegie Mellon University. You can find more details at the Flite Homepage at www.speech.cs.cmu.edu/flite.



 
These pages are best in 1024x768 or higher resolution with
Copyright 2000-2008 (C) sorosy dot com