public string InsertOrUpdateNgramString(NGram ngram) { var count = ngram.WordsList.Count; var commandText = $"CALL Add{count}gram('{ngram.Value}'"; foreach (var item in ngram.WordsList) { commandText += $", '{item}'"; } commandText += ");"; return(commandText); }
public string InsertOrUpdateNgramString(NGram ngram) { var index = GetIndexOfNames(ngram.WordsList[0]); var count = ngram.WordsList.Count; var commandText = string.Format("CALL `Add{0}gram[{2}]`('{1}'", count, ngram.Value, Names[index]); foreach (var item in ngram.WordsList) { commandText += $", '{item}'"; } commandText += ");"; return(commandText); }
internal NGramVariants(NGram orginalNGram, ILetterChanger marksAdder) { OrginalNGram = orginalNGram; _marksAdder = marksAdder; NgramVariants = new List <NGramVariant>(); }