예제 #1
0
        public IActionResult FrequencyCalculate(WebSite webSite)
        {
            var result = _indexerService.WebSiteCalculate(webSite).Data;
            FrequencyWebSiteDto frequencyWebSiteDto = new FrequencyWebSiteDto
            {
                Url   = result.Url,
                Title = result.Title,
                Words = result.Words
            };

            return(Ok(new SuccessDataResult <FrequencyWebSiteDto>(frequencyWebSiteDto)));
        }
예제 #2
0
        public IActionResult FrequencyCalculate(WebSite webSite)
        {
            var result = _indexerService.WebSiteCalculate(webSite).Data;
            KeywordWebSiteDto keywordWebSiteDto = new KeywordWebSiteDto
            {
                Url      = result.Url,
                Title    = result.Title,
                Keywords = result.Keywords
            };

            return(Ok(new SuccessDataResult <KeywordWebSiteDto>(keywordWebSiteDto)));
        }
 public IActionResult UrlSimilaritySubSemanticCalculate(InputDto input)
 {
     input.webSitePool.ForEach(p => p = _indexerService.WebSiteCalculate(p).Data);
     return(Ok(_indexerService.UrlSimilarityWithSemanticCalculate(_indexerService.WebSiteCalculate(input.webSite).Data, input.webSitePool)));
 }