|
@@ -26,6 +26,7 @@ public class FeatureTransform {
|
|
private static final List<String> videoCateAttrs = Arrays.asList(FeatureUtils.cate1Attr, FeatureUtils.cate2Attr, FeatureUtils.festive1Attr);
|
|
private static final List<String> videoCateAttrs = Arrays.asList(FeatureUtils.cate1Attr, FeatureUtils.cate2Attr, FeatureUtils.festive1Attr);
|
|
private static final List<String> videoSimAttrs = Arrays.asList("title", "cate2", "cate2_list", "keywords");
|
|
private static final List<String> videoSimAttrs = Arrays.asList("title", "cate2", "cate2_list", "keywords");
|
|
private static final List<String> hVideoSimAttrs = Arrays.asList("title");
|
|
private static final List<String> hVideoSimAttrs = Arrays.asList("title");
|
|
|
|
+ private static final List<String> cfList = Arrays.asList("share", "return");
|
|
|
|
|
|
public static void getContextFeature(long currentMs, Map<String, Double> featureMap) {
|
|
public static void getContextFeature(long currentMs, Map<String, Double> featureMap) {
|
|
Calendar calendar = Calendar.getInstance();
|
|
Calendar calendar = Calendar.getInstance();
|
|
@@ -95,7 +96,7 @@ public class FeatureTransform {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- public static void getUserCFFeature(String prefix, String vid, List<String> cfList, Map<String, Map<String, String[]>> infoMap, Map<String, Double> featMap) {
|
|
|
|
|
|
+ public static void getUserCFFeature(String prefix, String vid, Map<String, Map<String, String[]>> infoMap, Map<String, Double> featMap) {
|
|
if (vid.isEmpty() || null == infoMap || infoMap.isEmpty()) {
|
|
if (vid.isEmpty() || null == infoMap || infoMap.isEmpty()) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -313,7 +314,7 @@ public class FeatureTransform {
|
|
featMap.put(prefix + "_rovn", rovn);
|
|
featMap.put(prefix + "_rovn", rovn);
|
|
}
|
|
}
|
|
|
|
|
|
- public static Map<String, Map<String, String[]>> parseUCFScore(List<String> cfList, Map<String, String> mapInfo) {
|
|
|
|
|
|
+ public static Map<String, Map<String, String[]>> parseUCFScore(Map<String, String> mapInfo) {
|
|
Map<String, Map<String, String[]>> allScoresMap = new HashMap<>();
|
|
Map<String, Map<String, String[]>> allScoresMap = new HashMap<>();
|
|
for (String cfType : cfList) {
|
|
for (String cfType : cfList) {
|
|
String data = mapInfo.getOrDefault(cfType, "");
|
|
String data = mapInfo.getOrDefault(cfType, "");
|