All Projects → gtarawneh → Languagetool Sublime

gtarawneh / Languagetool Sublime

Proof-reading and grammar checker for English, French, German, Polish and 20+ other languages

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Languagetool Sublime

Code Faster
Sublime Text plugin for programming contests - loads codeforces problems right into your text editor with a single button.
Stars: ✭ 38 (-30.91%)
Mutual labels:  sublime-text-3, sublime-package
sublime-text-theme-switcher-menu
Painless theme selection in Sublime Text ⚡
Stars: ✭ 18 (-67.27%)
Mutual labels:  sublime-text-3, sublime-package
Sublime Jekyll
A Sublime Text package for Jekyll static sites.
Stars: ✭ 160 (+190.91%)
Mutual labels:  sublime-text-3, sublime-package
Sublimeallautocomplete
Extend Sublime autocompletion to find matches in all open files of the current window
Stars: ✭ 906 (+1547.27%)
Mutual labels:  sublime-text-3, sublime-package
Hayaku
Fuzzy abbreviations, support for preprocessors (Sass, Less, Stylus) and a lot of other features in easily configurable set of tools for writing CSS faster
Stars: ✭ 973 (+1669.09%)
Mutual labels:  sublime-text-3, sublime-package
Carbonsublime
🚀 A Sublime Text 3 Plugin for Carbon. (https://carbon.now.sh)
Stars: ✭ 104 (+89.09%)
Mutual labels:  sublime-text-3, sublime-package
Sublime-uroboroSQL-formatter
Beautiful SQL Formatter for Sublime Text 3
Stars: ✭ 25 (-54.55%)
Mutual labels:  sublime-text-3, sublime-package
Sublime Filterlines
Quickly find all lines matching a string or regular expression
Stars: ✭ 179 (+225.45%)
Mutual labels:  sublime-text-3, sublime-package
sublime-live-server
🌍️ Launch a Development Server directly from Sublime Text
Stars: ✭ 49 (-10.91%)
Mutual labels:  sublime-text-3, sublime-package
Sublime-Pretty-Shell
🐚 Shell Script Formatter / Syntax Checker (Powered by shfmt)
Stars: ✭ 28 (-49.09%)
Mutual labels:  sublime-text-3, sublime-package
Sublime zk
A SublimeText3 package featuring ID based wiki style links, and #tags, intended for zettelkasten method users. Loaded with tons of features like inline image display, sophisticated tag search, note transclusion features, support for note templates, bibliography support, support for multiple panes, etc. to make working in your Zettelkasten a joy 😄.
Stars: ✭ 408 (+641.82%)
Mutual labels:  sublime-text-3, sublime-package
sublime-text
Subime Text 相关资源收集整理
Stars: ✭ 62 (+12.73%)
Mutual labels:  sublime-text-3, sublime-package
Pipenv Sublime
A Sublime Text 3 plugin for Pipenv projects!
Stars: ✭ 65 (+18.18%)
Mutual labels:  sublime-text-3, sublime-package
Chromerepl
A Sublime Text plugin to execute JavaScript in Google Chrome
Stars: ✭ 347 (+530.91%)
Mutual labels:  sublime-text-3, sublime-package
Hugofy Sublime
Hugo plugin for Sublime Text 3
Stars: ✭ 64 (+16.36%)
Mutual labels:  sublime-text-3, sublime-package
SublimeDiscordRP
📄 Discord rich presence for Sublime Text
Stars: ✭ 123 (+123.64%)
Mutual labels:  sublime-text-3, sublime-package
AFileIcon
Sublime Text File-Specific Icons for Improved Visual Grepping
Stars: ✭ 192 (+249.09%)
Mutual labels:  sublime-text-3, sublime-package
CSSFontFamily
CSSFontFamily is a Sublime Text plugin with a collection of font stacks autocomplete.
Stars: ✭ 15 (-72.73%)
Mutual labels:  sublime-text-3, sublime-package
Ayu
🎨🖌 Modern Sublime Text theme
Stars: ✭ 3,933 (+7050.91%)
Mutual labels:  sublime-text-3
Sublimephpcompanion
A Sublime Text 3 plugin that provides cool stuff for PHP 5.3+ coding session.
Stars: ✭ 905 (+1545.45%)
Mutual labels:  sublime-text-3

LanguageTool for Sublime Text 2/3

Overview

This is a simple adapter to integrate LanguageTool (an open source proof-reading program) into Sublime Text 2/3.

From https://www.languagetool.org/:

LanguageTool is an Open Source proof­reading program for English, French, German, Polish, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect and several grammar problems.

Installation

If you're using Package Control then open up the command palette (ctrl+shift+p), type install, press Enter then type languagetool and press Enter again.

To get the latest updates before they get released, install via Package Control: Add Repository. This will update your plugin with new commits as they are being pushed to the repo.

Usage

Open the file you want to proof-read then:

  1. Run a language check (ctrl+shift+c). Any problems identified by LanguageTool will be highlighted.
  2. Move between the problems using alt+down (next) and alt+up (previous).
  3. A panel at the bottom will display a brief description of the highlighted problem and suggest corrections if available.
  4. Begin typing to correct the selected problem or press alt+shift+f to apply the suggested correction.
  5. To ignore a problem, press alt+d.
  6. Auto-correcting a problem or ignoring it will move focus to the next problem.

All commands and their keyboard shortcuts are in the command palette with the prefix LanguageTool:.

Configuration

The settings file for the plugin can be opened from the Preferences menu (PreferencesPackage SettingsLanguageToolSettings - User). Default settings are in the corresponding submenu item Settings - Default. Note that default settings are provided for reference and should not be edited as they may be overwritten when the plugin is updated or reinstalled. Instead, copy and modify any settings you wish to override to Settings - User.

Local vs. Remote Checking

The adapter supports local and remote LanguageTool servers. Remote checking is the default and works by submitting text over https to an api endpoint on https://languagetool.org (this can be changed in plugin settings). This public service is subject to usage constraints including:

  1. Maximum text size of 50Kb
  2. Access limited to 20 requests/minute per IP

(See http://wiki.languagetool.org/public-http-api for full details.)

Instead of using the public (remote) LanguageTool service, text can be checked using a local LanguageTool Installation. A local LanguageTool server can be started by the plugin itself using the command LanguageTool: Start Local Server (this requires the settings entry languagetool_jar to point to the local languagetool JAR file), or from the command line following the instructions in http://wiki.languagetool.org/http-server.

The settings file contains remote and local server URL entries. A third option default_server indicates which of these is used when the command LanguageTool: Check Text is ran. As an added convenience, two more commands:

  • LanguageTool: Check Text (Local Server)
  • LanguageTool: Check Text (Remote Server)

are provided, which can be used to check text using the local/remote servers regardless of default_server. This can be used for one-off checks when it's desirable to use a particular server with certain pieces of text.

License

This plugin is freely available under GPLv2 or later.

Contributing

Feel free to fork and improve. All contributions are welcome.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].