- Timestamp:
- 2019-11-15T00:21:31+13:00 (5 years ago)
- Location:
- other-projects/maori-lang-detection/src/org/greenstone/atea/morphia
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/maori-lang-detection/src/org/greenstone/atea/morphia/SentenceInfo.java
r33653 r33674 1 1 package org.greenstone.atea.morphia; 2 3 import java.util.Map; 4 import java.util.HashMap; 2 5 3 6 import dev.morphia.annotations.*; 4 7 8 9 @Entity("Sentences") 10 public class SentenceInfo { 11 12 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 17 18 public SentenceInfo(String sentence, LanguageInfo[] languages) { 19 this.sentence = sentence; 20 this.languagesInfo = languages; 21 22 // let's store (langCode -> confidence) lookup in Map: 23 this.languageToConfidenceMap = new HashMap<String, Double>(); 24 for(LanguageInfo li : languages) { 25 String langCode = li.langCode; 26 Double confidence = new Double(li.confidenceLevel); 27 languageToConfidenceMap.put(langCode, confidence); 28 } 29 } 30 31 } 32 33 // BACK WHEN WE ONLY STORED THE BEST PREDICTED LANGUAGE META FOR EACH SENTENCE: 34 /* 5 35 @Entity("Sentences") 6 36 public class SentenceInfo { 7 37 public final double confidenceLevel; 8 / ** 3 letter lang code */38 // 3 letter lang code 9 39 public final String langCode; 10 40 public final String sentence; … … 16 46 } 17 47 } 48 */
Note:
See TracChangeset
for help on using the changeset viewer.