PDA

View Full Version : حرفه ای: تشخیص فارسی یا انگلیسی بودن یک متن



tecnocomputer2
پنج شنبه 18 آذر 1389, 19:31 عصر
سلام، چجور میشه تشخیص داد که کلمه اول یک متن فارسیه یا انگلیسی.
چون میخام اگه فارسیه (RightToLeft) کنم و اگر انگلیسیه (LeftToRight).

maysam.m
پنج شنبه 18 آذر 1389, 22:04 عصر
یه نگاه به لینک زیر بنداز ببین مشکلتو حل میکنه یا نه:

http://forum.iranphp.org/Thread-تشخیص-متن-انگلیسی?pid=14339

9px.ir
پنج شنبه 18 آذر 1389, 22:18 عصر
این یه کد قدیمیه که نوشتم و بدک نیست اما می‌تونه بهتر باشه:


function chap_rast($mt,$tag='span')
{
if(preg_match('/^[0-9\-\(\)\.\^\$\+\* !@#%&_=`~]*[a-zA-Z]/',$mt))
return '<'.$tag.' class="ltr l">'.$mt.'</'.$tag.'>';
return '<'.$tag.' class="rtl r">'.$mt.'</'.$tag.'>';
}


کسی سوالی از شخص بنده داشت در بخش نظرات وبلاگم مطرح کنه. متشکر از لطف همه دوستان.
خداحافظ barnamenevis.org