You are here: Home > Products > Developer tools > WGrammar > Features
Easy integration with your applications
Simple, straight forward API uses only basic data types: strings and integers.
Grammar-problem database included
WGrammar comes with a database that matches hundreds of common English grammar problems.
Friendly, royalty-free licensing
Our license agreement permits you to distribute an unlimited number of copies of the WGrammar DLLs and grammar database with your applications, without the burden of copy counting, royalties, or run-time fees. Plus no obtrusive product logos or branding requirements -- a simple copyright statement is all that's needed.
Example applications included
Source code is included in MFC, Visual Basic, and VB.NET that demonstrates how typical applications add a grammar checker using WGrammar.
Try WGrammar risk free for 30 days.
Works with most development environments
Full support for VC++, Visual Basic, and VB.NET is included. WGrammar can be used from other DLL-capable development environments as well (some additional
Comprehensive grammar-checking capability.
The grammar pattern database included with WGrammar searches for a wide variety of common English grammatical problems, including:
Syntax errors: Errors in the order or arrangement of words, such as writing I spoken to her yesterday instead of I spoke or I had spoken.
Misused words: Using a word incorrectly, usually as a result of confusing it with another word, such as I have taken her advise instead of I have taken her advice, Its a beautiful day instead of It's a beautiful day, and You're forms are being mailed separately instead of Your forms are being mailed separately.
Number agreement: Conflicts between a modifier and the noun it modifies, such as Several car are illegally parked instead of Several cars are illegally parked.
Subject-verb agreement: Conflicts between the plurality of a verb and the subject it relates to, such as He don't answer his phone instead of He doesn't answer his phone and The student who write the best story will win a prize instead of The student who writes the best story will win a prize.
Possessive errors: Incorrect possessive forms, such as any one's else instead of any one else's and Mens's coats are half price this week instead of Men's coats are half price this week.
Capitalization errors: Starting a sentence with a lower-case letter, or failing to capitalize a personal title, such as writing dr. Brown instead of Dr. Brown.
Abbreviation form errors: Constructing abbreviations incorrectly, such as writing eg. instead of e.g., or 9:00 am instead of 9:00 a.m.
Number form errors: Using digits for small numbers (We hired 4 new employees last month instead of We hired four new employees last month).
Unbalanced punctuation: Extra or missing parentheses ("( and ")") or quotation marks.
Classified singulars: Describing a single object as a class of objects, such as This is the sort of a car I want to buy instead of This is the sort of car I want to buy.
Double comparisons: Using a comparative modifier with an adjective or adverb which is itself comparative, such as more quicker or most strongest.
Sentence fragments: Sentences missing predicates, such as The man who I or The boy from the school.
Passive sentences: Sentences where the subject follows the object, as in The report was filed by the committee instead of The committee filed the report.
Incorrect prepositions: This color is the opposite to that one instead of This color is the opposite of that one.
Pronoun case errors: Use of nominative-case pronouns where objective case is required, as in She mailed the package to John and I instead of She mailed the package to John and me.
Double negatives: Needlessly or incorrectly negating a negative, such as not uncommon instead of common or We don't have no insurance forms instead of We don't have any insurance forms.
Wordy phrases: Verbose phrases that can be rewritten more succinctly, such as We can make adjustments to the new policy if necessary instead of We can adjust the new policy if necessary or It goes without saying that production quality must be improved instead of Clearly, production quality must be improved.
Redundant phrases: Phrases where the meaning of one word implies the meaning of another, such as connect up instead of just connect or large in size instead of just large.
Stilted words: "Fifty cent" words that can be rewritten for clarity, such as cognizant instead of aware and ostensible instead of apparent.
Awkward usage: Words and phrases that are too informal or do not read well, such as The new photocopier is way faster instead of The new photocopier is much faster, or That there file has to go back to Personnel instead of That file has to go back to personnel.
Vague modifiers: Inaccurate or meaningless modifiers, such as sort of difficult. These can be rewritten for greater clarity and descriptiveness.
Jargon: Technical terms used in a non-technical context, such as using parameters instead of limits or time frame instead of duration.
Cliches: Overused phrases that can be rewritten more concisely, such as Reorganizing the office will be easier said than done instead of Reorganizing the office will be difficult.
Gender-specific terms: Terms that may imply gender bias, such as chairman instead of chair or chairperson and actress instead of actor.
Confusing terms: Terms that may have multiple common meanings, such as bimonthly (which can mean "once every two months" or "twice per month"), or whose form suggests a different meaning, such as inflammable (which means "burns easily" but many people interpret to mean "flame resistant").
Word-form errors: Brother-in-laws instead of Brothers-in-law, light headed instead of light-headed, or news paper instead of newspaper.
Click here for more information about WGrammar
Copyright © 2015 Wintertree Software Inc.