Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Kayıt Ol

Google Çeviri Yapacak?

efsunkar

0
Onaylı Üye
Üye
Katılım
28 Mart 2009
Mesajlar
98
Açılan Konu
17
Tepki puanı
0
Selam arkadaşlar.
Vereceğim sitelerden haberleri TR den İngilizceye çevirecek işini düzgün yapacak arkadaş arıyorum.
Kullanmı çok kolaydır.
1000 küsür yazı çevirtilecektir.
txt dosyaları şeklinde teslimi yapılacaktır.(Ziplenmiş)
İlgilenen arkadaşlar fiyat (örneğin 100 tane için ... lira şeklinde yada 1000 tanesi için ... şeklinde) pm atsın. Teşekkürler

Uçuk fiyatlara cevap vermeyeceğim.
Teşekkürler
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
Google translate'den mi yapılacak çeviri?
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
Elimde daha önce yazdığım php bir betik vardı, otomatik yapıyor. Bulabilirsem ücretsiz paylaşayım sizinle, boşuna para vermeyin :)
 

DincerAydogdu

0
Onaylı Üye
Üye
Katılım
15 Nisan 2005
Mesajlar
1,741
Açılan Konu
113
Tepki puanı
29
Konum
Live in .NET
atay'ın mesajı görmemişim. editliyorum.
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
PHP:
<?
$language = array('ar','bg','zh-CN','hr','cs','da','nl','en','fi','fr','de','el',' hi','it','ja','ko','no','pl','pt','ro','ru','es',' sv','tr');
function cevirbunu($ceviri, $d1, $d2)
{
$ceviri= urlencode($ceviri);
$json = file_get_contents("http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".$ceviri."&langpair=".$d1."%7C" .$d2);
$stdClass=json_decode($json);
return $stdClass->responseData->translatedText;
}
$dizin    = "metinler/"; // txtlerin bulunduğu dosya
$ac    = opendir($dizin);
while($x=readdir($ac)) {
$say++;
$metin="";
$metin2="";
$dosya = fopen("xax/$x","r");
if(!($dosya)) {
echo "$x bulunamadi.<br>";
}
while(!feof($dosya)) {
$satir = fgets($dosya, 255);
$metin.="$satir";
}
fclose($dosya);
$toplamsatir=strlen($metin);
$kackere=ceil($toplamsatir/1500);
$satiral=$toplamsatir;
for ($i=0;$i<$kackere;$i++) {
$basla=$i*1500;
	if ($toplamsatir > 1500) {
	$satiral=1500;
	$toplamsatir=$toplamsatir-1500;
	}
	else { 
	$satiral=$toplamsatir; 
	}
$metincevir=substr($metin,$basla,$satiral);
$metin2.=cevirbunu($metincevir, 'tr', 'en'); 
}
$yenimetin=$metin2;
$dosya_adi = "$dizin/$say.txt";
touch ("$dizin/$say.txt") or die ("Dosya Yaratılamadı!") ;
$dosya = fopen ($dosya_adi , "w") or die ("Dosya açılamadı!");
fwrite ($dosya, $yenimetin) ;
fclose ($dosya);
}
?>

Test etmedim ama çalışması lazım.

Not: Translate API ortalama 1500 karakterden fazla metinleri çevirmiyor. (Get yolu ile alıyor verileri) Bu sebeple, metini 1500'lük parçalara bölüp yollatıyorum.
 

efsunkar

0
Onaylı Üye
Üye
Katılım
28 Mart 2009
Mesajlar
98
Açılan Konu
17
Tepki puanı
0
böyle bişey bende düşündüm.
Ama beceremem diye düşündüm.(kodlama bilgim az).
Deneyeyim eğer çalışırsa arkadaşlara detaylı açıklama yaparım.
 

efsunkar

0
Onaylı Üye
Üye
Katılım
28 Mart 2009
Mesajlar
98
Açılan Konu
17
Tepki puanı
0
Beceremedim üstad.
Nasıl yapılacağını anlatsan çok makbule geçer
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
php sayfasının bulunduğu klasöre "metinler" diye bir klasör açın ve php sayfasını çalıştırın. Klasördeki tüm txtleri açıp, çevirip, farklı bir isimle kayıt edecek.

İstiyorsan, ücret karşılığı çevirilen metinleri mysql veya benzeri bir veritabanına otomatik yazdırabilirim.
 

mhmh

0
Onaylı Üye
Üye
Katılım
31 Ocak 2010
Mesajlar
8
Açılan Konu
0
Tepki puanı
0
merhaba,

ben her türlü ing-tr ya da tr-ingçeviri yapmaya hazırım.
sizden gelecek tepkiyi bekliyr olacağım msn [email protected]
 
Üst