Преглед на файлове

1- 要求必须至少有两个实体,且句子长度<512。

bijl преди 6 години
родител
ревизия
ea04e3b66e
променени са 1 файла, в които са добавени 2 реда и са изтрити 4 реда
  1. 2 4
      algorithm/src/main/java/org/algorithm/core/cnn/model/impl/RelationExtractionModelFromHttp.java

+ 2 - 4
algorithm/src/main/java/org/algorithm/core/cnn/model/impl/RelationExtractionModelFromHttp.java

@@ -20,15 +20,13 @@ public class RelationExtractionModelFromHttp extends AlgorithmCNNExecutor {
     @Override
     public List<Triad> execute(String content, List<Lemma> lemmas) {
         String url = getUrl();
-        String positions = makePositionsParam(lemmas);
-
         // 句子长度不超过MAX_LEN,实体数超过两个
         if (content.length() > this.MAX_LEN || lemmas.size() < 2) {
             return new ArrayList<>();
         }
-        String sentence = content;
+        String positions = makePositionsParam(lemmas);
         String indexPairAndRelations = HttpGetAndPost.sendPost(url,
-                "sentence="+sentence+"&positions="+positions);
+                "sentence="+content+"&positions="+positions);
         return mergePredictInfoToTriads(indexPairAndRelations, lemmas);  // 合并信息到三元组中去
     }