Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.02.2018, 12:44
petja24 petja24 ist offline
Besucher
 
Registriert seit: 22.04.2014
Beiträge: 95
Standard Google Translation API Spracherkennung

Hallo,

ich möchte die Google Translation Api nutzen. Das von Google angebotene Script zum übersetzen habe ich im Einsatz und es funktioniert auch.

Was ich nicht hinbekomme ist dieses Script zur Spracherkennung. Bei Google gibt es dazu folgendes Script:

PHP Quellcode:
use Google\Cloud\Translate\TranslateClient;

$text = 'The text whose language to detect.  This will be detected as en.';

$translate = new TranslateClient();
$result = $translate->detectLanguage($text);
print("Language code: $result[languageCode]\n");
print("Confidence: $result[confidence]\n");


Es funktioniert bei mir nicht. Ich habe einiges probiert und nach Lösungen im Netz gesucht. Leider habe ich dazu nichts gefunden was mich weiterbringt. Kann mir jemand auf die Sprünge helfen?

Vielen Dank
LG Petja
Mit Zitat antworten
  #2  
Alt 08.02.2018, 13:02
hellbringer hellbringer ist offline
Forum-Mitarbeiter
 
Registriert seit: 27.03.2008
Beiträge: 31.071
Standard AW: Google Translation API Spracherkennung

"funktioniert nicht" ist leider eine unbrauchbare Fehlerbeschreibung.

Standardantwort/FAQ:
Richtig debuggen
  1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
  2. Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(-1);
  3. Man verwendet ini_set('display_errors', '1'); damit die Fehler auch angezeigt werden.
  4. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
  5. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde. Wichtig bei MySQL Fehlern (...not a valid MySQL result resource...): mysqli_error() verwenden oder Abfrage ausgeben und zb mit phpmyadmin testen.
  6. Schritt 5 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
  7. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
  8. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
  9. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

Die Ausgaben per var_dump oder echo kann man sich ersparen, in dem man einen Debugger benutzt.

Wiki Links:
Ausführliche Informationen zum Thema Debuggen
Dokumentationen und Tutorials in Tutorials
Mit Zitat antworten
  #3  
Alt 08.02.2018, 13:13
petja24 petja24 ist offline
Besucher
 
Registriert seit: 22.04.2014
Beiträge: 95
Standard AW: Google Translation API Spracherkennung

Danke für den Hinweis. Sorry ich habe vergessen die Fehlermeldung mit zu posten.

folgenden Fehler bekomme ich angezeigt:

Fatal error: Class 'Google\Cloud\Translate\TranslateClient' not found in /www/htdocs/xxxxxx/xxxxxxxxx.xxx/index.php on line 73

In der Zeile 73 steht folgendes:

PHP Quellcode:
$translate = new TranslateClient();


Grüße Petja
Mit Zitat antworten
  #4  
Alt 08.02.2018, 13:26
hellbringer hellbringer ist offline
Forum-Mitarbeiter
 
Registriert seit: 27.03.2008
Beiträge: 31.071
Standard AW: Google Translation API Spracherkennung

Naja, doch eh eindeutig. Die Klasse TranslateClient kann nicht gefunden werden.
Mit Zitat antworten
  #5  
Alt 08.02.2018, 13:37
petja24 petja24 ist offline
Besucher
 
Registriert seit: 22.04.2014
Beiträge: 95
Standard AW: Google Translation API Spracherkennung

Hallo,

das habe ich mir schon gedacht das da was nicht gefunden wird. Ich werde aber aus der Documentation von Google nicht schlau. Wahrscheinlich fehlt da irgendwas in meinem Script.

Grüße Petja
Mit Zitat antworten
  #6  
Alt 08.02.2018, 13:47
hellbringer hellbringer ist offline
Forum-Mitarbeiter
 
Registriert seit: 27.03.2008
Beiträge: 31.071
Standard AW: Google Translation API Spracherkennung

Hast du den Autoloader eingebunden, wie es in der Doku steht?

https://github.com/googlecloudplatform/google-cloud-php
Mit Zitat antworten
  #7  
Alt 08.02.2018, 15:33
petja24 petja24 ist offline
Besucher
 
Registriert seit: 22.04.2014
Beiträge: 95
Standard AW: Google Translation API Spracherkennung

Hallo,
nein hab ich nicht. Mit github hatte ich bisher nichts am Hut ich weiß nicht wie man das einbindet.

Der Link bei Google funktionierte auch nicht da kam eine 404 Seite von github.

Muss ich mal guggen ob ich das hinbekomme.

LG Petja
Mit Zitat antworten
  #8  
Alt 08.02.2018, 17:03
petja24 petja24 ist offline
Besucher
 
Registriert seit: 22.04.2014
Beiträge: 95
Standard AW: Google Translation API Spracherkennung

Hallo,
ich hab mir nun die Dateien heruntergeladen, aber nichts dazu gefunden wie ich die vielen Dateien in mein Projekt einbinde.
LG Petja
Mit Zitat antworten
  #9  
Alt 08.02.2018, 17:58
protestix protestix ist offline
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 711
Standard AW: Google Translation API Spracherkennung

Ich glaube du brauchst gar nicht weiter machen, denn

Zitat:
The Google Cloud Translation API is available as a paid service. See the Pricing and FAQ pages for details
gefunden auf Google Cloud Client Library
Das heisst wenn du nicht für den Dienst angemeldet bist und monatlich bezahlst, kannst du den Dienst auch nicht nutzen, da nützt es nichts das wir dir erklären wie die Einbindung der Dateien funktioniert.

Siehe auch die FAQ dazu.
Mit Zitat antworten
  #10  
Alt 08.02.2018, 18:53
petja24 petja24 ist offline
Besucher
 
Registriert seit: 22.04.2014
Beiträge: 95
Standard AW: Google Translation API Spracherkennung

Hallo,

ich habe einen API Key für den Übersetzungsservice von Google. Die Übersetzung eines strings funktioniert soweit sehr gut. Ich bekomm das mit der Spracherkennung eines strings einfach nicht hin.

Wahrscheinlich ist das gar nicht so schwer nur sehe ich den Wald vor lauter Bäumen nicht.

LG Petja
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS-Weiche nach einer Spracherkennung (Ländercode) 4evernet PHP 20 29.04.2010 17:43
Browser-Spracherkennung... karinsch PHP 1 26.02.2008 09:12
Javascript + Spracherkennung + Befehl ausführen chsk JavaScript 2 16.10.2007 15:26
Spracherkennung welche ? Lindworm Sonstiges 2 17.10.2005 09:12
translation into english Milchbazi Sonstiges 3 19.05.2004 13:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:54 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC