後から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;