description

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

- 2 هفته پیش
توسط داود خانی آپدیت شد
محمد فلاحپور ( 100 تجربه )
3 هفته پیش

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

@hesammousavi

بهترین پاسخ انتخاب شده توسط محمد فلاحپور
سیدعلی موسوی
2 هفته پیش

سلام

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

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

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

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

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

Bahman Aliveisi ( 853 تجربه )
2 هفته پیش

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

http://www.farsitype.ir
محمد فلاحپور ( 100 تجربه )
2 هفته پیش

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

Bahman Aliveisi ( 853 تجربه )
2 هفته پیش

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

سیدعلی موسوی ( 7783 تجربه )
2 هفته پیش

سلام

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

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

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

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

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

داود خانی ( 403 تجربه )
2 هفته پیش

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

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

برای ارسال پاسخ باید وارد سایت شوید