
![]() |
Home |
The goal of the project is to develop various Web services allowing users to edit and correct the spelling and grammar of Bulgarian
texts, to look up words in various dictionaries (Thesaurus, Bulgarian-English, etc.), as well as to
use several facilities for editing Bulgarian texts quickly and
easily.
The specific objectives of the project can be defined as follows:
![]() |
Description |
The development of Web based applications assisting the work with Bulgarian texts is imposed, on the one hand, by the wider use of the Internet in everyday communications of various types (work, education, administration, media), and on the other hand, by the lack of modern Web based linguistic applications (for Bulgarian).
The advantages of the Web based linguistic applications can be summarized as follows: they are more accessible to use as they are not related to any operation system or Web browser. The wider use of the Internet not only as an environment for communication but also as an operating environment, which includes text creation and editing, increases the importance of the project outcomes.
During the first stage of the project the work was concentrated on the creation of Web based services (Web services, Web components and Web applications) to correct Bulgarian texts (spelling and grammar), to detect errors and to generate the most appropriate replacement suggestions. Various tasks were performed to achieve these results. All the tasks may be grouped as follows:
![]() |
Check |
Web application of the Bulgarian Spelling Checker service.
Bulgarian Spelling Checker online
Web application of the Bulgarian grammatical dictionary.
![]() |
Publications |
Oliva K. i Sv. Koeva – Sintaksis na nevazmozhnoto, Balgarski ezik, 3, 7-17, 2009. ISSN 0005-4283.
Koeva Sv. Syntactic Annotation in Bulgarian National Corpus. In: Proceedings from the seventh international conference Formal Approaches to South Slavic and Balcan Languages, Dubtovnik, 35-41, 2010. ISSN 978-953-55375-2-6 pdf file
![]() |
Integration |
The Web service WebEst allows the Bulgarian Spelling Checker integration in various types of Web applications.
The Web service can be integrated in a Web application through а Java script component, which provides requests to the Web service as well as the communication with the user interface. The integrated application allows direct queries to the Web service to check words spelling and generates suggestions for correction of misspelled words.
The Web service is compatible with the popular jQuery component: jquery-spellchecker, which allows direct integration with a number of Web components for texts editing, such as: MarkItUp, jHtmlArea, WYMeditor, YUI, Dojo, NicEdit, etc.
The Web service offers: checking for misspelled words and suggestions for a replacement.
Checking for misspelled wordsTo integrate the Spelling Checker service WebEst, download jQuery Javascript Spelling Checker and include in the head section of your html document the following:
<link rel="stylesheet" type="text/css" media="screen" href="css/spellchecker.css" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.spellchecker.js>></script>
Default usage:
$("textarea#text-content")
.spellchecker({
url: 'http://dcl.bas.bg/est/checkspelling.php',
lang: "bg",
engine: "dcl"
})
.spellchecker("check");
All options:
$("textarea#text-content")
.spellchecker({
url: 'http://dcl.bas.bg/est/checkspelling.php', // url of the Spelling Checker Web service
lang: "bg", // Bulgarian language
engine: "dcl", // dcl spell engine
addToDictionary: false, // currently not supported
wordlist: {
action: "after", // jquery dom insert action
element: $("#text-content") // which object is applied
},
suggestBoxPosition: "below", // position of the box with suggestions; above or below the highlighted word
innerDocument: false //"true" will highlight the misspelled words
});
![]() |
Downloads |
General description: The system for spelling checking WinEst for Microsoft Office detects and marks the incorrectly written words in a text and suggests the most probable candidates to correct the errors. WinEst offers the entire potential of the contemporary spelling correction: proficiently compiled dictionary, which contains over a million and a half words, and replacement suggestions, which are ordered according to their probability. WinEst is based on the Electronic Grammar Dictionary of Bulgarian, developed at the Department of Computational Linguistics, which contains over 85 000 words. It contains logic for detection of careless mistakes (wrong key pressed, letter swapping, skipped letters or extra letters), identifies errors of ignorance and integrates perfectly into the dictionaries used in Microsoft Office. WinEst uses an extremely fast and effective method for searching and detecting the correct words regardless of the text size. The functionality of the product is realised through the use of minimal acyclic deterministic automata and Levenshtein automata, which allow maximum speed, precision and coverage. A distinctive feature of WinEst is it is easy to install and uninstall, and no System restart is required.
Advantages: WinEst offers the entire potential of the contemporary spelling checking and correction. Together with the proficiently compiled dictionary the product is capable of finding replacement suggestions, which are ranked by probability.
Representativeness: covers the basic wordstock of Bulgarian.
Precision:all words are checked by experts.
Convenience: the replacement candidates are ranked by probability A module for Cyrillic layout: WinEst works perfectly both with the standard BDS layout and with the various phonetic layouts.
Requirements:
WinEst is a 32-bit module and thus requires a 32-bit Microsoft Office. The table below shows the operational compatibility of WinEst with the various versions of Microsoft Windows and Microsoft Office.
A table of compatibility of WinEst with versions of Microsoft Windows and the different packages of Microsoft Office
| Operating System / Office | Windows XP (32 bit) | Windows XP (64 bit) | Windows 7 (32 bit) | Windows 7 (64 bit) |
|---|---|---|---|---|
| Office 2007 (32 bit) | Works | Works | Works | Works |
| Office 2007 (64 bit) | Incompatible | Does not work | Incompatible | Does not work |
| Office 2010 (32 bit) | Works | Works | Works | Works |
| Office 2010 (64 bit) | Incompatible | Does not work | Incompatible | Does not work |
Notes:
Download:
![]() |
News |
![]() |
Contacts |
![]() |
Funding |
The project Web applications for editing Bulgarian texts, developed by the Department of Computational Linguistics, institute for Bulgarian, BAS, is funded by: