run_analyzer()
この操作は入力データを処理し、トークン化された出力を生成します。
リクエスト構文
python
run_analyzer(
texts: Union[str, List[str]],
analyzer_params: Union[str, Dict, None] = None,
with_hash: bool = False,
with_detail: bool = False,
timeout: Optional[float] = None,
)
パラメーター:
-
texts(Union[str, List[str]]) -分析対象の入力テキスト、またはテキストのリストです。
-
analyzer_params(Union[str, Dict, None]) -analyzer のパラメーターです。
Noneに設定した場合、デフォルトで空の辞書になります。 -
with_hash(bool) -ハッシュベースの処理を含めるかどうかを示すオプションのフラグです。
-
with_detail(bool) -詳細な分析出力を返すかどうかを示すオプションのフラグです。
-
timeout(float | None) -この操作のタイムアウト時間です。これを None に設定すると、応答またはエラーが発生した時点でこの操作はタイムアウトします。
戻り値の型:
List[str], List[List[str]]
戻り値:
以下を含むタプル:
-
主なトークン化出力を表す文字列のリスト。
-
詳細なトークン情報を表す文字列リストのリスト(詳細出力が有効な場合)。
例外:
MilvusException- この操作中にエラーが発生した場合に送出されます。
例
python
from pymilvus import MilvusClient
client = MilvusClient(
uri="YOUR_CLUSTER_ENDPOINT",
)
analyzer_params = {
"type": "standard", # Uses the standard built-in analyzer
"stop_words": ["a", "an", "for"] # Defines a list of common words (stop words) to exclude from tokenization
}
# Sample text to analyze
text = "An efficient system relies on a robust analyzer to correctly process text for various applications."
# Run analyzer
result = client.run_analyzer(
text,
analyzer_params
)
print(result)
# Expected output:
# ['efficient', 'system', 'relies', 'on', 'robust', 'analyzer', 'to', 'correctly', 'process', 'text', 'various', 'applications']