Jeder kann die Google Translate API mit c verwendenGoogle übersetzen mit c
2
A
Antwort
5
Es ist eine REST-API verfügbar beschrieben here. Sie sollten die leicht genug von C.
1
Dank pwc
i seine Ressource verwendet zugreifen können und erstellt es mit Rohren und hier ist der Quellcode für sie
char chrptr_GoogleResponse [0x1000];
char* chrptr_pos2 = NULL;
char* translate_text = search_str;
char* lang_pairs = "&langpair=es%7Cen'"; // language pairs
bool boNoError = true;
strcpy(chrarray_GoogleCommand, "curl -s -e http://www.my-ajax-site.com \
'https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=");
strcat(chrarray_GoogleCommand, translate_text);
strcat(chrarray_GoogleCommand, lang_pairs);
popen(chrarray_GoogleCommand, "r");
FILE* fileptrFile = popen(chrarray_GoogleCommand, "r");
if (fileptrFile == NULL)
{
printf("Error on opening pipe\n.");
exit(EXIT_FAILURE);
}
while (!feof (fileptrFile))
{
fgets (chrptr_GoogleResponse , 0x1000 , fileptrFile) ;
chrptr_pos1 = strstr(chrptr_GoogleResponse, "{\"translatedText\":\"") ;
if (chrptr_pos1)
{
chrptr_pos1 = chrptr_pos1 + strlen("{\"translatedText\":\"") ;
chrptr_pos2 = strstr(chrptr_GoogleResponse, "\"}, \"responseDetails\": null, \"responseStatus\": 200}") ;
if (chrptr_pos2)
{
memcpy(chrptr_temp, chrptr_pos1, chrptr_pos2 - chrptr_pos1);
memset((void*) ((unsigned long) chrptr_temp + (unsigned long) chrptr_pos2 - (unsigned long) chrptr_pos1), 0, 1);
}
else
boNoError = false ;
}
else
boNoError = false ;
if (feof (fileptrFile))
break;
}
pclose(fileptrFile);
if (boNoError)
strcpy(search_str, chrptr_temp); //copy translated text.
Verwandte Themen
- 1. übersetzen Google aktuelle Sprache
- 2. Übersetzen ohne Google Übersetzer
- 3. embeded Google mit Pre-Tag Problem übersetzen
- 4. Übersetzen C++/CLI zu C#
- 5. Montageanleitung c Übersetzen ++
- 6. Google übersetzen Text-in-Sprache in British
- 7. Google Widget Übersetzen - Übersetzung vollständiger Rückruf
- 8. Übersetzen von C nach JavaScript
- 9. C++ - Klassen nach Delphi übersetzen
- 10. JavaScript ändert nicht die Breite (mit Google Website übersetzen)
- 11. Übersetzen Sie eine PHP $ Zeichenfolge mit Google Übersetzer API
- 12. kann nicht mit Google zu Standardsprache zurückzukehren in Javascript Übersetzen
- 13. Übersetzen JSON-Datei mit Django
- 14. String übersetzen dict mit
- 15. Übersetzen Bild mit PIL
- 16. NSRangePointer von Objective-C in Swift übersetzen
- 17. Übersetzen von Javascript in C# Probleme
- 18. C# RSACryptoServiceProvider in JAVA-Code übersetzen
- 19. SHA1: Übersetzen von JavaScript-Implementierung in C#
- 20. Übersetzen Sie C# -Code in AST?
- 21. C# Wie Übersetzen Tastatureingabe in Text
- 22. konkaven Rumpf Algorithmus Übersetzen zu C#
- 23. Übersetzen Gatttool Befehl/Anfrage an Bluez c
- 24. Windows 10 - Übersetzen C++ in cmd
- 25. Übersetzen von Teilen von Datensätzen mit R
- 26. Google API v2 Übersetzen - überspringen Wörter und Sonderzeichen
- 27. Übersetzen Sie Text mit VBA
- 28. Inhalt in iFrame übersetzen
- 29. Google Tools Übersetzen: In IE zwei Scrollbalken erscheint
- 30. Google Translate C#