本文整理汇总了C#中WordLibraryList.Add方法的典型用法代码示例。如果您正苦于以下问题:C# WordLibraryList.Add方法的具体用法?C# WordLibraryList.Add怎么用?C# WordLibraryList.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WordLibraryList
的用法示例。
在下文中一共展示了WordLibraryList.Add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ImportLine
public WordLibraryList ImportLine(string line)
{
var wlList = new WordLibraryList();
WordLibrary wl = UserDefiningPattern.BuildWordLibrary(line);
wlList.Add(wl);
return wlList;
}
示例2: ImportLine
public virtual WordLibraryList ImportLine(string line)
{
var wlList = new WordLibraryList();
string[] strs = line.Split(' ');
for (int i = 1; i < strs.Length; i++)
{
var oriWord = strs[i];
string word = oriWord.Replace(",", ""); //把汉字中带有逗号的都去掉逗号
//var list = pinyinFactory.GetCodeOfString(word);
//for (int j = 0; j < list.Count; j++)
//{
var wl = new WordLibrary();
wl.Word = oriWord;
//if (IsWubi)
//{
// wl.SetCode(CodeType.Wubi, strs[0]);
//}
//wl.PinYin = CollectionHelper.ToArray(list);
wl.SetCode(this.CodeType,strs[0]);
wlList.Add(wl);
//}
}
return wlList;
}
示例3: ImportLine
/// <summary>
/// 将一行纯文本转换为对象
/// </summary>
/// <param name="line"></param>
/// <returns></returns>
public virtual WordLibraryList ImportLine(string line)
{
var py = pinyinFactory.GetCodeOfString(line);
var wl = new WordLibrary();
wl.Word = line;
wl.PinYin = ToArray(py);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例4: ImportLine
public WordLibraryList ImportLine(string line)
{
string[] c = line.Split('\t');
var wl = new WordLibrary();
wl.Word = c[0];
wl.Rank = Convert.ToInt32(c[2]);
wl.PinYin = c[1].Split(new[] { '\'' }, StringSplitOptions.RemoveEmptyEntries);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例5: ImportLine
/// <summary>
/// 将一行纯文本转换为对象
/// </summary>
/// <param name="line"></param>
/// <returns></returns>
public virtual WordLibraryList ImportLine(string line)
{
//IList<string> py = pinyinFactory.GetCodeOfString(line);
var wl = new WordLibrary();
wl.Word = line;
wl.CodeType = CodeType;
//wl.PinYin = CollectionHelper.ToArray(py);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例6: ImportLine
public WordLibraryList ImportLine(string line)
{
string py = line.Split(' ')[0];
string word = line.Split(' ')[1];
var wl = new WordLibrary();
wl.Word = word;
wl.Rank = 1;
wl.PinYin = py.Split(new[] {'\''}, StringSplitOptions.RemoveEmptyEntries);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例7: ImportLine
public WordLibraryList ImportLine(string line)
{
string[] wp = line.Split('\t');
string word = wp[0];
var wl = new WordLibrary();
wl.Word = word;
wl.Count = Convert.ToInt32(wp[1]);
wl.PinYin = new string[] {};
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例8: ImportLine
public WordLibraryList ImportLine(string line)
{
string[] c = line.Split(' ');
var wl = new WordLibrary();
string code = c[0];
wl.Word = c[1];
wl.Count = DefaultRank;
wl.PinYin = CollectionHelper.ToArray(pyGenerater.GetCodeOfString(wl.Word));
wl.AddCode(CodeType, code);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例9: ImportLine
public WordLibraryList ImportLine(string line)
{
string[] lineArray = line.Split('\t');
string py = lineArray[1];
string word = lineArray[0];
var wl = new WordLibrary();
wl.Word = word;
wl.Count = Convert.ToInt32(lineArray[2]);
wl.PinYin = py.Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例10: ImportLine
public WordLibraryList ImportLine(string line)
{
string[] c = line.Split(' ');
var wl = new WordLibrary();
string code = c[0];
wl.Word = c[1];
wl.Rank = DefaultRank;
wl.SetCode(CodeType.Cangjie, pyGenerater.GetCodeOfString(wl.Word));
wl.SetCode(CodeType, code);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例11: ImportLine
public WordLibraryList ImportLine(string line)
{
string[] sp = line.Split(' ');
string py = sp[1];
string word = sp[0];
var wl = new WordLibrary {CodeType = CodeType.Pinyin};
wl.Word = word;
wl.Rank = DefaultRank;
wl.PinYin = py.Split(new[] {'\''}, StringSplitOptions.RemoveEmptyEntries);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例12: ImportLine
public WordLibraryList ImportLine(string line)
{
string[] sp = line.Split(',');
string word = sp[0];
int count = Convert.ToInt32(sp[1]);
var wl = new WordLibrary();
wl.Word = word;
wl.Rank = count;
wl.PinYin = new string[] {};
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例13: ImportLine
public WordLibraryList ImportLine(string line)
{
line = line.Split(',')[0]; //如果有逗号,就只取第一个
string[] sp = line.Split(' ');
string py = sp[0];
string word = sp[1];
int count = Convert.ToInt32(sp[2]);
var wl = new WordLibrary();
wl.Word = word;
wl.Rank = count;
wl.PinYin = py.Split(new[] {'\''}, StringSplitOptions.RemoveEmptyEntries);
var wll = new WordLibraryList();
wll.Add(wl);
return wll;
}
示例14: Filter
public WordLibraryList Filter(WordLibraryList list)
{
if (Percentage == 100)
{
return list;
}
int count = list.Count*Percentage/100;
list.Sort((a, b) => a.Rank - b.Rank);
var result = new WordLibraryList();
for (int i = 0; i < count; i++)
{
result.Add(list[i]);
}
return result;
}
示例15: ImportLine
public WordLibraryList ImportLine(string line)
{
string code = line.Split(' ')[0];
string word = line.Split(' ')[1];
var wl = new WordLibrary();
wl.Word = word;
wl.Count = DefaultRank;
wl.PinYin = ToArray(pinyinFactory.GetCodeOfString(word));
var wll = new WordLibraryList();
if (wl.PinYin.Length > 0)
{
wll.Add(wl);
}
return wll;
}