はじめに DPマッチングが便利らしいので試してみました。身近に使っている人が何人もいたので、私も知っておいた方が良いかなと。 DPマッチング 二つのパターン間の類似度を計算できます。パターンは多少伸び縮みしても大丈夫で、音声のパターンマッチングに使用できるようです。音声ですと長くなったり、短くなったりするので伸び縮みに頑健なことは必須です。 アルゴリズム この式を評価します。 元ネタは中部大学藤吉研のこちらの論文(pdf)です。「輪郭線に着目したオプティカルフローの算出」 やりたいこと パターンAからパターンBを見つけ出します。パターンAがマイク音声で、パターンBが事前に録音した単語の音だとしたら、マイク音声から録音した単語を見つけ出すことができます。最も類似している箇所を図示します。 早速ですが動かした例がこちらです。 右が結果で一番似ている領域を見つけています。 多少伸び縮みしても大丈
![DPマッチングを試してみる - wildpieの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/a87b2557824c3eeac3f26bb35c95a7bba0e3b492/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fw%2Fwildpie%2F20141013%2F20141013121121.png)