単語がファイルに何回表示されるかをカウントします。これを行う簡単な方法はありますか?ファイル内で単語が何回検出されたかをカウントします。
答えて
ファイルはストレートフォワードテキストファイルであれば、それはC#で深く簡単です...
private static int GetWordCount(string fileName, string word)
{
string content = File.ReadAllText(fileName);
string[] words = content.Split(new char[] {'.', '.', ' ', '?', '\n', '\r'},
StringSplitOptions.RemoveEmptyEntries);
return words.Count(q => q == word);
}
このメソッドは、文字列にテキストを読み、その後、いくつかの区切り文字に応じて文字列を分割します。次に、LINQ関数が呼び出され、カウントが取得され、カウントされます。
ファイル内のすべての単語数を数えたいと思います。私に解決策を教えてくれませんか? – Tina
これは簡単なことですが、実際は別の質問です。この質問は、1語の出現数を数えることと関係がある。新しい質問が別の質問のために開かれるべきです、そして、私は今、より高いアップがこの質問を閉じたのを見る... –
static void Main(string[] args)
{
StreamReader oReader;
if (File.Exists(@"C:\TextFile.txt"))
{
Console.WriteLine("Enter a word to search");
string cSearforSomething = Console.ReadLine().Trim();
oReader = new StreamReader(@"C:\TextFile.txt");
string cColl = oReader.ReadToEnd();
string cCriteria = @"\b"[email protected]"\b";
System.Text.RegularExpressions.Regex oRegex = new System.Text.RegularExpressions.Regex(cCriteria,RegexOptions.IgnoreCase);
int count = oRegex.Matches(cColl).Count;
Console.WriteLine(count.ToString());
}
Console.ReadLine();
}
OR
もう一つの方法。これは理解を深めるのに役立ちます。
コレクション/ジェネリックコンセプトを使用して、私たちは簡単に基準を達成します。以下のコードを確認して、あなたのscenerioに従って更新してください。
1)は、最初filestream
、輸入IO
名前空間を使用してテキストファイル()、
System.IO.StreamReader StreamReader1 =
new System.IO.StreamReader(Server.MapPath("test.txt"));
2)文字列ビルダに追加をお読みください。
StringBuilder sbData = new StringBuilder();
sbData.Append(StreamReader1.ReadToEnd());
3.)StringBuilder
(スペース、Fullstops、疑問符、感嘆符、アポストロフィ、新ライン)
string[] arrDataCollection = sbData.ToString().Split(' ');
4)SortedList
のための辞書を作成しますから単語を分割します。
5.)流出データをループして別個のコレクションを取得します。
for (int i = 0; i < Words.Length; i++)
{
slData.Add(i, arrDataCollection[i]);
}
6.)個別の単語を数えて、Hashtable
に保存してください。
Hashtable htCollections = new Hashtable();
foreach (KeyValuePair<int, string> kvp in slData)
{
table.Add(kvp.Value, kvp.Key);
}
7)最後に、我々の要求どおりHashtable
からそれをフィルタリングし、これはあなたを助けることを願っています。
- 1. PHPでファイルが何回ダウンロードされたかをカウントします。
- 2. フィールド内で単語が繰り返される回数をカウントします。
- 3. CSVの単語がユーザ入力で検出されました
- 4. ファイル内の単語数をカウントする
- 5. Jquery解析されたXMLファイルの単語数をカウントする
- 6. 単語のグループが検出されたかどうかの検出
- 7. 値が何回出現したかをカウントする
- 8. C++ BuilderでComboBoxアイテムが何回選択されたかをカウントします。
- 9. ファイルごとに単語数がカウントされ、boolenが返されます
- 10. ダイアログが何回トリガーされたかをカウントするWATSON会話
- 11. Javascriptで配列内で単語が何回出現したかを調べるには
- 12. HashMapに単語が何回表示されるか
- 13. 各単語の出現回数をカウントする
- 14. CSVファイル内のスペースがカンマで検出されました
- 15. JavaScriptが画像の何回削除されたかをカウントしています
- 16. C言語のテキストファイルに単語が何回出現するかを調べる
- 17. 各単語がテキスト内で何回出現するかを数えてください
- 18. デコレータなしでボタンが何回クリックされたかをカウントする(Python)
- 19. ファイルが何回ダウンロードされたか
- 20. メソッドがJavaで呼び出された回数をカウントする
- 21. ファイル内の文字、単語、行の数をカウントしないでください。
- 22. 印刷ファイル内の各単語の出現回数
- 23. あなたが何回車を出る回数をカウントするか
- 24. 同じ単語が何回あるかを数えます
- 25. 単語を検索してファイルからの単語で置き換えます
- 26. ファイル内の単語の総数をカウントするプログラムを作成します。
- 27. ファイル内の単語、行、文字の数をカウントする
- 28. Java - リスト内の単語の再帰的な出現をカウントします。
- 29. すべての文字が別の単語に含まれているファイル内の単語を検索する
- 30. csvで単語の出現をカウントし、行の出現を決定します。
「宿題」タグがありますか? –
あなたはどの部分に問題がありますか? (1)ファイルを読む、(2)ファイルを単語に分割する、(3)単語の出現を数える、(4)結果を印刷する –
しかし、あなたはすでに簡単な方法を知っています - stackoverflow ;-)でお問い合わせください – necromancer