Changeset 33698 for other-projects/maori-lang-detection/src/org/greenstone/atea/morphia/SentenceInfo.java
- Timestamp:
- 2019-11-15T23:14:48+13:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/maori-lang-detection/src/org/greenstone/atea/morphia/SentenceInfo.java
r33674 r33698 4 4 import java.util.HashMap; 5 5 6 // morphia is used to map Java objects to mongodb 6 7 import dev.morphia.annotations.*; 7 8 … … 11 12 12 13 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 17 20 18 21 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 } 21 30 31 //this.languagesInfo = null; 32 //this.languagesInfo = languages; 33 34 22 35 // let's store (langCode -> confidence) lookup in Map: 23 this.languageToConfidenceMap = new HashMap<String, Double>(); 36 //this.languageToConfidenceMap = new HashMap<String, Double>(); 37 /* 24 38 for(LanguageInfo li : languages) { 25 39 String langCode = li.langCode; 26 Double confidence = new Double(li.confidence Level);40 Double confidence = new Double(li.confidence); 27 41 languageToConfidenceMap.put(langCode, confidence); 28 42 } 43 */ 29 44 } 30 45 31 46 } 32 47 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 code39 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.