Esempio n. 1
0
 /// <summary>
 /// Returns top N most similar documents to the first document along with its cosine similarities.
 /// </summary>
 /// <param name="documentId"></param>
 /// <param name="numberOfDocuments"></param>
 /// <param name="tfIdfEstimator"></param>
 /// <returns>List of most similar documents</returns>
 public List <DocumentSimilarityScoreData> GetSimilarDocuments(string documentId, int numberOfDocuments)
 {
     return(DocumentSimilarity.GetSimilarDocuments(documentId, numberOfDocuments, this));
 }
Esempio n. 2
0
 /// <summary>
 /// Gets the cosine similarity of vectors of keywords of two documents.
 /// </summary>
 /// <param name="documentId1"></param>
 /// <param name="documentId2"></param>
 /// <param name="tfIdfEstimator"></param>
 /// <returns>Cosine similarity</returns>
 public double GetDocumentSimilarity(string documentId1, string documentId2)
 {
     return(DocumentSimilarity.GetDocumentSimilarityExt(documentId1, documentId2, this));
 }