rabby: XML: Fehler beim Server?

Hallo Welt,

habe eine kleine Client Anwendung, die den freien Babelfish-XML-Dienst anspricht und von ihm Übersetzungen anfordert.
Hierzu verwende ich:
Zitat:
<?
$text='hello world';
$client = new SoapClient('http://www.xmethods.net/sd/2001/BabelFishService.wsdl');
$translation=$client->BabelFish('en_de', $text);
print_r($translation);
?>
und es funktioniert sogar!

ABER wenn ich nun an Stelle von "hello world" einfach nur "an" oder "an edge" oder irgendetwas, das "an" enthält als $text verwende, gibt der xmethods-Server mir keine Antwort
siehe selbst:
Zitat:
<?
$text='an';
$client = new SoapClient('http://www.xmethods.net/sd/2001/BabelFishService.wsdl');
$translation=$client->BabelFish('en_de', $text);
print_r($translation);
?>
Aus meiner Sicht ist dieses Verhalten zwar nachvollziehbar und lässt sich ständig reproduzieren, aber es gibt doch keinen Grund, warum der Server sich so verhält, oder?

Bitte deshalb um Eure Hilfe, denn ich kann's mir nicht erklären

Danke
PS: "an" usw. lässt sich übrigens ohne Probleme für de->en Übersetzungen verwenden; nur bei en->de passiert das.

  1. <?
    $text='hello world';
    $client = new SoapClient('http://www.xmethods.net/sd/2001/BabelFishService.wsdl');
    $translation=$client->BabelFish('en_de', $text);
    print_r($translation);
    ?>
    und es funktioniert sogar!

    ABER wenn ich nun an Stelle von "hello world" einfach nur "an" oder "an edge" oder irgendetwas, das "an" enthält als $text verwende, gibt der xmethods-Server mir keine Antwort

    Vielleicht steht der Dienst ausschliesslich auf 'hello world'? Kann ja sein - LOL.

    Und was genau heisst "keine Antwort"?

    1. Vielleicht steht der Dienst ausschliesslich auf 'hello world'? Kann ja sein - LOL.

      nunja, es sollte eigentlich der selbe babelfish sein, wie der von altavista und der kann mehr als nur grüßen...

      Und was genau heisst "keine Antwort"?

      Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in /var/www/htdocs/test/test.php:10 Stack trace: #0 [internal function]: SoapClient->__call('BabelFish', Array) #1 /var/www/htdocs/test/test.php(10): SoapClient->BabelFish('en_de', 'tank') #2 {main} thrown in /var/www/htdocs/test/test.php on line 10

      habs gerade getestet mit: http://www.mindreef.net/tide/scopeit/start.do?referer=xmethods&url=http://www.xmethods.net/sd/2001/BabelFishService.wsdl
      Da passiert das selbe, aber nur wegen dem "an". Dummerweise enthalten viele Sätze "an" im Text, wobei auch "tank" uvm. den Übersetzer durcheinanderbringen :(

      Hoffe, hier weiß einer Rat.

      Gibt es eine Alternative zu diesem freien XML Übersetzungsservice?

      1. Gibt es eine Alternative zu diesem freien XML Übersetzungsservice?

        Der ganze Mist könnte mit Deinem WSDL-Objekt zusammenhängen. Hatte bspw. mit Perl-Objekten auch schon mal "meinen Spass".   :(

        1. Gibt es eine Alternative zu diesem freien XML Übersetzungsservice?

          In wiefern kann es daran liegen bzw. was wäre die Alternative?

          1. Gibt es eine Alternative zu diesem freien XML Übersetzungsservice?
            In wiefern kann es daran liegen bzw. was wäre die Alternative?

            Nuhn, der Webservice funzt ja. Hätten sonst ja noch andere bemerkt.   ;)

            Also ist der WS-Cklient schuld, entweder wird das WSDL oder das XML nicht verstanden.

            Prüfe Deine Tools bzw. Module. (Bennene Sie z.B. namentlich. ;)

            1. Also ist der WS-Cklient schuld, entweder wird das WSDL oder das XML nicht verstanden.

              wie kann es dann sein, dass der von der xmethods-Seite empfohlene XML-Client zum Testen ( http://www.mindreef.net/tide/scopeit/start.do?referer=xmethods&url=http://www.xmethods.net/sd/2001/BabelFishService.wsdl ) das selbe Problem aufweist. Aber nur bei "an"...

              Werde wohl auf einen zuverlässigeren Dienst zurückgreifen müssen...

  2. Hallo,

    Was hat deine mit XML zu tun?

    habe eine kleine Client Anwendung, die den freien Babelfish-XML-Dienst anspricht und von ihm Übersetzungen anfordert.

    http://xmethods.net/ve2/ViewListing.po?key=uuid:E00104D5-2AC8-9DEA-EF4C-8BD920E1B4DD

    -----------
    Detailed Description

    IMPORTANT NOTE: Our own access to the Altavista Babelfish data has been
    terminated, so this web service has been disabled.  The service will remain down indefinitely until a suitable replacement translation engine can be found.
    -------------

    Grüße
    Thomas