zamani73
پنج شنبه 30 فروردین 1397, 17:48 عصر
سلام
نرم افزار من فایل های تکست رو میگیره و سرچ میکنه توی متن
الان میخوام فایل های ورد رو هم بتونه باز کنه چیکار باید بکنم؟
توی گوگل سرچ کردم خودم ولی دوتا روش بود که اصلا نمیشد فهمید چی به چیه
اینم کد قسمت سرجم
تصویرش رو میذارم بهتره یکم کدا قاتی شد توی فرومتون
http://uupload.ir/files/efuf_screenshot_(935).png
http://uupload.ir/files/0jed_sketch.png
private void button7_Click_1(object sender, EventArgs e)
{
Regex regex = new Regex("\\w+");
var frequencyList = regex.Matches(richTextBox1.Text)
.Cast<Match>()
.Select(c => c.Value.ToLowerInvariant())
.GroupBy(c => c)
.Select(g => new { Word = g.Key, Count = g.Count() })
.OrderByDescending(g => g.Count)
.ThenBy(g => g.Word);
Dictionary<string, int> dict = frequencyList.ToDictionary(d => d.Word, d => d.Count);
foreach (var item in frequencyList)
if (!(item.Word == "است" || item.Word == "و" || item.Word == "بى"
{
if (Convert.ToInt32(item.Count) > 5)
{
richTextBox2.Text = richTextBox2.Text + item.Word + "\n";
richTextBox3.Text = richTextBox3.Text + item.Count.ToString() + "\n";
}
}
ممنون
نرم افزار من فایل های تکست رو میگیره و سرچ میکنه توی متن
الان میخوام فایل های ورد رو هم بتونه باز کنه چیکار باید بکنم؟
توی گوگل سرچ کردم خودم ولی دوتا روش بود که اصلا نمیشد فهمید چی به چیه
اینم کد قسمت سرجم
تصویرش رو میذارم بهتره یکم کدا قاتی شد توی فرومتون
http://uupload.ir/files/efuf_screenshot_(935).png
http://uupload.ir/files/0jed_sketch.png
private void button7_Click_1(object sender, EventArgs e)
{
Regex regex = new Regex("\\w+");
var frequencyList = regex.Matches(richTextBox1.Text)
.Cast<Match>()
.Select(c => c.Value.ToLowerInvariant())
.GroupBy(c => c)
.Select(g => new { Word = g.Key, Count = g.Count() })
.OrderByDescending(g => g.Count)
.ThenBy(g => g.Word);
Dictionary<string, int> dict = frequencyList.ToDictionary(d => d.Word, d => d.Count);
foreach (var item in frequencyList)
if (!(item.Word == "است" || item.Word == "و" || item.Word == "بى"
{
if (Convert.ToInt32(item.Count) > 5)
{
richTextBox2.Text = richTextBox2.Text + item.Word + "\n";
richTextBox3.Text = richTextBox3.Text + item.Count.ToString() + "\n";
}
}
ممنون