نمایش نتایج 1 تا 4 از 4

نام تاپیک: پیدا کردن بیشترین کلمه تکرار شده و تعداد تکرار آن در یک رشته

  1. #1

    Lightbulb پیدا کردن بیشترین کلمه تکرار شده و تعداد تکرار آن در یک رشته

    سلام

    چطوری یه فایل تکست انتخاب کنیم بعد توی متن رو بگرده و بجز اون کلماتی که بهش قبلا معرفی کردم که صرف نظر کنه کلماتی که زیاد تکرار شدنو لیست کنه مثلا
    50 تا کلمس 25 تاش کلمات بیخودیه مثلا " از با ایا " بعد توی 25 تا کلمه باقی مانده 10 تا مثلا" ایران" بکار رفته برنامه سرچ کنه و بگه ایران کلمه شماست
    ممنون میشم کمک کنید تشکرررر خدا خیرتون بدد

    اینم تصویر نمونه
    http://uupload.ir/files/xuen_sketch.png

    یه تصویرم از برنامه خودم
    http://uupload.ir/files/pl9p_screenshot_(879).png

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

    http://uupload.ir/view/cl3j_search.rar/
    آخرین ویرایش به وسیله danialafshari : دوشنبه 27 فروردین 1397 در 01:55 صبح دلیل: عنوان صحیح نیست اصلاح کنید لطفا

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ایجاد یک رشته ای

    با سلام
    چون تلاش کردید کمی کمکتون میکنم
    خدا رو شکر Linq و Expression کار برنامه نویسا رو راحت کرده

    string text = "";
    var File = System.IO.File.ReadAllLines(@"d:\File.txt");
    foreach (var item in File)
    {
    text += item + " ";
    }
    var words = text.Split(' ');
    IGrouping<string, string> max =
    words.GroupBy(n => n)
    .OrderByDescending(g => g.Count())
    .First();
    Console.WriteLine("Maximum Word = {0}{1}Repeat = {2}", max.Key, Environment.NewLine, max.Count());

    باقیش با خودتون
    موفق باشید
    آخرین ویرایش به وسیله danialafshari : دوشنبه 27 فروردین 1397 در 03:39 صبح
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

  3. #3
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    ایران
    پست
    372

    نقل قول: پیدا کردن بیشترین کلمه تکرار شده و تعداد تکرار آن در یک رشته

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

    این کد ، تعداد کلمه های ایران رو از متن استخراج میکنه.

    private void button1_Click(object sender, EventArgs e)
    {
    var count = System.Text.RegularExpressions.Regex.Matches(textB ox1.Text, "\\b" + "ایران" + "\\b").Count;

    }


  4. #4
    کاربر دائمی آواتار nunegandom
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    الان اصفهان
    سن
    32
    پست
    828

    نقل قول: پیدا کردن بیشترین کلمه تکرار شده و تعداد تکرار آن در یک رشته

    با سلام
    کلمات بیخودی = Stop Words = ایست واژه
    قسمت سئو خود مقاله داستان ها داره
    اما در مورد سوالتون:
    بهتره که با استفاده از regex یک به یک کلمات رو جدا کنید
    کلمات رو با استفاده از فاصله میشه تشخیص داد و اینکه مسلما چیزی جز حروف نیستند
    فارسی ها میشه با unicode یا به صورت دستی مشخص بشن

تاپیک های مشابه

  1. سوال: یافتن تعداد دنباله های اعداد تکرار شونده در یک رشته عدد
    نوشته شده توسط sobhan.s68 در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 0
    آخرین پست: چهارشنبه 04 فروردین 1395, 14:35 عصر
  2. پیدا کردن بیشترین مقدار تکرار
    نوشته شده توسط saeedvir در بخش PHP
    پاسخ: 2
    آخرین پست: یک شنبه 22 آذر 1394, 20:30 عصر
  3. پیدا کردن بیشترین آیتم تکرار شده در یک لیست
    نوشته شده توسط sara_aryanfar در بخش C#‎‎
    پاسخ: 9
    آخرین پست: شنبه 25 آبان 1392, 11:52 صبح
  4. سوال: درح یک تعداد مشخص کاراکتر در یک رشته
    نوشته شده توسط elahejafari در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 25 تیر 1390, 12:15 عصر
  5. بدست آوردن تعداد كاركترهاي تكراري در يك رشته
    نوشته شده توسط Sal2010 در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: چهارشنبه 13 مرداد 1389, 20:32 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •