後からCOMPGED関数で使えるように演算のコストを設定します。
カテゴリ: | 文字 |
制限事項: | COMPGED関数と合わせて使用します。 |
操作: | %SYSCALLマクロステートメントで呼び出されると、CALL COMPCOSTの引数から引用符が削除されます。詳細については、CALLルーチンと%SYSCALLマクロステートメントを使用するを参照してください。 |
演算
|
デフォルトコスト
|
---|---|
APPEND= |
very large |
BLANK= |
very large |
DELETE= |
100 |
DOUBLE= |
very large |
FDELETE= |
equal to DELETE |
FINSERT= |
equal to INSERT |
FREPLACE= |
equal to REPLACE |
INSERT= |
100 |
MATCH= |
0 |
PUNCTUATION= |
very large |
REPLACE= |
100 |
SINGLE= |
very large |
SWAP= |
very large |
TRUNCATE= |
very large |
options pageno=1 nodate linesize=80 pagesize=60; data test; length String $8 Operation $40; if _n_ = 1 then call compcost('insert=', 10, 'DEL=', 11, 'r=', 12); input String Operation; GED=compged(string, 'baboon'); datalines; baboon match xbaboon insert babon delete baXoon replace ; proc print data=test label; label GED='Generalized Edit Distance'; var String Operation GED; run;