public void score()

in geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/scoring/GeoHashBinningScorer.java [40:59]


  public void score(List<LinkedSpan> linkedSpans, String docText, Span[] sentenceSpans, EntityLinkerProperties properties,  AdminBoundaryContext additionalContext) {
    List<GazetteerEntry> allGazEntries = new ArrayList<>();

    /*
     * collect all the gaz entry references
     */
    for (LinkedSpan<BaseLink> ls : linkedSpans) {
      for (BaseLink bl : ls.getLinkedEntries()) {
        if (bl instanceof GazetteerEntry) {
          allGazEntries.add((GazetteerEntry) bl);
        }
      }
    }
    /*
     * use the point clustering to score each hit
     */
    Map<String, List<GazetteerEntry>> cluster = CLUSTERER.cluster(allGazEntries, PRECISION);
    CLUSTERER.scoreClusters(cluster);

  }