• Compiling your own dictionaries. DictMaster - a program for compiling dictionaries and working with them "Master-Slovaster" Programs for editing dictionaries

    7 different types of exercises will help you memorize words quickly and less tiringly than with regular cramming. Transcription, pictures and examples of the use of words will increase efficiency and speed up the process of memorizing words. With each training, the level of knowledge of the passed words changes.
    The list of trainings includes: visual search for a suitable word and translation, correct spelling of a word, matching words and translations, memorizing the pronunciation of words in automatically changing cards in case your hands are busy (for example, while driving).

    Words

    When adding a new word, its translation, transcription, usage examples and pictures are automatically searched. The database of words is constantly updated.
    You can add words through an Excel file (for example, obtained from the Lingvo program), or download ready-made sets of words from the server.

    Pictures to words

    You can add an unlimited number of pictures to words. In addition, you can add a photo or picture from the device (from the gallery). Also, using the built-in editor, you can draw your own picture, or change the added photo. This function is especially useful for complex words that cannot be learned in any way, in which case visual memory will increase the efficiency of memorization.

    Alerts

    With customizable alerts, you can learn words without even opening the app. Just set up a schedule for alerts and select the words that your device will remind you of. For example, you can set reminders every hour during the day from 10 am to 11 pm. If you have a "Smart watch" then alerts will also come to them, which will further simplify the study and repetition of words.

    Statistics

    Each word has a level of knowledge, which varies depending on the passage, both up and down. Using the level of knowledge, you can find out which words are more or less learned, hide learned words, filter words by level of knowledge in training and alerts (for example, repeat only the least learned words).
    In addition, the application has training statistics, with which you can monitor the daily activity of training and the number of words learned.

    annotation: This program is written as a continuation of work on the Japanese-Russian dictionary. I wrote translation programs from English several times, filling in the gaps in my knowledge. At a certain stage, I realized that a translator cannot write a good program without a good dictionary. It makes no sense to write a program for working with a dictionary for one language. For these reasons, the idea was born to write a universal program for working with dictionaries.

    Program description

    The program allows you to create, check, edit dictionaries for any purpose and for any national languages ​​and use the created dictionaries. Main functions:

      Creating an empty dictionary.

      Filling the dictionary with content.

      Uploading the created dictionary to a text (windows and unicode) or Word file with the possibility of mutual conversion of codes.

      Using the created dictionary as an electronic dictionary (similar to Lingvo).

      The program has many settings that allow you to adjust the settings "for yourself".

    The author recommends using the text format when creating and editing dictionaries, and only at the final stage, save the file in Word format (if you need it). The reason is that loading 1,000 records will take 1 second, respectively, 50,000 records - 50 seconds. At the same time, the use of Unicode in a text file allows you to work with records in various national encodings, and download a dictionary in 1-2 seconds.

    Established conventions

    The dictionary is formed according to the principle "one line - one entry" (in Word - "one paragraph - one entry").

    Before the first separator is the translated (interpreted) word or group of words. The separator type is set on the "Settings" tab. Further, through the second separator, the type of which can also be set on the "Settings" page, there are the words of the translation. In the example below, ";" is selected as delimiters, which indicates that the same delimiters are allowed. Explanations are placed in square brackets.

    Delimiter and explanation conventions make it possible to further simplify the creation of electronic translator programs.

    West;west; west; in the west west country; western England west german; West German; resident of West Germany; a resident of West Germany west germany; West Germany. West Indian; West Indian; West Indian; West Indian west indies; West Indian west virginia; West Virginia [US] westbound; westbound; western direction

    Program splash screen

    The program at startup displays the splash screen of the program, which is located in the file ("zast.jpg") in the directory where the ".exe" file is.

    The original tab contains many covers of dictionaries, according to the author, the program can be used to compile any such dictionary .

    You can easily change the screensaver by replacing this file or use the "View" menu, the group of items "Actions to change the screensaver" (performed sequentially). In addition, you can refuse to display the splash screen at all by checking the "View" menu - the item "Do not display / display splash screen". Then at the next start, the "Check dictionaries" tab will be the starting one.

    Fig.1. Program splash screen

    "Editing dictionaries" tab

    On this tab there is an opportunity (Fig.2,3.):

      Create a new dictionary ("Create Dictionary" button).

      Load dictionary (button "Load verified dictionary for editing").

      Unload dictionary without saving ("Reset" button).

      Add new entries to the dictionary. Enter into the window "Translatable (interpreted) word (group of words)", respectively, the translated (interpreted) word or group of words, and into the window "Translation words / Search words" the words of the translation through the selected separator (it is displayed on the button above the window "Translation words / Search words" on the right) and click the "Add to dictionary" button. If the word is not in the dictionary, then it (together with the interpretation) will be added to the dictionary. Don't forget to save the dictionary after adding words.

      Quickly add comments to the translation words by enclosing them in square brackets. The set of comment words is configured to suit your needs (Settings tab).

      Change any entry by selecting it (the "Find word translation" button), then make changes and click the "Edit \ Add translation" button.

      Delete any entry by selecting it ("Find word translation" button) and pressing the "Delete" button.

      Use the Windows clipboard to select both translated words and translation words (three buttons with arrows). Moreover, when entering translation words, you can use entering from the buffer without preliminary processing and using the substitution of separators specified in the program (respectively, the left and right buttons with an arrow above the window).

      Use reverse lookup. For example, let's enter "shout" in the translation field and click the "Find translatable word for the translation word" button. The program will sequentially output matching words from the dictionary (for example, I have "shout", "yell") along with their translation words.

    Fig.2. "Editing dictionaries" tab

    Fig.3. "Editing dictionaries" tab

    Bookmark "Work with dictionary"

    The bookmark is designed to use the dictionary in two modes:

      Simple translation mode. Type a word in the "Translated word (group of words)" window and click the "Find word translation" button.

      Extended translation mode. When typing a word in the "Translated word (group of words)" window, after entering each letter, all words starting with the letters already entered are displayed. Moreover, the first word is displayed that exactly matches the entered letters (if any, Fig. 4.), the second, the word that has the minimum number of letters from those available in the dictionary with the beginning already entered, and then alphabetically. Translation strings are separated by a separator, the character of which and the number of repetitions are set on the "Settings" page.

    The pages "Editing dictionaries" and "Working with a dictionary" are synchronized. This means that the dictionary loaded on any of these tabs is available on the other. This makes it possible, when using a dictionary, to go to the editing page, make changes that become available on both pages.

    Fig.4. Recording and viewing results

    Dictionary check tab

    This tab checks dictionaries for matches (Fig.5.,6.) and removes duplicate words. Editing is performed taking into account the separators specified on the "Settings" tab. After editing, the dictionary can be saved in one of four formats.

    The result of the introduction of this bookmark - the ability of the compiler of dictionaries to add new words to the end of the dictionary (word, text) and then, after performing a check, find all repetitions, edit the translation of words, save the dictionary in sorted form in any of the specified formats.

    Fig.5. "Verification of dictionaries" tab, dictionary selection

    Fig.6. "Verification of dictionaries" tab, elimination of matches

    "Settings" tab

    Allows you to perform the basic settings for working with the dictionary, which are described above.

    Fig.7. "Settings" tab

    Setting up the program also includes choosing the color palette of the working panels, texts, button design...

    Features of working with the program

      The program remembers its dimensions and settings at the time of closing - it restores them at startup.

      The program requires Windows XP SP2 or later to run.

      The program was created with the expectation that your monitor has a screen resolution of at least 1024 * 768 and a color palette of at least "True Color" (you can play at 800 * 600).

      This program - demo version ! The demo version has a limitation - it works with dictionaries up to 500 entries . If you are interested in the program - write to the author and you will be able to compile dictionaries of any size.

    The program is delivered as a zip archive. Extract "setupDictMaster.zip" to any place on your hard drive. Run setupDictMaster.exe, answer the questions and the program will be installed. Do not put extra checkboxes during installation, with the exception of "Place an icon on the desktop" - be sure to check it.

    After installing the program, you will find in the start menu, "All Programs" folder with the program And desktop program icon.

    Dictionary test

    When unpacking the program, you will have, as mentioned above, the second file - "samples.txt". This is an example of a small dictionary. Place it anywhere and:

      load first on the "Check Dictionaries" tab and eliminate the repetition in the dictionary, then save it under a different name and in a different format;

      load the dictionary you saved on the "Dictionary work" tab, type the letter "a" in English - master the work with the dictionary;

      load the dictionary you saved on the tab "Editing dictionaries" and master the possibilities provided on this tab.

      Go to the "Settings" page and familiarize yourself with the settings options.

    Molchanov Vladislav December 29, 2008 - latest modification 2013.

    If you came from a search server - visit my main page

    On the main page you will find out how I can help you in writing an office program of any complexity in accordance with your requests. And you will find a number of programs or links to samples.

    In addition - on the main page you will find free programs : Veles complex programs- programs for motorists, programs from the graphics section- programs for working with photos taken with a digital camera, a notebook program, TellMe program- a speaking Russian-English phrasebook - a program for those who are going to stay abroad or improve their knowledge of English, theoretical material on programming in Borland C++ Builder, C# (Windows applications and ASP.Net Web sites).

    INTRODUCTION

    The world is getting closer to each other by the policy of world communication and cultural exchange of many countries, and language and culture play a big role in this process. At present, each person strives to master not only one foreign language, but even two or more. Knowledge of a foreign language opens up great prospects.

    Therefore, various language courses, manuals for their study, and, of course, electronic dictionaries are widely used. All dictionaries offer users their own resources and features that help listeners improve their language proficiency. But, as one Russian proverb says - "no one understands a child like his mother", and is the reason for the creation of this program.

    UNIVERSAL PROGRAM FOR CREATING DICTIONARIES AND LEARNING

    This program is multilingual and gives users the opportunity to create their own dictionary and learn new words using the slider with its flexible settings.

    The program has the following features:

    • universality: the program allows you to create any dictionary, depending on the desire of the student;
    • free: the program is distributed free of charge
    • multilingual: the program supports many interface languages, so the translation of one interface language into another language does not require any effort;
    • speed: the database of the program is based on Microsoft Access, which allows you to increase the speed of access to data with a large database size;
    • ease of use: the program provides a simple interface for work;
    • customization flexibility: ease of customization of the slide show;
    • convenience: the program does not require installation and provides a user-friendly interface;

    The program can perform the following functions:

    ü create a new dictionary;

    ü edit the selected dictionary;

    ü add a new word on the topic;

    ü edit a new word on the topic;

    ü delete a new word on the topic;

    ü show words on the topic in the slide;

    ü adjust slide margins;

    ü edit the topic;

    ü adjust the slide speed and interface language.

    PROGRAM STRUCTURE

    The database of this program is controlled by Microsoft Access, its structure is shown in Figure 1.

    Rice. 1. Database schema

    Despite the simplicity of the database, it allows you to create any dictionary and entire topics of new words. Each dictionary is stored in a table and has up to four fields, sufficient to describe any topic, in addition, it has some topics stored in a table. The new word marked with the dictionary and topic indexes are placed in the table.

    The program has three forms, which are shown in Fig. 2.

    Rice. 2. Structure of the program

    All program buttons have been reduced, but provided with a description.

    CONCLUSION

    The developed program is quite simple, but it allows you to create any dictionary. The program cannot be compared with the programs of well-known manufacturers in terms of vocabulary, but it has its own specific features and is distributed free of charge.

    If you are constantly translating texts, various electronic dictionaries designed as programs will definitely come in handy.
    The dictionary allows you to quickly get information about the desired word: its translation, various forms of spelling, interpretation and spelling.

    Babylon is a dictionary known in many countries that supports 75 translation directions. The possibilities of the dictionary are simply huge: a detailed interpretation of words, antonyms and synonyms, the function of pronunciation of words, quick access to more than 1300 different encyclopedias and other dictionaries and Internet services. The program integrates into browsers and office programs, providing quick and convenient access to it.

    Babylon's features allow you to create your own dictionary and put it on the Internet. It is this feature that has made Babylon so popular all over the world. Thousands of ordinary people, scientists, specialists from different fields have created dictionaries on various topics and posted them on the Internet.

    Try the Babylon dictionary in action: PROMT VER-Dict is an electronic dictionary that allows you to receive translation, interpretation and various grammatical and morphological information on the selected word. The PROMT VER-Dict package combines 120 different dictionaries on various topics at once, the total word volume of which exceeds 7 million words.

    The dictionary is integrated into the Microsoft Office package and the Internet Explorer browser. You can create your own dictionaries and add new words to existing ones. Words and the result of the translation can be voiced using the voice engine.

    - the best-selling dictionary in America. The program contains more than 240,000 interpretations of words, as well as 365,000 antonyms and synonyms. The program is built on the Babylon dictionary.

    ProLingo Dictionaries

    ProLingo Dictionaries- simple and easy to use: quick search for the right word, location in the tray, pronunciation of words, query history, the ability to add new words. Supported languages: English, Spanish, Italian, Chinese, Korean, German, Portuguese, French, Hindi, Japanese.

    - fast translation of words into 60 world languages, hover translation, full-text translation of texts into 15 languages, pronunciation of words and texts, free additional dictionaries.

    - fast translation of words into various languages, translation on hover, interpretation of words, antonyms and synonyms, integration into programs, pronunciation of words and texts, a large number of specialized dictionaries.

    MultiLex is a multifunctional dictionary that will help you quickly find the description of the desired word. More than 40 dictionaries included in the program package also include dictionary entries, transcriptions, usage and pronunciation examples, grammar information.
    Other features of MultiLex: small size, one-click translation, pronunciation of words, the ability to create your own dictionary.

    StarDict is a cross-platform multilingual electronic dictionary that allows you to quickly and easily translate selected words in the text, as well as use other functions that all modern electronic dictionary programs have.

    The main feature of the dictionary is its open source code and non-commercial purpose of creation. Hundreds of programmers from all over the world are involved in its development and continuous improvement. New additional dictionaries appear daily. If you have programming skills, you can also contribute to the development of this useful vocabulary, customize it in a way that suits you, or even implement some interesting project based on it.

    Word Web Dictionary

    Lingoes is a free electronic dictionary that allows you to translate words and texts into more than 80 languages ​​of the world. Lingoes is considered to be a very good alternative to paid dictionaries, and is almost as good as them in terms of functionality.

    Lingoes will quickly translate the word, provide its detailed interpretation, show its antonyms and synonyms. Among other features of Lingoes: access to online dictionaries and encyclopedias, translation of text under the cursor, translation of texts.

    Do not forget to check them with an antivirus after downloading programs!

    An electronic dictionary can be useful for you to translate texts. Now you do not need to flip through huge paper dictionaries in search of the right word. A small dictionary program in just a couple of seconds will find you a translation and interpretation of any word, as well as select antonyms and synonyms for the word.

    If you study foreign languages, the dictionary program will also be very useful for you. You can quickly find out the interpretation and spelling of the desired word at any time, saving valuable time.

    Today, modern electronic dictionaries have the ability to access various online dictionaries and encyclopedias. This significantly expands the functionality of the dictionary, making its possibilities almost limitless.