/// <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)); }
/// <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)); }