AsterInk Schriftherkenning
Herkenning van handschrift uit digitale inkt: wiskundige formules en tekst in het Latijnse, Arabische en Chinese schrift. Je krijgt niet alleen de beste lezing, maar ook de andere kandidaten per letter, woord of symbool, elk met een kans. Gebruikt door het Talundo Digibord.
Probeer het
Bij het proberen wordt niets bewaard: geen inkt, geen tekst. Wijs met de muis een letter of symbool aan om te zien uit welke streken het gelezen is.
Welke schriften
Bij elke herkenning kies je zelf het schrift. Er is een klein model dat offline in de browser werkt en een groter model op deze server.
Schrift (script) | Wat | Gemeten nauwkeurigheid |
|---|---|---|
math | Wiskundige formules, uitvoer LaTeX en MathML | CROHME 2019: 81% van de formules helemaal goed |
latin | Latijns schrift, Engels getraind | UNIPEN: 6,0% fouten per teken |
french | Frans (regel per keer) | RIMES: 3,2% fouten per teken |
arabic | Arabisch schrift (regel per keer) | KITAB OnlineKhatt: 4,4% fouten per teken |
chinese | Vereenvoudigd Chinees | ICDAR 2013: 6,8% fouten per teken |
Scheikunde heeft nog geen eigen model. Eenvoudige formules zoals H2SO4 kun
je als math laten herkennen. Structuurformules worden niet herkend.
De kanspercentages zijn nog niet geijkt (calibrated: false). Ze geven de rangorde
goed weer, maar een kans van 90% betekent nog niet dat de lezing in 9 van de 10 gevallen klopt.
API
POST /v1/recognitions
Authorization: Bearer <sleutel>
{ "script": "arabic", "profileId": "p-8c1f", "strokes": [{ "id": "s1", "points": [{ "x": 10, "y": 20, "t": 0 }] }] }
POST /v1/recognitions/{id}/revisions { "kind": "edit", "text": "..." }
POST /v1/recognitions/{id}/accept { "text": "..." }
POST /v1/sync offline herkend werk en correcties, later ingestuurd
GET /v1/profiles/{profileId}/recognitions
DELETE /v1/profiles/{profileId} alle gegevens van een profiel wissen
GET /v1/scripts beschikbare schriften en modellen
Zonder script geeft de API de fout SCRIPT_REQUIRED met de mogelijke schriften.
Een API-sleutel is voorlopig alleen voor Talundo beschikbaar.
Voorwaarden
- Alleen voor onderzoek en niet-commercieel gebruik. De meeste modellen zijn getraind op datasets die alleen niet-commercieel gebruik toestaan: MathWriting en CROHME (CC BY-NC-SA), RIMES (CC BY-NC), Muharaf (CC BY-NC-SA), KHATT en Online-KHATT (onderzoek), CASIA (academisch onderzoek) en BRUSH (niet-commercieel onderzoek). Gebruik de dienst of de uitkomsten daarom niet commercieel.
- De herkenning doet een voorstel. Een mens beslist. Er is geen garantie op juistheid of beschikbaarheid.
- Het Latijnse open model gebruikt UNIPEN-data (met dank aan het UNIPEN-project) en PluColl (L. Schomaker, NICI, CC BY 4.0).
- De software is open source (Apache-2.0).
Privacy
Deze dienst verwerkt gegevens voor het Talundo Digibord. Talundo is verantwoordelijk voor de verwerking. Vragen en verzoeken lopen via Talundo.
Wat wordt opgeslagen
- De handgeschreven inkt: de penstreken met coördinaten en tijden.
- De herkende tekst of formule, met de kandidaten en kansen.
- De aangepaste en de geaccepteerde tekst, met tijdstippen.
- Een pseudoniem profielnummer dat Talundo meegeeft. Het profielnummer is geen naam of e-mailadres. Alleen Talundo kan het aan een persoon koppelen.
Er worden geen namen, e-mailadressen of apparaat-ID's opgeslagen. De herkenningsdienst slaat geen IP-adressen op. De webserver houdt voor de beveiliging technische toegangslogs bij. Wat je op deze pagina uitprobeert, wordt niet opgeslagen.
Waarvoor
De gegevens dienen om de herkenning te verbeteren en om per schrijver te volgen hoe het handschrift en de herkenning zich ontwikkelen. Dat laatste gebeurt alleen met het pseudonieme profielnummer. De gegevens worden niet verkocht en niet gedeeld voor advertenties.
Toestemming en keuze
- Opslag gebeurt alleen met toestemming. Bij leerlingen jonger dan 16 jaar geven hun ouders of verzorgers die toestemming.
- Zonder toestemming stuurt de app
"store": falsemee. Er wordt dan herkend, maar niets bewaard.
Bewaren, inzien en wissen
Gegevens blijven bewaard zolang het profiel bestaat. Via Talundo kun je ze inzien of laten wissen. Wissen verwijdert direct alle inkt, teksten en correcties van het profiel.
De gegevens staan op een eigen server binnen de EU.
English
AsterInk recognises handwritten mathematics and text from digital ink: Latin script, French, Arabic script and Chinese. With every request you choose the script. The result gives the best reading plus the other candidates per character, word or symbol, each with a probability. The probabilities are not calibrated yet. You can try it at the top of this page; nothing you write there is stored.
Terms: the service is for research and non-commercial use only. Most models are trained on datasets that allow non-commercial use only. Results are proposals for a person to confirm, without any warranty.
Privacy: Talundo is the controller. What is stored: the ink strokes;
the recognised, edited and accepted text; and a pseudonymous profile id. No names, e-mail addresses
or device ids are stored. Storage needs consent; for pupils under 16 that consent comes from their
parents. Without consent the app sends "store": false and nothing is kept. Data is kept
while the profile exists and can be viewed or deleted through Talundo. The server is in the EU.