• ベストアンサー

トークンの頻度。

出現するすべてのトークンの頻度をアルファベット順に表示するプログラムはどうしたらいいのでしょうか?そもそもトークンの頻度とはどういうものでしょうか?初心者なのでわかりやすくお願いします。よろしければ回答例もお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

1. 頻度表を作る。頻度表とは、たとえば struct hist { char* token, int count; }; を要素とする集合。初期状態では空。 2. 入力からトークンを切り出す。 3. トークンが頻度表にあればcountを+1, なければ(count=1で)頻度表に追加 4. トークンが切り出せなくなるまで2,3を繰り返す 5. 頻度表をtokenの昇順(アルファベット順)にソート 6. 頻度表を出力

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

参考URLの#1に 似たような例の C++によるプログラム例があります。

参考URL:
http://okwave.jp/kotaeru.php3?q=1445981
回答No.1

こういうことじゃないでしょうか。 入力データ:It is beautiful day. 出力: a...2個 b...1個 。。。以下略 実現方法は「文字列入力を待ってa~zまで一致チェックを行う、一致したらカウンターを1つ上げる」

関連するQ&A

  • マイイーサから出金できないトークンがある。

    PCHと言うトークンを購入して、マイイーサに登録したのですが、出金の際に出金メニューに出てきません。右下の全てのトークンにも表示されているのですが残高がゼロとなっています? 同じシンボルがあるのでしょうか? イーサプローラーにはポッチュン・キャッシュと表示されていて、シンボルはPCHです。残高も出ていますが、現在の価格情報が出ていません? 出金メニューに表示されないので出金ができません。

  • 英和頻度辞典が閲覧できなくなった

    上記のとおりですが、アルファベット順、頻度順の両方とも "404 File Not Found"と表示が出て 閲覧できなくなりました。昨日まで問題なく見ることが出来たので、突然のことに驚いています。運営側の事情でブロックしているのかも分かりません。当面、ようすを見て再開を期待するしかないのか静観していますが......

  • VBでの英文検索および文字列操作について。

    はじめまして。 VisualBasicで次のようなプログラムを作りたいと思っております。 テキストボックスに入力した英文をボタンをクリックすると単語を抽出して出現頻度順に並べるプログラムです。まったく初心者なのでアルゴリズムもよく分かっていませんので詳しく教えていただきたいと思っています。

  • Excelでデータの出現頻度を知りたい

    1~40の任意の数値が入っている表から出現頻度が高いものから順に上位7位までの数値と回数を知りたいのですが、Excelでどうやれば可能でしょうか?

  • 二卵性双生児の出現頻度

    二卵性双生児の出現頻度はどれ位ですか? また、一卵性双生児と比べるとその出現頻度はどちらが高いのでしょうか?御回答お願いします。

  • C言語でプログラムを作成したいのですが・・・

    C言語でプログラムを作成したいのですが・・・ 急ぎです!!!どなたかお教えください 情報処理の授業のレポート課題です 内容は次のようなものです 傾向の分析 ・入力された英文中の、アルファベットの並びについて分析する、以下のようなプログラムを作る ・大文字/小文字は無視して(どちらかに揃えて)考える ・アルファベットの並びで考えて 前 → 後 の順の並びか、後→前の順の並びかを判定し、それぞれの個数を数え、最終的にどちらが多かったかを表示 ・最も出現する回数の多かった、2文字の並びを表示する ・スペースとピリオドは無視する 例: This is a pen. ・thisisapen と考える ・th:後→前, hi: 前→後, is:前→後 ... ・前→後: 5回, 後→前:4 回 なので前→後の方が多い ・一番多く出現している並びは is お願いします

  • 文字列の出現頻度が高い順のリストを作成する方法

    よろしくお願い致します。 Excel の計算式のみを用い、文字列の出現頻度が高い順のリストを作成する方法についてお知恵をお貸しください。 やりたいことは以下になります。 A列にはりんごが2回、ばななが2回、みかんが1回なのでB列の通り出現頻度が高い順番に表示sれます。 ここで、りんごとばななが同数ですが、上にある方(りんご)を先に表示させ、下にある方(ばなな)は、あとに表示させます。以降は同じロジックです。 A    B りんご  りんご      ばなな  ばなな みかん  みかん りんご ばなな 以上、よろしくお願い致します。

  • サイト内のキーワードがどれぐらいの頻度で使われているか

    初歩的なSEO対策について質問します。 サイト内のキーワードがどれぐらいの頻度で使われているか、 いわゆる単語のチェックツールがあると思います。 自分のサイトのURLを打ち込むと、キーワード一覧が表示されるアレです。 で、URLを打ち込むのはトップページなので、キーワード一覧もトップページ のみとなりますよね。この場合、SEO的にキーワードはサイトの全ページ のことなのか、それともページ毎に認識されるのか、どちらなのでしょう。 それとキーワード出現頻度解析はタイトルおよびmetaの単語も含めて 認識されるのでしょうか。 あわせて、おすすめの「キーワード出現頻度解析」サイトを教えて いただければ幸いです。

  • Microsoft アカウントの表示の変更

    この度パソコン(Windows10のもの)を買いまして、Microsoftアカウントを新たに登録しました。 そこで質問です。 パソコン側(ローカルというのでしょうか)は、名前の表示が『名前』『苗字』の順で、しかもすべてアルファベットは大文字です。 しかし、Microsoftアカウントの管理を開くと、名前の表示は『苗字』『名前』の順となり、すべてアルファベットの小文字になっています。 これはなぜなのでしょうか? 特別困るわけではないのですが、こういうのをきちんとしないと嫌な性分なので できれば同じ配置、文字にしたいのです。 そもそも、できるのでしょうか? それとも、こういうものと諦め、気持ち悪いまま使うしかないのでしょうか? できるとするなら、やり方も教えていただけると助かります。 よろしくお願いします。

  • ヨーロッバ式ルーレットの0(緑)が、出現する頻度はどのくらいでしょうか

    ヨーロッバ式ルーレットの0(緑)が、出現する頻度はどのくらいでしょうか。 ※但し、確率よりも経験則の回答を頂ければ幸いです。