|
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).
Back to the Topics
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.
Back to the Topics
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.
Back to the Topics
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
.
Back to the Topics
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.
Back to the Topics
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.
Back to the Topics
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
.
Back to the Topics
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.
Back to the Topics
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.
Back to the Topics
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.
Back to the Topics
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.
Back to the Topics
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.
Back to the Topics
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).
Back to the Topics
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.
Back to the Topics
|