/accentuateus-js-parser

JavaScript to parse input text in a "greedy-gram" chunking style for asynchronous Accentuation.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

License

Copyright 2010 Spearhead Development, L.L.C.

This file is part of Accentuate.us.

Accentuate.us is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Accentuate.us is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Accentuate.us. If not, see http://www.gnu.org/licenses/.

Introduction

This Accentuate.us JavaScript client parser is not intended for public use. This is created strictly to lay the groundwork for live accentuation in the 1.0 version of the [Accentuate.us Firefox add-on][http://accentuate.us/get/firefox].

Please note well that the use of jQuery is merely for convenience in forming JSON and submitting requests. The Firefox add-on does so without jQuery.

Goals

This project has clear goals to meet before it is to be merged into the Mozilla Firefox add-on:

  • Efficiently submit text for Accentuation based on
    • Typing inactivity (field-specific)
    • Common Punctuation
    • Element blur (possibly satisfied by typing inactivity)
  • Build the buffer with surrounding context words (i.e., after submitting "My name is" and adding " Michael Schade." the second submission should be "is Michael Schade."
  • Resolve conflicts on changing context (i.e., Irish "a" is without accent, but "a gcur" is with (while "a chur" does not))

This project's goals are described on my blog.