محمد فلاحپور
6 سال پیش توسط محمد فلاحپور مطرح شد
7 پاسخ

جستجو کلمات فارسی با کیبورد انگلیسی

سلام و وقت بخیر..
چطور می تونم در هنگامی که در کادر جستجو کاربر به اشتباه با کیبورد انگلیسی کلمه فارسی را تایپ می کند
( مثلا به اشتباه تایپ میکنه gfhs---> با هدف کلمه (لباس )
سیستم تشخیص و کلمه مورد نظرش را به فارسی براش جستجو بشه و نتایج براش بیاد

@hesammousavi


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
1

سلام

دوستمون منظورش اینه که حتی اگر کاربر به جای تایپ فارسی، انگلیسی تایپ کرد مثه مثال خودشون سایت بتونه تحلیل کنه و بجای کلمات انگلیسی معادل فارسیش رو برگردونه

فکر کنم باید یه فانکشن بنویسی اون متن رو بهش پاس بدی و کارکتر به کارکتر متن رو به کلمات فارسی برگردونی و اون متن برگشت داده شده ت رو سرچ کنی با str_replace میتونی

این یه مثال هست ولی کلمات فارسی رو خودت باید جایگزین کنی

$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");

محمد فلاحپور
تخصص : php backend developer
@fallahpour 6 سال پیش مطرح شد
0

هیچ کس یعنی به همچنین مشکلی نخورده..!!!


Bahman Aliveisi
@roj 6 سال پیش مطرح شد
1

سلام
از این اسکریپت استفاده کنید. سایت سازمان سنجش هم از این اسکریپت استفاده کرده.

http://www.farsitype.ir

محمد فلاحپور
تخصص : php backend developer
@fallahpour 6 سال پیش مطرح شد
0

این اسکریپت هیچ ارتباطی با مساله مطرح شده نداره...


Bahman Aliveisi
@roj 6 سال پیش مطرح شد
1

دقیقا جواب سوال شماست. شما می‌خواهید در کادر جستجو بدون در نظر گرفتن زبان سیستم همیشه فارسی تایپ کنید.
احتمالا دقیق بررسی نکردید یا ممکنه منظورتون یه چیز دیگه هست که در اینصورت سوال رو درست مطرح نکردید.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
1

سلام

دوستمون منظورش اینه که حتی اگر کاربر به جای تایپ فارسی، انگلیسی تایپ کرد مثه مثال خودشون سایت بتونه تحلیل کنه و بجای کلمات انگلیسی معادل فارسیش رو برگردونه

فکر کنم باید یه فانکشن بنویسی اون متن رو بهش پاس بدی و کارکتر به کارکتر متن رو به کلمات فارسی برگردونی و اون متن برگشت داده شده ت رو سرچ کنی با str_replace میتونی

این یه مثال هست ولی کلمات فارسی رو خودت باید جایگزین کنی

$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");

محمد فلاحپور
تخصص : php backend developer
@fallahpour 6 سال پیش مطرح شد
0

مثالی که زدم کاملا مشخصا.. دوستان تو سرچ گوگل به جای خرید شارژ بنویسند ovdn ahvc گوگل تشخیص میده
حتی suggestion خرید شارژ همراه اول و ایرانسل هم میاره..
دوستان عزیز فانکشن می خوام که باید بصورت کلاینت ساید | جاوا اسکریپت باشه..


داود خانی
تخصص : برنامه نویس لاراول و متخصص سئو...
@davoodkhany 6 سال پیش مطرح شد
0

سلام خسته نباشی من یه نظری دارم شاید اینی که میگم بشه شما باید کد اسکی کیبرد (یا همون کلید فشرده شده=keypress ) رو بگیرید و اون کلید رو برابر فارسیش قرار بدی تا اگه کاربر زبان کیبردش انگلیسی بود و هر کلیدی رو زد معادل فارسی اون تو اون سرچ باکست نمایش داده بشه.چند سال پیش همچین چیزی تو c# کار کردم ولی مطمعنم داخل بقیه زبان ها هم وجود داره فقط به نظرم می تونی همچین کاری رو با switch انجام بدی که بیاد ببینه چه کلیدی فشار داده شده اگه کلیدی که فشار داده شده بود معادل فارسی شو چاپ کنه .

https://aftab.cc/tutorial/547 اینم کد های کلید اسکی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام