KeywordUtil.java
2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.canrd.webmagic.common.utils;
import java.util.Arrays;
import java.util.List;
/**
* @author: xms
* @description: 关键字
* @date: 2024/4/25 18:23
* @version: 1.0
*/
public class KeywordUtil {
public static final String WORDS = "Aluminum foil,Nickel foam,electrolyte,Activated carbon,sodium ion battery,nickel cobalt manganese,binder,conductive carbon black,high voltage lithium nickel manganese oxide,lithium nickel cobalt manganese oxide,high purity manganese dioxide,lithium cobalt oxide,lithium sulfur battery cathode,lithium vanadium phosphate,lithium manganese oxide,graphite,carbon-coated lithium titanate,isolation film,titanium foil,tin foil,zinc foil,weighing paper,Jintang Microporous filter film,sterile filter film,Microporous filter film,Glass rod,glass funnel,high shape weighing bottle,graphene,sodium ferric phosphate phosphate,electrode sheet,sodium electrohard carbon electrode sheet,sodium battery dry cell,lithium battery dry cell,metal negative dry cell,solid electrolyte,solid electrolyte powder,solid electrolyte sheet,titanium aluminum lithium phosphate solid electrolyte,sodium electrohard carbon,dioxopentyl ring,silicon carbon button electrolyte,PTFE powder,sodium alginate,Nanofiber,copper foil,nickel foil,stack assembly machine,gas diffusion electrode test fixture,fixture,flow battery test bench,electrolytic water test bench,catalyst,supercapacitor dry electrode sheet,positive electrode material,negative electrode material,Silver Oxide Battery,Alkaline Battery,Lithium Polymer Battery,Solid State Battery,Lead Acid Battery,NiMH Battery,Lithium-ion Battery,lithium battery,sodium battery,zinc battery,nickel-cadmium cell,zinc-manganese battery,smee cell,fuel cell,solar cell,copper zinc cell,zinc iron cell,alkaline battery,Zinc-carbon battery,lithium metal battery,battery,Developing";
/**
* @return
*/
public static List<String> getKeyWordList() {
return Arrays.asList(WORDS.split(","));
}
/**
*
* @param title
* @return
*/
public static boolean containKeywordsInTitle(String title) {
if (StringUtils.isBlank(title)) {
return false;
}
List<String> keywords = getKeyWordList();
for (String word : keywords) {
if (title.contains(word)) {
return true;
}
}
return false;
}
}