?? program.cs
字號:
?using System;
using System.IO;
using SharpICTCLAS;
public class Program
{
public void Main(string[] args)
{
string DictPath = Path.Combine(Environment.CurrentDirectory, "Data") + Path.DirectorySeparatorChar;
Console.WriteLine("正在讀入字典,請稍候...");
WordDictionary dict = new WordDictionary();
dict.Load(DictPath + "coreDict.dct");
ShowWordsInfo(dict, '設');
Console.WriteLine("\r\n向字典庫插入“設計模式”一詞...");
dict.AddItem("設計模式", Utility.GetPOSValue("n"), 10);
Console.WriteLine("\r\n修改完成,將字典寫入磁盤文件coreDictNew.dct,請稍候...");
dict.Save(DictPath + "coreDictNew.dct");
Console.WriteLine("\r\n打開已寫入的字典,請稍候...");
dict.Load(DictPath + "coreDictNew.dct");
ShowWordsInfo(dict, '設');
Console.Write("按下回車鍵退出......");
Console.ReadLine();
}
public void ShowWordsInfo(WordDictionary dict, char c)
{
int ccid = Utility.CC_ID(c);
Console.WriteLine("====================================\r\n漢字:{0}, ID :{1}\r\n", Utility.CC_ID2Char(ccid), ccid);
Console.WriteLine(" 詞長 頻率 詞性 詞");
for (int i = 0; i < dict.indexTable[ccid].nCount; i++)
Console.WriteLine("{0,5} {1,6} {2,5} ({3}){4}",
dict.indexTable[ccid].WordItems[i].nWordLen,
dict.indexTable[ccid].WordItems[i].nFrequency,
Utility.GetPOSString(dict.indexTable[ccid].WordItems[i].nPOS),
Utility.CC_ID2Char(ccid),
dict.indexTable[ccid].WordItems[i].sWord);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -