جستجو در بخش : سوال جواب منابع اسلامی لغت نامه ها قوانین و مصوبات
×

فرم ورود

ورود با گوگل ورود با گوگل ورود با تلگرام ورود با تلگرام
رمز عبور را فراموش کرده ام عضو نیستم، می خواهم عضو شوم
×

×

آدرس بخش انتخاب شده


جهت کپی کردن میتوانید از دکمه های Ctrl + C استفاده کنید
رویداد ها - امتیازات
در حال بارگذاری
×

رویداد ها - امتیازات

برای بررسی عملکرد فعالیت و امتیازات خود باید در وب سایت وارد باشید. در صورت عضویت از بخش بالای صفحه وارد شوید، در غیر این صورت از دکمه پایین، مستقیم به صفحه ثبت نام وارد شوید.


×
×
لطفا از کمپین بشین خونه؛ پول دربیار دیدن فرمایید.
×

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

حاوی مفاهیم غیر اخلاقی، سیاسی و یا توهین آمیز. کلیه پست هایی که از نظر محتوایی نیاز به بررسی و یا حذف شدن دارند در این دسته قرار می گیرند.
محتوایی با عدم جزئیات کافی و مورد نیاز. کلیه پست هایی که منظور نویسنده به وضوح مشخص نیست و نیازمند توضیحات و جزئیات بیشتر می باشند در این دسته قرار می گیرند.
محتوایی بی ربط با موضوعیت سرفصل کلی. کلیه پست هایی که از منظر مفهوم و مضمون ارتباطی با عنوان اصلی سوال ندارند در این دسته قرار می گیرند.
محتوایی دلخواه و بر پایه سلیقه. کلیه پست هایی که یک پاسخ مشخص ندارند و متوانند چندین پاسخ متفاوت و صحیح داشته باشند که کاملا مبتنی بر نظر شخصی افراد هستند در این دسته قرار می گیرند.
محتوایی در حوزه خیلی وسیع. کلیه پست هایی که از نظر محتوایی در یک حوزه ی وسیعی قرار دارند و مشخصا به یک موضوع خاصی اشاره ندارند که پاسخدهی به آن ها مستلزم تشریح مفاهیمی کلی می باشند در این دسته قرار می گیرند.
قبلا در لام تا کام مطرح شده. پست هایی که دقیقا با همین محتوا و مضمون قبلا در وب سایت لام تا کام درج شده اند، با ذکر آدرس منبع تکراری با پست حال حاضر شامل این دسته هستند. تکراری است با:
به سایر دلایل، نیازمند به بررسی توسط مدیر. به هر دلیل غیری که پست را نیازمند بررسی توسط مدیر کرده، با ذکر دلیل، در این دسته قرار میگیرد.
ارسال رای بستن

ساخت افزونه کلمه ساز


1
0
23117

سلام به همه دوستان عزیز من میخوام یه افزونه جاوااسکریپت بسازم که بهش حروف بدی مثلا 7 تا حروف به دلخواه و بیاد و با این 7 تا حروف کلماتی رو بسازه ، مثلا کلمات دو حرفی ، سه حرفی و ... تا 7 حرفی وبعد میخوام این کلمات رو بتونه از معنا دار و بی معنی جدا کنه چه طوری باید همچین کاری رو انجام بدم؟

علمی جاوا-اسکریپت
سوال شده در حذف شده 25
282 امتیاز

500 کاراکتر باقی مانده

2 جواب

5

دوست عزیز این کاری که داری بهش فکر می کنی خب فرایند ساده ای نیست. یک پروسه طولانی مدت باید طی کرد تا بشه یک همچین قابلیت رو به عرصه عمل رسوند.

به لحاظ فنی، ساختن کلماتی متشکل از یک سری حروف (به صورت رندوم‌وار) خب کار پیچیده ای نیست:

chars = ['س', 'و', 'ا', 'ی', 'ل', 'م', 'د', 'ر'];

howManyWords = 4;
howManyCharUtmost = 5;

var words = [];
for (var i=howManyWords; i>0; i--){
    randInt = getRandomInt(1,howManyCharUtmost);
    var word = "";
    for (var j; randInt>=1; randInt--){
        word += chars[Math.floor(Math.random()*chars.length)];
    }
  words.push(word);
}

document.getElementById("p3").innerHTML = words;

function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

نمونه عملی


ولی اصل قصه اینه که بتونیم متوجه بیشیم که آیا این واژگان به لحاظ معانی قابل قبول هستند یا نه.

همچنین لازم هست که تشخیص بدیم که واژگان ایجاد شده چجور بار معنایی دارن. همچنین در چه زبانی معنی‌دار هستند؟ فارسی/عربی یا ...

ایده ای که من دارم و شاید بشه به صورت یک سرنخ ازش استفاده کرد برای پیاده سازی این موضوع، اینه که از یک سری بانک های اطلاعاتی مثل لغت نامه ها (عمید، معین، دهخدا و ..) استفاده کنی به عنوان شاخص تشخیص گر. به عبارت بهتر افزونه کلمه ساز تو باید بعد از ساختن یک سری کلمه، توسط واژگان از پیش تعریف شده در لغت نامه های مذکور بیاد کلمات ساخته شده رو اعتبارسنجی بکنه.

خیلی نمی تونم ریز بشم توی این الگوریتمی که گفتم (استفاده از بانک های اطلاعاتی واژگان)، فقط میخواستم بگم شاید ساده ترین روشی که می تونی ازش استفاده بکنی برای پیاده سازی یک افزونه ای به اسم کلمه ساز، شاید همین باشه.

این نکته رو هم گویشزد کنم که مفاهیمی همچون data mining و data analysis هم در این عرصه خیلی حرفه ای تر می تونن عمل کنن و مبتنی بر خوشه بندی و کلاسترینگ کردن دیتا و همچنین train کردن این فرایند میتونن تا حد خوبی همچین مواقع مفید واقع بشن. شایان ذکر هست که پیاده سازی یک همچین پلتفرمی که بتونه همچین فرایندی رو که شما در سوالت گفتی به صورت عملی انجام بده کار نسبتا پیچیده و هزینه برداری هست.

موفق باشید.

ویرایش شده در 2 سال قبل
جواب داده شده در سجاد شفی زاده <m>★</m>
10.9k امتیاز


مرسی واسه جواب خیلی خوبتون فقط اگر میشه بگید منظورتون از استفاده از بانک های اطلاعاتی واژگان چیه چطوری یعنی؟ ــ باران عزیزالسادات در 11 ماه قبل

500 کاراکتر باقی مانده


4

میتونید به راحتی این الگوریتم رو بنویسید اما نکته‌ای که هست اینه که شما نمیتونید کلمات معنادار و از بی‌معنا جدا کنید.

اگر بخوام توضیحی بدم باید بگم اگر بخواید کلمات معنادار رو جدا کنید باید Machin Learning بدونید تا بتونید اینکار رو کمید.

اما روشی که من به شما توصیه میکنم اینه که تمامی کلمات رو بگیرید و دیتاهایی که مفیده یعنی کلمات معنادار رو تو دیتابیس ذخیره کنید و بعدا از اونها استفاده کنید.

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

اما فکر میکنم این روش روشی هست که بازی‌های حدس کلمات و ... رو باهاش میسازن.

جواب داده شده در محمد امینی
174 امتیاز


خب ما بخش کلمات معنادار رو جدا میکنیم الان افزونه ی اینکه حروف بدیم و کلمات ساخته شده با اون حروف رو بگیریم رو میتونید راهنمایی کنید چه طوری بسازیم؟ ــ حذف شده 25 در 2 سال قبل

500 کاراکتر باقی مانده


جواب شما
     
.....
×

×

جعبه لام تا کام


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

تبلیغات توضیحی


اقتصاد رفتاری بررسی روشهای تاثیرگذار بر رفتار کاربران
مردم همیشه به دنبال چیزهایی هستند که نمیتونن اونارو داشته باشن، و با به سادگی نمیتونن اون رو به دست بیارن.

تبلیغات تصویری


محک