Csinál egy egyszerű online fordító (actionscript php), edapskov
Csinál egy egyszerű online fordító (ActionScript + PHP)
Én biztosan nem fog tenni egy online fordító a semmiből. És miért, ha van egy figyelemre méltó szolgáltatás Yandex (az úgynevezett «API Yandeks.Perevod"), amelynek feladata a legnehezebb a munka egy részét - a fordítást is. Csak meg kell adni Yasha két paramétert:
- szó / kifejezés, hogy fordítani kívánt (de megjegyezzük, hogy Yandex nem korlátlan nagylelkűség, és vannak korlátozások a hívások száma a szolgáltatás és az összeget a fordítandó szöveg);
- fordítás irányát (például "ru-en" vagy "en-ru").
Mellesleg, az egyik egyértelmű előnye tolmács Yandex, hogy tudja, hogyan kell dolgozni a magyar nyelvet. Az a tény, hogy a hálózat hiánya szolgáltatások (beleértve az ingyenes), amely biztosítja a lehetőséget az online fordítás, de nem mindegyik képes lefordítani magyarra / magyar (néha lehet lefordítani magyar, de a magyar - nem) .
A felhasználói felület a jövőnk online fordító jön létre a Flash. Az ActionScript 3.0 nyelv (bár lehet, hogy végre, és a jó öreg ActionScript 2.0). Ezen kívül, meg kell írni egy kis php-script. ami jár, mint közvetítő a flash alkalmazás és API Yandeks.Perevod. A szkript elég egyszerű.
És most megyünk a felhasználói felület. Ahogy mondtam, akkor végre formájában flash alkalmazás (tudom használni a programot Adobe Flash CS 5.5, de lehet venni, és egy másik verzióra, amely támogatja az ActionScript 3.0). Könnyíti meg a munkát, azt fogja használni alkatrészeket MiniUI könyvtárból. Leegyszerűsítve MiniUI könyvtár abban a mappában a mi flash-projekt, és a fő idővonal a projekt kódot írni.
ActionScript 3.0 kód:
/ Import * osztály * / import flash.events * .; import flash.net * .; / * Csatlakozás alkatrészek * / import sliz.miniui.Button; import sliz.miniui.Input; import sliz.miniui.RadioGroup; import sliz.miniui.Radio; / * Változó, amelyben tárolni a fordítás irányát * / var flag: string = "ru-en"; / * Szöveg fordítási funkciót * / function lefordítani ()
Ez minden. Persze, ez azt mutatja, a legegyszerűbb mód egy online fordító egy csomó PHP és AS. Lehetőség van (és szükséges), hogy néhány kiegészítéseket és javításokat (pl adtam volna a php-script bemenet érvényesítési helyességét, és a biztonság), de ez a kérdés a személyes ízlés és megfelelőségét. És van ma.
Ismerkedjen meg a felhasználó API Yandeks.Perevod szolgáltatási szerződés ezen a linken.
Töltse le az összes forráskódot ezt a bejegyzést itt - letölthető a forrás (az Adobe Flash CS 5.5).
Tegyük fel, hogy mi van a kulcs. De ez nem elég. Most arra van szükség, hogy néhány változtatást a PHP-fájlt.
A gyors alkalmazás, akkor nem fog változni semmi. Most, jó esélye van a fordító munkáját. Ogovorochka nem véletlen. Néhány problémát okozott a használata HTTPS, de utal a szerver beállításokat és túlmutat ezen a poszton.