|
|
|
|
@ -1,44 +1,21 @@
|
|
|
|
|
package com.ruoyi.portal.ai.service.impl;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Comparator;
|
|
|
|
|
import java.util.LinkedHashSet;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Locale;
|
|
|
|
|
import java.util.Set;
|
|
|
|
|
import java.util.regex.Matcher;
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
|
import com.ruoyi.portal.ai.config.AiProperties;
|
|
|
|
|
import com.ruoyi.portal.ai.domain.TextChunk;
|
|
|
|
|
import com.ruoyi.portal.ai.service.IKnowledgeBaseService;
|
|
|
|
|
import com.ruoyi.portal.domain.HwAboutUsInfo;
|
|
|
|
|
import com.ruoyi.portal.domain.HwAboutUsInfoDetail;
|
|
|
|
|
import com.ruoyi.portal.domain.HwPortalConfig;
|
|
|
|
|
import com.ruoyi.portal.domain.HwProductCaseInfo;
|
|
|
|
|
import com.ruoyi.portal.domain.HwProductInfo;
|
|
|
|
|
import com.ruoyi.portal.domain.HwProductInfoDetail;
|
|
|
|
|
import com.ruoyi.portal.domain.HwWeb;
|
|
|
|
|
import com.ruoyi.portal.domain.HwWeb1;
|
|
|
|
|
import com.ruoyi.portal.domain.HwWebDocument;
|
|
|
|
|
import com.ruoyi.portal.domain.HwWebNews;
|
|
|
|
|
import com.ruoyi.portal.service.IHwAboutUsInfoDetailService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwAboutUsInfoService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwPortalConfigService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwProductCaseInfoService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwProductInfoDetailService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwProductInfoService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwWebDocumentService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwWebNewsService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwWebService;
|
|
|
|
|
import com.ruoyi.portal.service.IHwWebService1;
|
|
|
|
|
import com.ruoyi.portal.domain.*;
|
|
|
|
|
import com.ruoyi.portal.service.*;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.regex.Matcher;
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 基于现有官网 JSON 的轻量本地知识库检索服务实现。
|
|
|
|
|
*
|
|
|
|
|
|