55.3 GET_SEARCHABLE_PHRASESファンクション
このファンクションは、入力文字列内の連続した1-3個の子文字の単語からなるフレーズを返します。指定した言語のストップワードは無視され、フレーズに分割されます。
ノート:
これは、Oracle Textで提供されている機能の非常に小さいサブセットのPL/SQLのみの実装です。このファンクションの機能やパフォーマンスが十分でない場合は、かわりにOracle Textを使用することを検討してください。構文
FUNCTION GET_SEARCHABLE_PHRASES (
p_strings IN apex_t_varchar2,
p_max_words IN PLS_INTEGER DEFAULT 3,
p_language IN apex_t_varchar2 DEFAULT 'en' )
RETURN apex_t_varchar2;
パラメータ
パラメータ | 説明 |
---|---|
p_string |
入力文字列。 |
p_max_words |
フレーズの最大語数。デフォルトは3です。 |
p_language |
ストップワードの言語識別子。デフォルトは"en" です。サポートされる値は"cn"、"de"、"en"、"es"、"fr"、"it"、"ja"、"ko"、"pt-br" です。
|
例
指定された入力文字列のキーワードを出力します。
BEGIN
sys.dbms_output.put_line (
apex_string.join (
apex_string.get_searchable_phrases (
p_strings => apex_t_varchar2 (
'Oracle APEX 19.1 is great.',
'Low code as it should be!' )),
':' ));
END;
-> oracle:oracle apex:oracle apex 19.1:apex:apex 19.1:19.1:great:low:low code:code
親トピック: APEX_STRING