[][src]Function nobkz_bicycle_book_wordcount::count

pub fn count(input: impl BufRead, option: CountOption) -> HashMap<String, usize>

input から1行ずつUTF-8文字列を読み込み、頻度を数える

頻度を数える対象はオプションによって制御される

Example

入力中の単語の出現頻度を数える例

use std::io::Cursor;
use nobkz_bicycle_book_wordcount::{count, CountOption};

let mut input = Cursor::new("aa bb cc bb");
let freq = count(input, CountOption::Word);

assert_eq!(freq["aa"], 1);
assert_eq!(freq["bb"], 2);
assert_eq!(freq["cc"], 1);

Panics

入力がUTF-8でフォーマットされていない場合にパニックする