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

3 سال پیش توسط محمد فلاحپور مطرح شد
آفلاین
user-avatar
محمد فلاحپور ( 16115 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

@hesammousavi

بهترین پاسخ
آفلاین
user-avatar
سیدعلی موسوی
3 سال پیش

سلام

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

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

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

$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
آفلاین
user-avatar
محمد فلاحپور ( 16115 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
Bahman Aliveisi ( 18462 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

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

http://www.farsitype.ir
آفلاین
user-avatar
محمد فلاحپور ( 16115 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
Bahman Aliveisi ( 18462 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

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

آفلاین
user-avatar
سیدعلی موسوی ( 142798 تجربه )
3 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

1

سلام

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

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

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

$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
آفلاین
user-avatar
محمد فلاحپور ( 16115 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
داود خانی ( 35500 تجربه )
3 سال پیش
تخصص : برنامه نویس لاراول و متخصص سئو

لینک کوتاه اشتراک گذاری

0

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

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.