編集距離 配布ページ



2つの文字列の編集距離(Edit Distance、Levenshtein Distance、レーベンシュタイン距離)を計算して出力します。

http://books.google.com/books?id=fZmj5UNK8AQC&pg=PA76&lpg=PA76&dq=levenshtein+distance+backtrace&source=bl&ots=LqSd37JHQE&sig=N15ghl7M6oEaCIjUP18mU-02-1w&hl=en&ei=zmVESsi1F46GkAXMpJClDw&sa=X&oi=book_result&ct=result&resnum=1

計算に用いたマトリックスと編集スクリプトも出力できます。

C++で高速に処理します。

説明書
圧縮ファイル

バックアップ

バージョン1.1
バージョン1.0

関連ソフト

フリーソフトダウンロード

intention→executionの例

execution
0←1←2←3←4←5←6←7←8←9
i↑1↖←↑2↖←↑3↖←↑4↖←↑5↖←↑6↖←↑7↖6←7←8
n↑2↖←↑3↖←↑4↖←↑5↖←↑6↖←↑7↖←↑8↑7↖←↑8↖7
t↑3↖←↑4↖←↑5↖←↑6↖←↑7↖←↑8↖7←↑8↖←↑9↑8
e↑4↖3←4↖←5←6←7←↑8↖←↑9↖←↑10↑9
n↑5↑4↖←↑5↖←↑6↖←↑7↖←↑8↖←↑9↖←↑10↖←↑11↖↑10
t↑6↑5↖←↑6↖←↑7↖←↑8↖←↑9↖8←9←10←↑11
i↑7↑6↖←↑7↖←↑8↖←↑9↖←↑10↑9↖8←9←10
o↑8↑7↖←↑8↖←↑9↖←↑10↖←↑11↑10↑9↖8←9
n↑9↑8↖←↑9↖←↑10↖←↑11↖←↑12↑11↑10↑9↖8

スクリプト 1

intexecuntion

delete i
delete n
delete t
insert x
insert e
insert c
insert u
delete n


スクリプト 2

exintecuntion

insert e
insert x
delete i
delete n
delete t
insert c
insert u
delete n


スクリプト 3

eixntecuntion

insert e
delete i
insert x
delete n
delete t
insert c
insert u
delete n


スクリプト 4

iexntecuntion

delete i
insert e
insert x
delete n
delete t
insert c
insert u
delete n


スクリプト 5

iexntecuntion

substitute i by e
insert x
delete n
delete t
insert c
insert u
delete n


スクリプト 6

eixntecuntion

insert e
substitute i by x
delete n
delete t
insert c
insert u
delete n


スクリプト 7

einxtecuntion

insert e
delete i
delete n
insert x
delete t
insert c
insert u
delete n


スクリプト 8

ienxtecuntion

delete i
insert e
delete n
insert x
delete t
insert c
insert u
delete n


スクリプト 9

ienxtecuntion

substitute i by e
delete n
insert x
delete t
insert c
insert u
delete n


スクリプト 10

inextecuntion

delete i
delete n
insert e
insert x
delete t
insert c
insert u
delete n


スクリプト 11

inextecuntion

delete i
substitute n by e
insert x
delete t
insert c
insert u
delete n


スクリプト 12

einxtecuntion

insert e
delete i
substitute n by x
delete t
insert c
insert u
delete n


スクリプト 13

ienxtecuntion

delete i
insert e
substitute n by x
delete t
insert c
insert u
delete n


スクリプト 14

ienxtecuntion

substitute i by e
substitute n by x
delete t
insert c
insert u
delete n


スクリプト 15

eintxecuntion

insert e
delete i
delete n
delete t
insert x
insert c
insert u
delete n


スクリプト 16

ientxecuntion

delete i
insert e
delete n
delete t
insert x
insert c
insert u
delete n


スクリプト 17

ientxecuntion

substitute i by e
delete n
delete t
insert x
insert c
insert u
delete n


スクリプト 18

inetxecuntion

delete i
delete n
insert e
delete t
insert x
insert c
insert u
delete n


スクリプト 19

inetxecuntion

delete i
substitute n by e
delete t
insert x
insert c
insert u
delete n


スクリプト 20

intexecuntion

delete i
delete n
delete t
insert e
insert x
insert c
insert u
delete n