Ignore:
Timestamp:
2019-11-15T23:14:48+13:00 (4 years ago)
Author:
ak19
Message:

Links to more reading

File:
1 edited

Legend:

Unmodified
Added
Removed
  • other-projects/maori-lang-detection/src/org/greenstone/atea/morphia/SentenceInfo.java

    r33674 r33698  
    44import java.util.HashMap;
    55
     6// morphia is used to map Java objects to mongodb
    67import dev.morphia.annotations.*;
    78
     
    1112
    1213    public final String sentence;
    13     public final Map<String, Double> languageToConfidenceMap;
    14     @Embedded
    15     public final LanguageInfo[] languagesInfo; // array of langCode and confidence value pairs
    16 
     14    //public final Map<String, Double> languageToConfidenceMap;
     15    public final String bestLangCode;
     16    public final double bestLangConfidence;   
     17    //@Embedded
     18    //public final LanguageInfo[] languagesInfo; // array of langCode and confidence value pairs
     19   
    1720   
    1821    public SentenceInfo(String sentence, LanguageInfo[] languages) {
    19     this.sentence = sentence;
    20     this.languagesInfo = languages;
     22    this.sentence = sentence;   
     23    if(languages.length >= 1) {
     24        this.bestLangCode = languages[0].langCode;
     25        this.bestLangConfidence = languages[0].confidence;
     26    } else {
     27        this.bestLangCode = null;
     28        this.bestLangConfidence = 0.0;
     29    }
    2130
     31    //this.languagesInfo = null;
     32    //this.languagesInfo = languages;
     33
     34   
    2235    // let's store (langCode -> confidence) lookup in Map:
    23     this.languageToConfidenceMap = new HashMap<String, Double>();   
     36    //this.languageToConfidenceMap = new HashMap<String, Double>();
     37    /*
    2438    for(LanguageInfo li : languages) {
    2539        String langCode = li.langCode;
    26         Double confidence = new Double(li.confidenceLevel);
     40        Double confidence = new Double(li.confidence);
    2741        languageToConfidenceMap.put(langCode, confidence);
    2842    }
     43    */
    2944    }
    3045   
    3146}
    3247
    33 // BACK WHEN WE ONLY STORED THE BEST PREDICTED LANGUAGE META FOR EACH SENTENCE:
    34 /*
    35 @Entity("Sentences")
    36 public class SentenceInfo {
    37     public final double confidenceLevel;
    38     // 3 letter lang code
    39     public final String langCode;
    40     public final String sentence;
    41    
    42     public SentenceInfo(double confidence, String langCode, String sentence) {
    43     this.confidenceLevel = confidence;
    44     this.langCode = langCode;
    45     this.sentence = sentence;
    46     }
    47 }
    48 */
Note: See TracChangeset for help on using the changeset viewer.