Git Product home page Git Product logo

myscriptjs's Introduction

MyScriptJS

MyScriptJS is a free and open-source JavaScript library providing the easiest way to use the MyScript Cloud handwriting recognition service in your app.

Build Status GitHub version Bower version npm version

MyScriptJS speeds up the development of handwriting interfaces with JavaScript, by abstracting and providing default implementations for the common tasks that need to be managed:

  • Ink management: Store strokes and benefit from a built-in undo/redo system.
  • Ink rendering: Attach a renderer to a HTML5 canvas to start capturing and displaying smooth strokes.
  • Call to the recognizer: MyScriptJS manages requests to MyScript Cloud as well as API calls, using HTTP/REST or WebSocket protocols (new in Cloud 3.0).
  • All MyScript recognition types: The object model of MyScriptJS supports the recognition of handwritten text, shapes, music notation and mathematical expressions.
  • Result tree parsing: The recognition result tree is exposed and fully traversable.
  • Typesetting (coming soon): Replace ink with digital equivalent, whether it is text, music, shapes or mathematical expressions.

Learn more on MyScriptJS in the Developer Guide and API Reference Guide.

Installation

Browser: Use our CDN or Download the latest myscript.js

Bower: bower install myscript

Node: npm install myscript

Start using MyScriptJS

MyScriptJS requires a valid MyScript Developer account (sign up, then go to Dashboard and click CDK samples to accept the CDK Terms and Conditions).

Check our Getting Started tutorial to start building your first app.

You are free to use MyScriptJS in any of your personal or commercial project, as permitted by the Apache 2.0 License.

Examples

Checking the code samples is a good way to start implementing MyScriptJS in your project and to get familiar with the concepts.

Contribute

We welcome your contributions: If you would like to extend MyScriptJS for your needs, feel free to fork it!

Please sign our Contributor License Agreement before submitting your pull request.

Share your feedback

Made a cool app with MyScriptJS? We would love to hear about you!

We’re planning to showcase apps using MyScriptJS so let us know by sending a quick mail to [email protected]

myscriptjs's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.