C#で文字列内の各単語の頻度を検索します
文字列内の各単語の頻度を見つけるには、次のコードを実行してみてください-
例
using System; class Demo { static int maxCHARS = 256; static void calculate(String s, int[] cal) { for (int i = 0; i < s.Length; i++) cal[s[i]]++; } public static void Main() { String s = "Football!"; int []cal = new int[maxCHARS]; calculate(s, cal); for (int i = 0; i < maxCHARS; i++) if(cal[i] > 1) { Console.WriteLine("Character "+(char)i); Console.WriteLine("Occurrence = " + cal[i] + " times"); } } }
出力
Character l Occurrence = 2 times Character o Occurrence = 2 times
上記では、文字列と整数配列を設定しました。これは、繰り返される値を取得するのに役立ちます。メソッドは計算します-
static void calculate(String s, int[] cal) { for (int i = 0; i < s.Length; i++) cal[s[i]]++; }
次に、重複する要素も示す値が出力されます-
for (int i = 0; i < maxCHARS; i++) if(cal[i] > 1) { Console.WriteLine("Character "+(char)i); Console.WriteLine("Occurrence = " + cal[i] + " times"); }
-
Pythonで文字列内の各単語の頻度を検索する
テキスト分析の一環として、さまざまなアルゴリズムで処理するために単語を数え、それらに重みを割り当てる必要があることがよくあります。この記事では、特定の文の各単語の頻度を見つける方法を説明します。以下に示すように、3つのアプローチでそれを行うことができます。 カウンターの使用 コレクションモジュールのCounter()を使用して、単語の頻度を取得できます。ここでは、最初にsplit()を適用して行から単語を生成し、次にmost_common()を適用します。 例 from collections import Counter line_text = "Learn and practi
-
Pythonで文字列の最初に繰り返される単語を見つけますか?
1つの文字列が与えられます。私たちのタスクは、与えられた文字列の最初に繰り返される単語を見つけることです。この問題を実装するために、Pythonコレクションを使用しています。コレクションから、Counter()メソッドを取得できます。 アルゴリズム Repeatedword(n) /* n is the string */ Step 1: first split given string separated by space into words. Step 2: now convert the list of words into a dictionary. Step 3: travers