web-dev-qa-db-fra.com

Google Transliterator (outils de saisie) ne propose pas de mots tels que saisis lorsqu’ils sont utilisés sur mon site

Je souhaite qu'un translittérateur (Google) soit intégré à mon site. J'ai essayé de l'intégrer et j'ai surtout réussi. Il montre les traductions, mais toutes pour un mot tapé une lettre à la fois, comme dans les outils de saisie Google en ligne, comme ceci:

enter image description here

J'ai besoin d'une telle fonctionnalité sur mon site, mais il ne m'indique que la fin du mot lorsque je frappe l'espace, pas après chaque pression sur une touche.

J'ai essayé de regarder la console Web (Firefox), et j'ai compris que dans le code que j'ai, j'envoie une demande à chaque fois que nous atteignons un espace. Mais outils de saisie Google en ligne envoie une demande à POST une demande après chaque pression sur une touche, puis en obtenant et en imprimant des données uniquement après une espace.

5
Chella

Pourriez-vous coder dans un écouteur d'événement que pings pour chaque pression de touche au lieu de la touche espace/entrée par défaut?

L'API de recherche Google et les widgets disposent généralement d'une option de suggestion automatique qui fonctionne de la même manière que vous le souhaitez. Cependant, je ne pouvais pas trouver d'équivalent exact pour l'API de translittération, votre seule option serait donc de coder ceci vous-même.

1
FarhadD