Home Switchboard Unix Administration Red Hat TCP/IP Networks Neoliberalism Toxic Managers May the source be with you, but remember the KISS principle ;-) Bigger doesn't imply better. Bigger often is a sign of obesity, of lost control, of overcomplexity, of cancerous cells

Grammar checkers

 News Electronic book libraries Recommended Links Notes on Kindle publishing Grammar checkers Grammar Writing Style Grammar reference FrontPage ePUB Format Humor Etc

The basis for comparison of quality should probably be MS Word 2007, which is affordable program with high quality grammar checker.  Its grammar checkers does useful job and in case of HTML does not mangle HTML too bad.

Online Grammarly grammar Checker  is probably the best, but is is an online service that is quite expensive.  Other products that I tested are either inferior with MS Word or at best are close.

 Top Visited

Your browser does not support iframes.

Switchboard Latest Past week Past month

Old News ;-)

[Sep 19, 2018] Convert files at the command line with Pandoc by Kiko Fernandez-Reyes

"... not a good solution ..."
Sep 14, 2018 | opensource.com

In plain English, Pandoc allows you to convert a bunch of files from one markup language into another one. Typical examples include converting a Markdown file into a presentation, LaTeX, PDF, or even ePub.

This article will explain how to produce documentation in multiple formats from a single markup language (in this case Markdown) using Pandoc. It will guide you through Pandoc installation, show how to create several types of documents, and offer tips on how to write documentation that is easy to port to other formats. It will also explain the value of using meta-information files to create a separation between the content and the meta-information (e.g., author name, template used, bibliographic style, etc.) of your documentation.

Installation and requirements

Pandoc is installed by default in most Linux distributions. This tutorial uses pandoc-2.2.3.2 and pandoc-citeproc-0.14.3. If you don't intend to generate PDFs, those two packages are enough. However, I recommend installing texlive as well, so you have the option to generate PDFs.

To install these programs on Linux, type the following on the command line:

sudo apt-get install pandoc pandoc-citeproc texlive


You can find installation instructions for other platforms on Pandoc's website.

I highly recommend installing pandoc-crossref , a "filter for numbering figures, equations, tables, and cross-references to them." The easiest option is to download a prebuilt executable , but you can install it from Haskell's package manager, cabal, by typing:

cabal update
cabal install pandoc-crossref

Consult pandoc-crossref's GitHub repository if you need additional Haskell installation information .

Some examples

I'll demonstrate how Pandoc works by explaining how to produce three types of documents:

• A website from a LaTeX file containing math formulas
• A Reveal.js slideshow from a Markdown file
• A contract agreement document that mixes Markdown and LaTeX
Create a website with math formulas

One of the ways Pandoc excels is displaying math formulas in different output file formats. For instance, let's generate a website from a LaTeX document (named math.tex) containing some math symbols (written in LaTeX).

The math.tex document looks like:

% Pandoc math demos

$a^2 + b^2 = c^2$

$v(t) = v_0 + \frac{1}{2}at^2$

$\gamma = \frac{1}{\sqrt{1 - v^2/c^2}}$

$\exists x \forall y (Rxy \equiv Ryx)$

$p \wedge q \models p$

$\Box\diamond p\equiv\diamond p$

$\int_{0}^{1} x dx = \left[ \frac{1}{2}x^2 \right]_{0}^{1} = \frac{1}{2}$

$e^x = \sum_{n=0}^\infty \frac{x^n}{n!} = \lim_{n\rightarrow\infty} (1+x/n)^n$

Convert the LaTeX document into a website named mathMathML.html by entering the following command:

pandoc math.tex -s --mathml  -o mathMathML.html


The flag -s tells Pandoc to generate a standalone website (instead of a fragment, so it will include the head and body HTML tags), and the –mathml flag forces Pandoc to convert the math in LaTeX to MathML, which can be rendered by modern browsers.

pandoc_math-formulas.png

Take a look at the website result and the code ; the code repository contains a Makefile to make things even simpler.

Make a Reveal.js slideshow

It's easy to generate simple presentations from a Markdown file using Pandoc. The slides contain top-level slides and nested slides underneath. The presentation can be controlled from the keyboard, and you can jump from one top-level slide to the next top-level slide or show the nested slides on a per-top-level basis. This structure is typical in HTML-based presentation frameworks.

Let's create a slide document named SLIDES (see the code repository ). First, add the slides' meta-information (e.g., title, author, and date) prepended by the % symbol:

% Case Study
% Kiko Fernandez Reyes
% Sept 27, 2017

More Great Content

This meta-information also creates the first slide. To add more slides, declare top-level slides using Markdown heading H1 (line 5 in the example below, heading 1 in Markdown , designated by # ).

For example, if we want to create a presentation with the title Case Study that starts with a top-level slide titled Wine Management System , write:

% Case Study
% Kiko Fernandez Reyes
% Sept 27, 2017

# Wine Management System

To put content (such as slides that explain a new management system and its implementation) inside this top-level section, use a Markdown header H2. Let's add two more slides (lines 7 and 14 below, heading 2 in Markdown , designated by ## ):

• The first second-level slide has the title Idea and shows an image of the Swiss flag
• The second second-level slide has the title Implementation
% Case Study
% Kiko Fernandez Reyes
% Sept 27, 2017

# Wine Management System

## <img src="img/SwissFlag.png" style="vertical-align:middle"/> Idea

## Implementation

We now have a top-level slide ( # Wine Management System ) that contains two slides ( ## Idea and ## Implementation ).

Let's put some content in these two slides using incremental bulleted lists by creating a Markdown list prepended by the symbol > . Continuing from above, add two items in the first slide (lines 9–10 below) and five items in the second slide (lines 16–20):

% Case Study
% Kiko Fernandez Reyes
% Sept 27, 2017

# Wine Management System

## <img src="img/SwissFlag.png" style="vertical-align:middle"/> Idea

>- Swiss love their **wine** and cheese
>- Create a *simple* wine tracker system

![](img/matterhorn.jpg)

## Implementation

>- Bottles have a RFID tag
>- **Raspberry Pi**
>- **Server (online shop)**
>- Mobile app

We added an image of the Matterhorn mountain. Your slides can be improved by using plain Markdown or adding plain HTML.

To generate the slides, Pandoc needs to point to the Reveal.js library, so it must be in the same folder as the SLIDES file. The command to generate the slides is:

pandoc -t revealjs -s --self-contained SLIDES \
-V theme =white -V slideNumber = true -o index.html pandoc_matterhorn-slide.png

The above Pandoc command uses the following flags:

• -t revealjs specifies we are going to output a revealjs presentation
• -s tells Pandoc to generate a standalone document
• --self-contained produces HTML with no external dependencies
• -V sets the following variables:
– theme=white sets the theme of the slideshow to white
– slideNumber=true shows the slide number
• -o index.html generates the slides in the file named index.html

To make things simpler and avoid typing this long command, create the following Makefile:

all: generate

generate:
pandoc -t revealjs -s --self-contained SLIDES \
-V theme=white -V slideNumber=true -o index.html

clean: index.html
rm index.html

.PHONY: all clean generate

You can find all the code in this repository .

Make a multi-format contract

Let's say you are preparing a document and (as things are nowadays) some people want it in Microsoft Word format, others use free software and would like an ODT, and others need a PDF. You do not have to use OpenOffice nor LibreOffice to generate the DOCX or PDF file. You can create your document in Markdown (with some bits of LaTeX if you need advanced formatting) and generate any of these file types.

As before, begin by declaring the document's meta-information (title, author, and date):

% Contract Agreement for Software X
% Kiko Fernandez-Reyes
% August 28th, 2018

Then write the document in Markdown (and add LaTeX if you require advanced formatting). For example, create a table that needs fixed separation space (declared in LaTeX with \hspace{3cm} ) and a line where a client and a contractor should sign (declared in LaTeX with \hrulefill ). After that, add a table written in Markdown.

Here's what the document will look like:

pandoc_agreement.png

The code to create this document is:

% Contract Agreement for Software X
% Kiko Fernandez-Reyes
% August 28th, 2018

...

### Work Order

\begin{table}[h]
\begin{tabular}{ccc}
The Contractor & \hspace{3cm} & The Customer \\
& & \\
& & \\
\hrulefill & \hspace{3cm} & \hrulefill \\
%
Name & \hspace{3cm} & Name \\
& & \\
& & \\
\hrulefill & \hspace{3cm} & \hrulefill \\
...
\end{tabular}
\end{table}

\vspace{1cm}

+--------------------------------------------+----------+-------------+
| Type of Service | Cost | Total |
+:===========================================+=========:+:===========:+
| Game Engine | 70.0 | 70.0 |
| | | |
+--------------------------------------------+----------+-------------+
| | | |
+--------------------------------------------+----------+-------------+
| Extra: Comply with defined API functions | 10.0 | 10.0 |
| and expected returned format | | |
+--------------------------------------------+----------+-------------+
| | | |
+--------------------------------------------+----------+-------------+
| **Total Cost** | | **80.0** |
+--------------------------------------------+----------+-------------+

To generate the three different output formats needed for this document, write a Makefile:

DOCS=contract-agreement.md

The quality problem of self-editing
Slashdot:

sir_eccles

The biggest problem with self publishing

Self editing. Applies equally to ebooks and old fashioned paper ones.

Man Eating Duck

Re:The biggest problem with self publishing (Score:5, Insightful)

Self editing. Applies equally to ebooks and old fashioned paper ones.

Bravo. I'm a voracious reader, I prefer reading on E-ink, and I've read quite a few self-published stories for free or very cheap ($4). Some are very good stories, some are weaker, but without exception so far all are marred by poor flow, sentences that not quite work and even grammatical and spelling errors. A good copy-editor could work wonders, an editor who is involved in the shaping of the book is even better. It takes a good author to write a compelling story or a good non-fiction book, but to end up with a good final result you need professionals somewhere down the line. This doesn't mean that self-publishing is inherently bad, if you write a good story you can rise above the rest by spending something like$1500 to have a professional copy-edit your book. If you're serious about your writing this is not a huge investment, especially if you compare it to the time you put into writing your story. And no, your friend who got an A+ in $language is almost certainly *not* a good substitute. I love to see a lot of promising fresh writers being able to publish their work without needing a publishing contract, but even an ace racing driver can't win without his team of mechanics and support crew. Something similar goes for writers (-1, car analogy). Disclaimer: I've worked at an academic publishing company since 1999 and have participated in publishing hundreds of works. I *know* how important a good editor, proof-reader and copy-editor are for getting a good result. A good percentage of our authors don't understand why they need it until they see the finished book :) gwolf I have to completely agree with the parent comment. I am currently in the final phases of editing a (traditional, printed) book. I originally thought the editorial process would be a breeze (hey, after all I use LaTeX for my typesetting – is there anything beyond that) but... Well, not only has reality proven me wrong, but as the style and editorial correctors give me their comments in writing (I'm writing for my University press), I have had to learn more than a bit in the process. And of course, editing for print is completely different from editing for e-readers. I do, however, want to make the book available for e-readers as well (I also usually prefer reading on my Kindle than lugging a large book with me), but many of the principles already used should be enough for a first version. Of course, and on a much more personal topic: I am interested in making the book available in an open format (most likely .mobi, which is most compatible among readers). Of course, .mobi is translatable (in my limited experience) to both the more popular ePub and to the Kindle AZW formats with no quality loss. But, will Amazon accept listing a free book, available under a CC-BY-SA license, in their catalog? I'm not too optimistic. 95 search results for grammar freshmeat.net After the Deadline After The Deadline is contextual spell checking, grammar checking, and style checking technology. It has seamless service integration with online publishing tools and platforms (WordPress, TinyMCE, etc.). AtD's sophisticated language models can catch and suggest corrections to subtle errors in context. LanguageTool is a style and grammar checker that currently supports English, Polish, German, French, Dutch, and other languages to a different degree. It scans the words and their part-of-speech tags for occurrences of error patterns, which are defined in an XML file. More powerful error rules can be written in Java. LanguageTool should be used after the spelling of a text has been corrected. [Jun 05, 2011] What Can We Expect, and Not Expect, from Grammar Programs? The Grammar Slammer Family of Grammar & Spelling Programs Grammar Slammer contains the quick online English grammar help.$25 - for Grammar help only--no spelling or checkers.

"Grammar Slammer's simple appearance and vast amount information on grammar/writing help makes this program a must for all students, and I strongly encourage anyone to purchase this program." Shareware Junkies

Ask about special prices for site licenses, schools, and multiple copies (all versions). A Software of the Month Club Selection. A Ziff-Davis editor's choice.

Grammar Slammer combined with a good Grammar Checker is unbeatable. Except, of course, for Grammar Slammer Deluxe combined with a good Grammar Checker and Spelling Checker! Now we have it all in one package--Grammar Slammer Deluxe with Checkers.

Free online grammar checker

There is a very similar question to yours on this forum. My answer then was:

"I have yet to find grammar software that works. As they can still only perform mathematical checks of words and sentences, grammar checkers tend to miss lots of errors and often suggest wrong versions. Microsoft's grammar checker is doubtless a brilliant piece of programming, but it misses around 70% of errors in my experience.

Here is a test piece:

I know a girl. The girls' coat is blue.

Now, as we all know, the apostrophe should be before the "s" in "girls" as the coat belongs to only one girl - as is clear from context. However, as "girls' coat" is feasible as a stand-alone phrase, grammar checkers will ignore it. I could rattle off countless examples like this one, which leave grammar checkers floundering at the bottom of the class!

Unfortunately, the only way to prevent grammar errors is learn grammar. Unlike spell checkers (which are - let's face it - brilliant), modern grammar checkers are full of holes - huge ones.

Sorry to be the bearer of bad news.

You might want to have a look at www.grammar-monster.com (There is a short article there about grammar checkers and a few cool tests too.)"

Joined on Tue, Aug 3 2004

New Member 13

Common Spelling Mistakes in English

We've asked our Englishforums members to write down their most commonly misspelled words, and here are the top 55 in alphabetical order: Correct spelling Common misspellings ache ake, ach, ace accommodation accomidation, accomadation,...

well I would love to have one... and even the human grammar checker won't work... ask three people a grammar question and you might get three different answers. Including the one I hate the most: don't worry, we understand you. GRRRRRRRRRR!

Anonymous
If you know his address I would be grateful if you phoned me? Is this correct sentence

Very true...nothing can replace human brain!!!

btw I got a question...

He is said to have had connection with criminals.

He is said to have been a part of our company.

could anyone tell me if these sentences are correct?

Waiting for your valuable input, thank you very much

Regards

Sherlock

X11:

Hi.

I believe that the first one is correct, but the second one should go like this;

He is said to have been part of our company

I'm almost positive that there should not be an article before part..

regards

Sites

English Grammar Software. Check Grammar, Edit & Enhance your Texts using our Writing & Translation tools World-Leading Language Solutions by WhiteSmoke

Grammarly grammar Checker - Check Your Writing Like Never Before!

Get The World's Most Accurate Grammar Checker

If you're like me, you need to be certain that your documents are perfect before they go out. That can take a lot of time and energy. Luckily, the online Grammar Checker "Grammarly" can drastically cut the time you need to proofread and correct your texts.

Grammarly's revolutionary technology checks for grammar, style and punctuation errors to a standard never before seen in grammar software. It really is the world's most accurate grammar checker.

Continue on and see for yourself why hundreds of thousands of businesspeople, professionals and students rely on Grammarly every day!

... http://www.gingersoftware.com/

Ginger Software - The World's Leading Grammar and Spell Checker

EssayRater - Home

Grammar Checking - OpenOffice.org Wiki

Word 2007- Using Grammar Check, UWEC

What Can You REALLY Expect from a Grammar Checker-

Etc

Society

Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers :   Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism  : The Iron Law of Oligarchy : Libertarian Philosophy

Quotes

War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda  : SE quotes : Language Design and Programming Quotes : Random IT-related quotesSomerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose BierceBernard Shaw : Mark Twain Quotes

Bulletin:

Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 :  Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method  : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law

History:

Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds  : Larry Wall  : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOSProgramming Languages History : PL/1 : Simula 67 : C : History of GCC developmentScripting Languages : Perl history   : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history

Classic books:

The Peter Principle : Parkinson Law : 1984 : The Mythical Man-MonthHow to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Hater’s Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite

Most popular humor pages:

Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor

The Last but not Least Technology is dominated by two types of people: those who understand what they do not manage and those who manage what they do not understand ~Archibald Putt. Ph.D

Copyright © 1996-2018 by Dr. Nikolai Bezroukov. www.softpanorama.org was initially created as a service to the (now defunct) UN Sustainable Development Networking Programme (SDNP) in the author free time and without any remuneration. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.

This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...

 You can use PayPal to make a contribution, supporting development of this site and speed up access. In case softpanorama.org is down you can use the at softpanorama.info

Disclaimer:

The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be tracked by Google please disable Javascript for this site. This site is perfectly usable without Javascript.