30
An API to Check Spelling and Grammar Raphael Mudge [email protected] m

An API to Check Spelling and Grammar

  • Upload
    rsmudge

  • View
    1.285

  • Download
    1

Embed Size (px)

Citation preview

Page 1: An API to Check Spelling and Grammar

An API to Check Spelling and Grammar

Raphael [email protected]

Page 2: An API to Check Spelling and Grammar

Overview What is After the Deadline

How it Works

Adding AtD into your App

Resources

Page 3: An API to Check Spelling and Grammar

What is AtD? A software service, checks:Spelling, misused words,

style, and grammar

Front-end components

A tool to aid your users

Page 4: An API to Check Spelling and Grammar

What is AtD? A software service, checks:

Page 5: An API to Check Spelling and Grammar

What is AtD? A software service, checks:

Page 6: An API to Check Spelling and Grammar

What is AtD? A software service, checks:

Page 7: An API to Check Spelling and Grammar

What is AtD? A software service, checks:

Page 8: An API to Check Spelling and Grammar

How it works

Page 9: An API to Check Spelling and Grammar

How AtD *really* works…

Page 10: An API to Check Spelling and Grammar
Page 11: An API to Check Spelling and Grammar
Page 12: An API to Check Spelling and Grammar
Page 13: An API to Check Spelling and Grammar
Page 14: An API to Check Spelling and Grammar
Page 15: An API to Check Spelling and Grammar
Page 16: An API to Check Spelling and Grammar
Page 17: An API to Check Spelling and Grammar

What can I do?P(word) = count(word) / total

Pn(word|previous) = count(previous word) / count(previous)

Pp(word|next) = Pn(next|word) x P(next) / P(word)

I know about the fit of “do” in “don’t do that” from:

Pn( do | don’t )Pp( do | that )P(do)

Page 18: An API to Check Spelling and Grammar
Page 19: An API to Check Spelling and Grammar

Grammar Checker The error:I wonder if this is your

companies way of providing support?

Page 20: An API to Check Spelling and Grammar

Grammar Checker The error:I wonder if this is your

companies way of providing support?

Page 21: An API to Check Spelling and Grammar

Grammar Checker The error:I wonder if this is your

companies way of providing support?

The rule:Pattern: your .*/NNSSuggestion: your \1:possessive

Page 22: An API to Check Spelling and Grammar

Grammar CheckerHow AtD sees the sentence: I/PRP wonder/VBP if/IN this/DT is/VBZ

your/PRP$ companies/NNS way/NN of/IN providing/VBG support/NN

How AtD sees it:your companies way = 0.000004%your company's way = 0.000030%

Page 23: An API to Check Spelling and Grammar

and…

Page 24: An API to Check Spelling and Grammar

Who should use AtD?

Content Management Systems

User Generated Content Sites

Web Office Suites

Any where people are writing!

Page 25: An API to Check Spelling and Grammar

ServerOpen Source – GPL

Requires:Java 1.6.04GB of RAM

Page 26: An API to Check Spelling and Grammar

Integrating AtD AtD speaks an XML protocol

Front-end plugins for: jQuery TinyMCE

Page 27: An API to Check Spelling and Grammar

IssuesCross-domain AJAX?Use a proxy scriptTunnel data over remote

CSS

Page 28: An API to Check Spelling and Grammar

Resourceshttp://

open.afterthedeadline.com

Server software

http://www.afterthedeadline.com

Front-end plugins

mailto: [email protected]

My email, I don’t bite.

Page 29: An API to Check Spelling and Grammar

In summary… What is After the Deadline

How it works

Adding AtD into your App

Resources

Page 30: An API to Check Spelling and Grammar

Resourceshttp://

open.afterthedeadline.com

Server software

http://www.afterthedeadline.com

Front-end plugins

mailto: [email protected]

My email, I don’t bite.