1 /*!
  2  * @include "_NameSpace.js"
  3  */
  4 
  5 /**
  6  * 文字列の類似度を調べるためのオブジェクト
  7  * 
  8  * Subjectに基準文字列を代入し、Evaluete(Str)でSubjectとStrの類似度を取得する。
  9  * 類似度はtri-gramのCosine Similarityにより算出され、0~1の浮動小数点値として得られる。
 10  * (1が完全に同一の文字列、0が類似性なし)
 11  * 文字には重み付けがあり、数字、記号を含む部分は重み付けを小さく判定する。
 12  * オートヒストリで使用しているのと基本的には同一の処理。
 13  * @class _JVS.CosSim
 14  */
 15 _JVS.CosSim = function(){
 16 /**
 17  * 類似度比較の基準となる文字列。Evaluateで、この文字列との類似度が得られる。
 18  * 
 19  * Action:○ LateCall:○ Command:○
 20  * 
 21  * @type String
 22  */
 23 	this.Subject = "";
 24 	/**
 25 	 * SubjectとStrの類似度を算出する
 26 	 * 
 27 	 * Action:○ LateCall:○ Command:○
 28 	 * 
 29 	 * @param {String} Str Subjectと比較する文字列
 30 	 * @return float SubjectとStrの類似度
 31 	 */
 32 	this.Evaluate = function(Str){return 0.5;};
 33 };
 34