nlib
nn::nlib::succinct::WordFilterBuilder クラスfinal

語と除外語に対応するWordFilterオブジェクトを作成するクラスです。 [詳解]

#include "nn/nlib/succinct/WordFilter.h"

公開メンバ関数

bool Init () noexcept
 オブジェクトを初期化します。 [詳解]
 
WordFilterBuild () noexcept
 WordFilterオブジェクトを作成します。 [詳解]
 
bool AddWord (const char *str) noexcept
 フィルターにマッチさせる語を追加します。 [詳解]
 
bool AddWords (const char *str, size_t len) noexcept
 検出対象の文字列の集合が入った配列から文字列を追加します。文字列の区切りは改行(CRLFLF)である必要があります。 [詳解]
 
bool AddWords (const char *str) noexcept
 検出対象の文字列の集合が入った配列から文字列を追加します。文字列の区切りは改行(CRLFLF)である必要があります。 [詳解]
 
bool AddExcludeWord (const char *str) noexcept
 例外語を追加します。 [詳解]
 
bool AddExcludeWords (const char *str, size_t len) noexcept
 例外語の集合が入った配列から文字列を追加します。文字列の区切りは改行(CRLFLF)である必要があります。 [詳解]
 
bool AddExcludeWords (const char *str) noexcept
 例外語の集合が入った配列から文字列を追加します。文字列の区切りは改行(CRLFLF)である必要があります。 [詳解]
 
基本的なメンバ関数
 WordFilterBuilder () noexcept
 コンストラクタです。
 
 ~WordFilterBuilder () noexcept
 デストラクタです。
 

詳解

語と除外語に対応するWordFilterオブジェクトを作成するクラスです。

WordFilter.h59 行目に定義があります。

関数詳解

§ AddExcludeWord()

nn::nlib::succinct::WordFilterBuilder::AddExcludeWord ( const char *  str)
noexcept

例外語を追加します。

引数
[in]str例外語
戻り値
成功した場合はtrue

§ AddExcludeWords() [1/2]

nn::nlib::succinct::WordFilterBuilder::AddExcludeWords ( const char *  str,
size_t  len 
)
noexcept

例外語の集合が入った配列から文字列を追加します。文字列の区切りは改行(CRLFLF)である必要があります。

引数
[in]str文字列へのポインタ
[in]len文字列長(strlenの値)
戻り値
成功した場合はtrue

§ AddExcludeWords() [2/2]

nn::nlib::succinct::WordFilterBuilder::AddExcludeWords ( const char *  str)
inlinenoexcept

例外語の集合が入った配列から文字列を追加します。文字列の区切りは改行(CRLFLF)である必要があります。

引数
[in]str文字列へのポインタ
戻り値
成功した場合はtrue

WordFilter.h72 行目に定義があります。

§ AddWord()

nn::nlib::succinct::WordFilterBuilder::AddWord ( const char *  str)
noexcept

フィルターにマッチさせる語を追加します。

引数
[in]strマッチさせる語
戻り値
成功した場合はtrue

§ AddWords() [1/2]

nn::nlib::succinct::WordFilterBuilder::AddWords ( const char *  str,
size_t  len 
)
noexcept

検出対象の文字列の集合が入った配列から文字列を追加します。文字列の区切りは改行(CRLFLF)である必要があります。

引数
[in]str文字列へのポインタ
[in]len文字列長(strlenの値)
戻り値
成功した場合はtrue

§ AddWords() [2/2]

nn::nlib::succinct::WordFilterBuilder::AddWords ( const char *  str)
inlinenoexcept

検出対象の文字列の集合が入った配列から文字列を追加します。文字列の区切りは改行(CRLFLF)である必要があります。

引数
[in]str文字列へのポインタ
戻り値
成功した場合はtrue

WordFilter.h67 行目に定義があります。

§ Build()

nn::nlib::succinct::WordFilterBuilder::Build ( )
noexcept

WordFilterオブジェクトを作成します。

戻り値
WordFilterオブジェクトへのポインタ
説明
AddWord(), AddExcludeWord()等でフィルター対象の語を設定した後で呼び出します。

§ Init()

nn::nlib::succinct::WordFilterBuilder::Init ( )
noexcept

オブジェクトを初期化します。

戻り値
成功した場合はtrue

このクラス詳解は次のファイルから抽出されました: