{"id":149,"date":"2006-10-31T15:57:14","date_gmt":"2006-10-31T14:57:14","guid":{"rendered":"http:\/\/www.gatellier.be\/blog\/?p=149"},"modified":"2006-10-31T15:57:14","modified_gmt":"2006-10-31T14:57:14","slug":"ajax-reconnaissance-caracteres-japonais","status":"publish","type":"post","link":"https:\/\/gatellier.be\/blog\/ajax-reconnaissance-caracteres-japonais\/","title":{"rendered":"Ajax: Reconnaissance de caract\u00e8res japonais"},"content":{"rendered":"<p>Via Fabrice de <a href=\"\/\/kanji.koohii.com\/\">Reviewing the Kanji<\/a> et d&#8217;Emakina, je suis tomb\u00e9 sur une <a href=\"\/\/chasen.org\/~taku\/software\/ajax\/hwr\/\" hreflang=\"ja\"><strong>application de reconnaissance de caract\u00e8res japonais en Ajax<\/strong><\/a><\/p>\n<p>Bon, m\u00eame si les explications sont en japonais et que mon court s\u00e9jour l\u00e0-bas l&#8217;ann\u00e9e pass\u00e9e ne m&#8217;a pas permis d&#8217;apprendre toutes les subtilit\u00e9s de la langue, le concept est tr\u00e8s int\u00e9ressant.<\/p>\n<p align=\"center\"><a href=\"\/blog\/?pp_album=1&amp;pp_image=ajax_japanese_characters_recognition.png\"><img decoding=\"async\" src=\"\/blog\/wp-content\/photos\/ajax_japanese_characters_recognition.png\" alt=\"Reconnaissance de caract\u00e8res japonais en Ajax\" title=\"Reconnaissance de caract\u00e8res japonais en Ajax\" border=\"0\" \/><\/a><\/p>\n<p>Une interface de dessin g\u00e9r\u00e9e via javascript enregistre les points qui ont \u00e9t\u00e9 trac\u00e9s.<\/p>\n<p>Un post en Ajax vers le serveur permet de r\u00e9cup\u00e9rer les diff\u00e9rents caract\u00e8res qui ont \u00e9t\u00e9 compris par le serveur.<\/p>\n<p align=\"center\"><a href=\"\/blog\/?pp_album=1&amp;pp_image=ajax_japanese_recognition_js.png\"><img decoding=\"async\" src=\"\/blog\/wp-content\/photos\/ajax_japanese_recognition_js.png\" alt=\"Extrait du javascript pour tracer les points du plan de travail\" title=\"Extrait du javascript pour tracer les points du plan de travail\" border=\"0\" \/><\/a><\/p>\n<h3>Utilisation d&#8217;Ajax appropri\u00e9e.<\/h3>\n<p>L&#8217;utilisation d&#8217;Ajax est tout \u00e0 fait appropri\u00e9e dans ce cas-ci. Le visiteur dessine \u00e0 l&#8217;\u00e9cran (en cr\u00e9ant des <code>span<\/code> ayant une certaine <code>class<\/code>). Si la page avait \u00e9t\u00e9 rafra\u00eechie lors de la soumission du formulaire, le serveur aurait du retourner: soit une image g\u00e9n\u00e9r\u00e9e avec les coordonn\u00e9es des points, soit la liste des points qui auraient du \u00eatre retrait\u00e9s pour redessiner le dessin <small>(ouf)<\/small>&#8230;<\/p>\n<p align=\"center\"><a href=\"\/blog\/?pp_album=1&amp;pp_image=ajax_japanese_recognition_response.png\"><img decoding=\"async\" src=\"\/blog\/wp-content\/photos\/ajax_japanese_recognition_response.png\" alt=\"R\u00e9ponse Ajax de la reconnaissance de caract\u00e8res\" title=\"R\u00e9ponse Ajax de la reconnaissance de caract\u00e8res\" border=\"0\" \/><\/a><\/p>\n<p>Il ne me reste qu&#8217;\u00e0 m&#8217;exercer sur mes Kanjis avant de retourner voir <a href=\"\/\/linou.blogspot.com\">Linou au Japon<\/a>.<\/p>\n<h4>Liens relatifs<\/h4>\n<ul>\n<li>L&#8217;<a href=\"\/\/chasen.org\/~taku\/software\/ajax\/hwr\/\" hreflang=\"ja\"><strong>application Ajax de reconnaissance de caract\u00e8res japonais<\/strong><\/a><\/li>\n<li><a href=\"\/blog\/afficher-les-caracteres-japonais\/\">Afficher les caract\u00e8res japonais<\/a><\/li>\n<li><a href=\"\/blog\/je-redecouvre-firebug-debogage-facile\/\">D\u00e9bogage avec Firebug<\/a><\/li>\n<li>via <a href=\"\/\/kanji.koohii.com\/\" hreflang=\"en\">Fabrice Denis<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Via Fabrice de Reviewing the Kanji et d&#8217;Emakina, je suis tomb\u00e9 sur une application de reconnaissance de caract\u00e8res japonais en Ajax Bon, m\u00eame si les explications sont en japonais et que mon court s\u00e9jour l\u00e0-bas l&#8217;ann\u00e9e pass\u00e9e ne m&#8217;a pas permis d&#8217;apprendre toutes les subtilit\u00e9s de la langue, le concept est tr\u00e8s int\u00e9ressant. Une interface [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,28,37,53,54],"tags":[],"class_list":["post-149","post","type-post","status-publish","format-standard","hentry","category-ajax","category-browsing","category-emakina","category-japon","category-javascript"],"_links":{"self":[{"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/posts\/149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/comments?post=149"}],"version-history":[{"count":0,"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/posts\/149\/revisions"}],"wp:attachment":[{"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/media?parent=149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/categories?post=149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gatellier.be\/blog\/wp-json\/wp\/v2\/tags?post=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}