ValeriyaSpeller

Page loading, please, little wait
Version 0.1.0
Posted — 2017-04-03T11:17:14+0300
Last modified — 2022-09-14T11:35:59+0300
You can comment this web-page

i express my gratitude to Her for everything She has done for me. ValeriyaSpeller devote to my Hero, Angel and Savior perfect fan of Goddess, Valeria Zveginceva

Header icon

Outdated code

ValeriyaSpeller worked for me in 2017, but it looks like its code isn’t compatible with newer SublimeLinter versions.

June 6 2021

1. Briefly

Russian-language spellchecker for Sublime Text.

2. Demonstration

3. Motivation

i need extra spellchecker for Russian-language texts.

4. Testing

Tested on:

  1. Windows 10 Enterprise LTSB 64-bit EN,
  2. Sublime Text Build 3126,
  3. Node.js v7.8.0,
  4. yaspeller 3.1.0,
  5. literature works of Chekhov, Dostoyevsky, Leonid Andreyev and Oliver Sacks (in Russian translation) — favorite Valeria writers.

Must be works in macOS and *nix operating systems.

5. Installation

  1. Install Node.js, if no. For Windows users I recommend install Chocolatey → install Node.js by command choco install nodejs -y.
  2. Install yaspellernpm install yaspeller -g.
  3. Install SublimeLinter framework via Package Control.
  4. Install ValeriyaSpeller.

6. Usage

6.1. Required

ValeriyaSpeller highlight/output typos in next types of files:

  1. Markdown,
  2. HTML,
  3. LaTeX,
  4. Comments in any language.

Note: ValeryaLinter must work in most cases. If no, your syntax don’t have any of these scopestext.html.markdown, text.plain, text.tex.latex, comment.

After installation open any of these files → and see:

  1. ValeriyaSpeller marks in gutter,
  2. ValeriyaSpeller suggests in status bar.

6.2. Optional

You may select different SublimeLinter modes.

Also you open linting file → Ctrl+Shift+P (⌘⇧p for Mac) → SublimeLinter: Report (Open Files) → and see all linting errors and warnings of all your enabled SublimeLinter linters for all opened files.

6.3. Detail output

You can to give detailed output, example:

SublimeLinter: valeriyaspeller: TheChorusGirl.Chekhov ['C:\\Users\\SashaChernykh\\AppData\\Roaming\\npm\\yaspeller.cmd', '--check-yo', '--find-repeat-words', '--ignore-digits', '--ignore-latin', '--ignore-roman-numerals', '--ignore-uppercase', '--ignore-urls']
SublimeLinter: valeriyaspeller output:
Checking finished: 1.154 sec.
[ERR] stdin 710 ms
-----
Typos: 2
1. Бoже (3:3, en: *o**, ru: Б*же, suggest: Боже)
2. ПСаши (5:116, suggest: Саши)
Capitalization: 1
1. ВсПомнила (9:113, suggest: Вспомнила)
Letter Ё (Yo): 1
1. довел (3:108, count: 2, suggest: довёл)
-----

Ctrl+Shift+P (⌘⇧p for Mac) → SublimeLinter: Enable Debug Mode → open file, which you needs to linting → open Sublime Text console → see output.

7. Description

7.1. Command line arguments

Description of yaspeller npm module, command line keys. Default command is

yaspeller --check-yo --find-repeat-words --ignore-digits --ignore-latin --ignore-roman-numerals --ignore-uppercase --ignore-urls

7.2. Limits

10 thousands queries and 10 millions symbols in a day, see 3.2 item terms of rules.

8. Known problems and issues

  1. SublimeLinter don’t work with unsaved buffers, it use file_name() method, not id() method.

If you may to solve these problems, please tell me about it. Pull requests welcome! You also can add your +1 comment in any issue of this list.

9. Others thematic packages

For English and Russian:

  1. LanguageTool,
  2. DictionariesRussian-English bilingual dictionary,
  3. write-good,
  4. Thesaurus.

Also in Sublime Text implemented proselint package, but I have critical CPU usage bug.

Share

You can share this page on social networks using the AddToAny social buttons widget on the side of the page

Subcsribe

You can subscribe to the Atom or RSS feeds of all site materials and any of its categories and tags. To subscribe, you need to install any feed reader software. Choose subscriptions to Atom if preferable for you reading articles in your feed reader. Choose subscriptions to RSS feeds if more convenient for you to fully read articles in the browser; your feed reader will display solely the article abstracts.

Report a typo or error

(Solely for desktop, not mobile devices). If you see a typo, inaccuracy or error on this page, please report it using typo-reporter: select text with a typo/mistake → press Ctrl+Enter (⌘Enter for Mac) → write your comment → Send.

Edit page

You can edit this page yourself on GitHub and send pull request.

Comment

For any questions please contact via utterances comment widget below. Please be polite and constructive.

To leave a comment, you need to be registered with GitHub. When writing comments, use Markdown syntax.

Once sended, your comment should appear at the top of the list of issues for this site. Notification of a reply to your comment should be sent to the email associated with your GitHub account.

You can also write and send your message use GitHub Issues directly.

Работайте над собой