3
私は、英語からロシア語への簡単な単語を翻訳するために、以下の方法を使用してい
呼び出すことで、 JSON出力:ルビーマイクロソフト翻訳予期しないトークンエラー
{"From":"en","Translations":[{"Count":0,"MatchDegree":100,"MatchedOriginalText":"","Rating":5,"TranslatedText":"Привет"}]}
エラー:
unexpected token at '{"From":"en","Translations":[{"Count":0,"MatchDegree":100,"MatchedOriginalText":"","Rating":5,"TranslatedText":"Привет"}]}'
意味が分かりませんunexpected token
。それが私が受けている唯一のエラーです。残念ながら、JSON出力はAPI自体から返されるため、変更できません。
UPDATE:
は、いくつかの不正な文字(悪いMicrosoft)を返すAPIのようになります。
'´╗┐{"From":"en","Translations":[{"Count":0,"MatchDegree":0,"Matched OriginalText":"","Rating":5,"TranslatedText":"Hello"}]}'
全エラー:
C:/Ruby193/lib/ruby/1.9.1/json/common.rb:148:in `parse': 743: unexpected token at '´╗┐{"From":"en","Translations":[{"Count":0,"MatchDegree":0,"Matched
OriginalText":"","Rating":5,"TranslatedText":"Hello"}]}' (JSON::ParserError)
from C:/Ruby193/lib/ruby/1.9.1/json/common.rb:148:in `parse'
from trans.rb:13:in `translate'
from trans.rb:17:in `<main>'
これはRailsの質問はありませんが、それはどちらかのAPIまたは翻訳の問題のようには見えません。エラーが発生した行に関する情報を渡すことはありませんでした。それはJSONのラインですか?問題を最小限に抑えて、問題のタグを付け直してください。 –
@マークトーマス得点。オリジナルの質問が更新されました。 – fuzz
@Fulvioそれは完全なエラーメッセージですか? – Dogbert