Megosztás a következőn keresztül:


Tintaadatok küldése az Ink Recognizer API-nak

Megjegyzés

Az Ink Recognizer API előzetes verziója 2020. augusztus 26-án véget ért. Ha rendelkezik meglévő Ink Recognizer-erőforrásokkal, továbbra is használhatja őket, amíg a szolgáltatás 2021. január 31-én teljesen ki nem áll.

A digitális szabadkézi műveletek olyan technológiák, amelyek lehetővé teszik a bemenetek, például a kézírás és a rajzok digitális ábrázolását. Ez általában egy digitalizálóval érhető el, amely rögzíti a bemeneti eszközök, például a tollak mozgását. Mivel az eszközök folyamatosan bővítik a digitális szabadkézi műveletek használati körét, a mesterséges intelligencia és a gépi tanulás bármilyen környezetben lehetővé teszi az írott alakok és szövegek felismerését. Az Ink Recognizer API-val tollvonásokat küldhet, és részletes információkat kaphat róluk.

Az Ink Recognizer API és az OCR-szolgáltatások

Az Ink Recognizer API nem használ optikai karakterfelismerést (OCR). Az OCR-szolgáltatások feldolgozzák a képek képpontadatait, hogy kézírás- és szövegfelismerést biztosítsanak. Ezt néha offline felismerésnek is nevezik. Ehelyett az Ink Recognizer API-nak digitális tollvonás-adatokat kell rögzítenie a bemeneti eszköz használata során. A digitális szabadkézi adatok ily módon történő feldolgozása pontosabb felismerési eredményeket eredményezhet az OCR-szolgáltatásokhoz képest.

Tintaadatok küldése

Az Ink Recognizer API-nak szüksége van a bemeneti eszköz által létrehozott tollvonásokat ábrázoló X és Y koordinátákra, attól a pillanattól kezdve, amikor megérinti az észlelési felületet, egészen a felemelés időpontjáig. Az egyes vonások pontjainak vesszővel tagolt értékekből álló sztringnek kell lenniük, és az alábbi példához hasonlóan JSON formátumban kell formázni. Emellett minden egyes tollvonásnak egyedi azonosítóval kell rendelkeznie az egyes kérésekben. Ha az azonosító ugyanabban a kérelemben ismétlődik, az API hibát ad vissza. A legpontosabb felismerési eredményekhez legalább nyolc számjegyet kell megadni a tizedesvessző után. A vászon forrását (0,0) feltételezzük, hogy a szabadkézési vászon bal felső sarka.

Megjegyzés

Az alábbi példa nem érvényes JSON. A GitHubon teljes Ink Recognizer JSON-kérést talál.

{
  "language": "en-US",
  "strokes": [
   {
    "id": 43,
    "points": 
        "5.1365, 12.3845,
        4.9534, 12.1301,
        4.8618, 12.1199,
        4.7906, 12.2217,
        4.7906, 12.5372,
        4.8211, 12.9849,
        4.9534, 13.6667,
        5.0958, 14.4503,
        5.3299, 15.2441,
        5.6555, 16.0480,
        ..."
   },
    ...
  ]
}

Ink Recognizer-válasz

Az Ink Recognizer API elemzési választ ad vissza a tintatartalomból felismert objektumokról. A válasz olyan felismerési egységeket tartalmaz, amelyek a különböző tollvonások közötti kapcsolatokat írják le. A különálló, különálló alakzatokat létrehozó vonások például különböző egységekben lesznek tárolva. Minden egység részletes információkat tartalmaz a tollvonásokról, beleértve a felismert objektumot, a koordinátáit és más rajzattribútumokat.

Az Ink Recognizer API által felismert alakzatok

Az Ink Recognizer API képes azonosítani a jegyzetelési műveletek során leggyakrabban használt alakzatokat. Az alábbi képen néhány alapvető példa látható. Az API által felismert alakzatok és egyéb tintatartalmak teljes listáját az API referenciacikkében találja.

Az Ink Recognizer API által felismert alakzatok listája

Az Ink Recognizer REST API-t az alkalmazásnak megfelelően különböző mintákban hívhatja meg.

Felhasználó által kezdeményezett API-hívások

Ha olyan alkalmazást készít, amely felhasználói bevitelt fogad (például jegyzetelési vagy jegyzetelési alkalmazást), érdemes lehet szabályozni, hogy a rendszer mikor és melyik szabadkézi elemet küldje el az Ink Recognizer API-nak. Ez a funkció különösen akkor hasznos, ha a vásznon szöveg és alakzat is található, és a felhasználók mindegyikhez különböző műveleteket szeretnének végrehajtani. Fontolja meg olyan kijelölési funkciók (például szabadkézi vagy más geometriai kijelölési eszközök) hozzáadását, amelyekkel a felhasználók kiválaszthatják, hogy mi legyen elküldve az API-nak.

Alkalmazás által kezdeményezett API-hívások

Az alkalmazás időtúllépés után is meghívhatja az Ink Recognizer API-t. Az aktuális tollvonások AZ API-nak való rutinszerű elküldésével a létrehozásuk során tárolhatja a felismerési eredményeket, miközben javítja az API válaszidejét. Elküldhet például egy kézzel írt szövegsort az API-nak, miután észlelte, hogy a felhasználó befejezte azt.

A felismerési eredmények előre tájékoztatják a tollvonások egymáshoz való viszonyáról. Például, hogy mely tollvonások vannak csoportosítva, hogy ugyanazt a szót, sort, listát, bekezdést vagy alakzatot alkotják. Ez az információ javíthatja az alkalmazás tintakijelölési funkcióit azáltal, hogy képes egyszerre kijelölni a tollvonások csoportjait.

Integrálja az Ink Recognizer API-t a Windows Ink

Windows Ink eszközöket és technológiákat biztosít a digitális tintakészítési élmény sokféle eszközön való használatához. A Windows Ink platformot az Ink Recognizer API-val kombinálva digitális tollvonásokat megjelenítő és értelmező alkalmazásokat hozhat létre.

Következő lépések