/
  • تشخیص متن انگلیسی

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی تشخیص متن انگلیسی
    نویسنده پیام
    nasserghiasi آفلاین
    ناصر GH
    ***

    ارسال‌ها: 242
    تاریخ عضویت: ۱۳۸۸ آذر ۷
    اعتبار: 2
    تشکرها : 127
    ( 41 تشکر در 22 ارسال )
    ارسال: #1
    تشخیص متن انگلیسی
    دنبال regex هستم که بتونه متن انگلیسی رو از فارسی تشخیص بده
    مثلا هر متنی رو انگلیسی بدونه مگر یک کاراکتر فارسی داشته باشه یعنی اگر یک کاراکتر فارسی در متن پیدا بشه اونو فارسی حساب کنه

    با یه تابع جستجوی کاراکتر ها در رشته هم کارم راه میوفته
    ۱۳۸۹ شهريور ۱۸ ۰۲:۲۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    fzerorubigd آفلاین
    عضو
    ***

    ارسال‌ها: 59
    تاریخ عضویت: ۱۳۸۹ شهريور ۱۸
    اعتبار: 0
    تشکرها : 6
    ( 60 تشکر در 36 ارسال )
    ارسال: #2
    RE: تشخیص متن انگلیسی
    (۱۳۸۹ شهريور ۱۸ ۰۲:۲۹ عصر)nasserghiasi نوشته شده توسط:  دنبال regex هستم که بتونه متن انگلیسی رو از فارسی تشخیص بده
    مثلا هر متنی رو انگلیسی بدونه مگر یک کاراکتر فارسی داشته باشه یعنی اگر یک کاراکتر فارسی در متن پیدا بشه اونو فارسی حساب کنه

    با یه تابع جستجوی کاراکتر ها در رشته هم کارم راه میوفته
    استفاده از regex به نظر من برای این مورد مناسب نیست . اگه mb_string نصب باشه روی PHP میتونی از این روش استفاده کنی :
    کد PHP:
    function hasNonEnglishChar($inStr){

        if (!
    function_exists('mb_strlen')) return false;

        if (
    mb_strlen($inStr,'UTF-8')!=strlen($inStr))

            return 
    true;

        else 

            return 
    false;


    اگه فارسی داشته باشه اندازه اون کاراکتر با mb_strlen دو تاحساب میشه، ولی strlen یکی حسابش میکنه.
    __________________________________________________________________________
    یادداشتهای بیت نیمسوز Big Grin
    ۱۳۸۹ شهريور ۱۸ ۰۴:۱۳ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : hidensoft php hosseintdk775 parvane
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS