public void AddUtterance(Utterances utterance)
 {
     utterance.RegistDate = DateTime.Now;
     utterance.ModifyDate = DateTime.Now;
     db.Utterances.Add(utterance);
     db.SaveChanges();
 }
Ejemplo n.º 2
0
        public Utterance RegisterUtterance(string recognizedPhrase, string phonemes)
        {
            var normalizedPhonemes  = phonemes.AsNormalizedPhonemes();
            var levenshteinDistance = normalizedPhonemes.LevenshteinDistanceFrom(NormalizedPhonemes);

            var utterance = new Utterance
            {
                Date                = DateTime.Now,
                RecognizedPhrase    = recognizedPhrase,
                Phonemes            = phonemes,
                NormalizedPhonemes  = normalizedPhonemes,
                LevenshteinDistance = levenshteinDistance,
                PercentDeviation    = NormalizedPhonemes.Length > 0
                    ? 100 * levenshteinDistance / NormalizedPhonemes.Length
                    : (int?)null
            };

            Utterances.Add(utterance);

            if (recognizedPhrase == TargetPhrase)
            {
                End(true);
            }

            return(utterance);
        }
        public void Updateutterance(Utterances utterance)
        {
            Utterances data = GetUtteranceInfo(utterance.UtteranceIDX);

            data.IntentIDX    = utterance.IntentIDX;
            data.ExampleID    = utterance.ExampleID;
            data.Utterance    = utterance.Utterance;
            data.IsUseYN      = utterance.IsUseYN;
            data.ModifyUserID = utterance.ModifyUserID;
            data.ModifyDate   = utterance.ModifyDate;

            db.Entry(data).State = EntityState.Modified;
            db.SaveChanges();
        }