public void AddUtterance(Utterances utterance) { utterance.RegistDate = DateTime.Now; utterance.ModifyDate = DateTime.Now; db.Utterances.Add(utterance); db.SaveChanges(); }
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(); }