Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1247 / 13645 ツリー ←次へ | 前へ→

【75469】3-gram方式を用いた類似度計算方法について candle 14/4/10(木) 12:27 質問[未読]
【75470】Re:3-gram方式を用いた類似度計算方法につ... candle 14/4/10(木) 13:48 発言[未読]
【75471】Re:3-gram方式を用いた類似度計算方法につ... γ 14/4/10(木) 20:35 発言[未読]
【75472】Re:3-gram方式を用いた類似度計算方法につ... candle 14/4/11(金) 0:43 発言[未読]
【75473】Re:3-gram方式を用いた類似度計算方法につ... γ 14/4/11(金) 8:22 発言[未読]

【75469】3-gram方式を用いた類似度計算方法につい...
質問  candle  - 14/4/10(木) 12:27 -

引用なし
パスワード
   Excel VBAでできるのかわからないのですが、
Excel内に入力された2つの文章を3-gram方式を用いて
類似度を求めたいのですが、可能でしょうか?

A列:元のテキスト
B列:比較対象のテキスト
C列:類似度(%表示)
※A1、B1、C1は項目名が表示、2行目以降にデータを表示

(例)
A2:私は猫が好きです
B2:私は犬が好きです
C2:62.5 %

※3行目以降、データがあるところまでC列の類似度を計算したい


ご教授の程、よろしくお願いいたします。

【75470】Re:3-gram方式を用いた類似度計算方法に...
発言  candle  - 14/4/10(木) 13:48 -

引用なし
パスワード
   ▼candle さん:
>Excel VBAでできるのかわからないのですが、
>Excel内に入力された2つの文章を3-gram方式を用いて
>類似度を求めたいのですが、可能でしょうか?
>
>A列:元のテキスト
>B列:比較対象のテキスト
>C列:類似度(%表示)
>※A1、B1、C1は項目名が表示、2行目以降にデータを表示
>
>(例)
>A2:私は猫が好きです
>B2:私は犬が好きです
>C2:62.5 %
>
>※3行目以降、データがあるところまでC列の類似度を計算したい
>
>
>ご教授の程、よろしくお願いいたします。

参考URLです。
-PHPで2つの文章の類似度を計算する(3-gram版)-
ht tp://www.pahoo.org/e-soul/webtech/php03/php03-06-02.shtm
ht tp://www.pahoo.org/e-soul/webtech/php03/program/SimilarNgram.php

【75471】Re:3-gram方式を用いた類似度計算方法に...
発言  γ  - 14/4/10(木) 20:35 -

引用なし
パスワード
   >>Excel内に入力された2つの文章を3-gram方式を用いて
>>類似度を求めたいのですが、可能でしょうか?
可能だと思います。

参考サイトもご覧になっているわけですから、
どこに詰まっているのか知らせてもらえますか?
(1)N-gramの考え方ですか?
(2)計算方法ですか?
(3)PHPのコードが読めないということですか?
(4)VBAのコード作成にあたって、どこに詰まっていますか?

されようとしていることは、普通の事務計算ではないわけで、
それなりのスキルを持った方と想像します。
コード作成を下請けに出そうとしているのですか?

【75472】Re:3-gram方式を用いた類似度計算方法に...
発言  candle  - 14/4/11(金) 0:43 -

引用なし
パスワード
   お忙しい中、返信ありがとうございます。

>参考サイトもご覧になっているわけですから、
>どこに詰まっているのか知らせてもらえますか?
>(1)N-gramの考え方ですか?
>(2)計算方法ですか?
>(3)PHPのコードが読めないということですか?
>(4)VBAのコード作成にあたって、どこに詰まっていますか?

まず、私自身、プログラムは初心者で、VBAもマクロを繋げることぐらいのスキルしかございません。

仕事上で使用している文章で
様々な文献の同一文献を基に2人が作成した文章の一致率を求める必要があり、
色々なサイトを見てN-gram方式の考え方(類似度)を知ました。
そしてどうやれば、類似度を求めることができるのかいろいろ調べていたら、
参考サイトに行きつきました。
ただし、複数の文献の類似度を調べたい、かつ、
Excelの関数ではできなさそうだったので、
VBAでできないかと思い質問させていただきました。


>されようとしていることは、普通の事務計算ではないわけで、
>それなりのスキルを持った方と想像します。
>コード作成を下請けに出そうとしているのですか?

お恥ずかしい話、自分自身、スキルは全くありません。
コード作成を下請けに出すことはなく、内部で使用するものになります。

可能であればご教授いただければ幸いです。

【75473】Re:3-gram方式を用いた類似度計算方法に...
発言  γ  - 14/4/11(金) 8:22 -

引用なし
パスワード
   > ○ VBA質問箱基本ポリシー
> •してはいけない質問について
> 困ったことは基本的にどんな質問をされてもかまわないのですが、その中でも不適切な質問、
> というのがあります。以下のような質問は原則としてしないでください。お願いします。
>
>  ・セキュリティ上好ましくない結果を招く内容
>    例:ExcelやAccessのセキュリティレベルを変更するコード
>      ファイルのパスワードを調べる(破る)コード
>
>  ・丸投げ
>    「○○するにはどうすればいいか教えてください」といったような、
>    コードを最初から最後まで教えてもらうことを期待するような質問

上記に抵触しないですむように、少しはご自分でトライした跡を見せて
いただいたほうが回答し易いですね。

1247 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free