資源簡介
這是一個基于C#的反作弊系統,基于VSM空間向量模型,能對doc和txt文件進行相似度的檢測,在VS2005和SQL Server 2005上實現

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.IO;
using?System.xml;
namespace?Felomeng.VSMSimilarity
{
????public?partial?class?Form1?:?Form
????{
????????private?double?borderNumber?=?0.5;
????????private?string?corpusFolder?=?Application.StartupPath;
????????///?
????????///?語料文件名
????????///?
????????private?List?fileNames?=?new?List();
????????///?
????????///?降維表
????????///?
????????private?List?reducingKeys?=?new?List();
????????///?
????????///?文章的詞典(降維后)
????????///?
????????private?Dictionary>?textsDictionaries?=?new?Dictionary>();
????????//Dictionary?wordFrequency?=?new?Dictionary();
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?browse_Click(object?sender?EventArgs?e)
????????{
????????????AsignDir();
????????????if?(File.Exists(Application.StartupPath?+?“\\Dictionaries.xml“))
????????????{
????????????????DialogResult?result?=?MessageBox.Show(“詞典已存在,再替換現有詞典嗎?“?+?Environment.NewLine
????????????????????+?“單擊是替換,否使用剛統計的詞典,單擊取消使用原有“?“已經有詞典“?MessageBoxButtons.YesNoCancel);
????????????????switch?(result)
????????????????{
????????????????????case?DialogResult.Yes:
????????????????????????File.Delete(Application.StartupPath?+?“\\Dictionaries.xml“);
????????????????????????SaveDictionaries();
????????????????????????break;
????????????????????case?DialogResult.Cancel:?
????????????????????????LoadDictionaries(Application.StartupPath?+?“\\Dictionaries.xml“);
????????????????????????this.corpusDir.Text?=?“使用原有詞典!“;
????????????????????????break;
????????????????}
????????????}
????????????else
????????????{
????????????????SaveDictionaries();
????????????}
????????}
????????private?void?AsignDir()
????????{
????????????FolderBrowserDialog?browse?=?new?FolderBrowserDialog();
????????????browse.Description?=?“指定源語料所在文件夾“;
????????????if?(browse.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????this.corpusDir.Text?=?browse.SelectedPath;
????????????????GetAllDirectories(browse.SelectedPath);
????????????}
????????}
????????private?void?SaveDictionaries()
????????{
????????????StreamWriter?write?=?new?StreamWriter(Application.StartupPath?+?“\\Dictionaries.xml“?true?Encoding.GetEncoding(“gb2312“));
????????????write.WriteLine(“l?version=\“1.0\“?encoding=\“GB2312\“?>“);
????????????write.WriteLine(““);
????????????foreach?(KeyValuePair>?dictionary?in?textsDictionaries)
????????????{
????????????????foreach?(KeyValuePair?dict?in?dictionary.Value)
????????????????{
????????????????????write.WriteLine(“\t
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????956??2010-03-18?09:13??Felomeng.MoreEffectiveVSMSimilarity.sln
?????文件??????54784??2010-03-17?15:31??向量空間法(Vector?Space?Model?).doc
?????文件??????43520??2010-03-17?13:57??向量空間模型文檔相似度計算實現(C#).doc
?????文件?????????77??2010-03-19?18:17??Felomeng.VSMSimilarity\app.config
?????文件??????38935??2010-03-19?15:59??Felomeng.VSMSimilarity\bin\Debug\Dictionaries.xm
?????文件??????18432??2010-03-19?21:21??Felomeng.VSMSimilarity\bin\Debug\Felomeng.VSMSimilarity.exe
?????文件?????????77??2010-03-19?18:17??Felomeng.VSMSimilarity\bin\Debug\Felomeng.VSMSimilarity.exe.config
?????文件??????44544??2010-03-19?21:21??Felomeng.VSMSimilarity\bin\Debug\Felomeng.VSMSimilarity.pdb
?????文件??????14328??2010-03-19?21:21??Felomeng.VSMSimilarity\bin\Debug\Felomeng.VSMSimilarity.vshost.exe
?????文件?????????77??2010-03-19?18:17??Felomeng.VSMSimilarity\bin\Debug\Felomeng.VSMSimilarity.vshost.exe.config
?????文件????????490??2007-07-21?01:33??Felomeng.VSMSimilarity\bin\Debug\Felomeng.VSMSimilarity.vshost.exe.manifest
?????文件????????882??2009-03-20?16:29??Felomeng.VSMSimilarity\bin\Debug\WordList.xm
?????文件???????3903??2010-03-19?20:03??Felomeng.VSMSimilarity\Felomeng.VSMSimilarity.csproj
?????文件??????19844??2010-03-19?21:21??Felomeng.VSMSimilarity\Form1.cs
?????文件???????7696??2009-03-25?09:11??Felomeng.VSMSimilarity\Form1.Designer.cs
?????文件???????5814??2009-03-25?09:11??Felomeng.VSMSimilarity\Form1.resx
?????文件???????1138??2009-03-19?15:37??Felomeng.VSMSimilarity\InAndOut.cs
?????文件????????850??2010-03-19?21:21??Felomeng.VSMSimilarity\obj\Debug\Felomeng.VSMSimilarity.csproj.FileListAbsolute.txt
?????文件????????847??2010-03-18?09:51??Felomeng.VSMSimilarity\obj\Debug\Felomeng.VSMSimilarity.csproj.GenerateResource.Cache
?????文件??????18432??2010-03-19?21:21??Felomeng.VSMSimilarity\obj\Debug\Felomeng.VSMSimilarity.exe
?????文件????????180??2010-03-19?20:03??Felomeng.VSMSimilarity\obj\Debug\Felomeng.VSMSimilarity.Form1.resources
?????文件??????44544??2010-03-19?21:21??Felomeng.VSMSimilarity\obj\Debug\Felomeng.VSMSimilarity.pdb
?????文件????????180??2010-03-19?20:03??Felomeng.VSMSimilarity\obj\Debug\Felomeng.VSMSimilarity.Properties.Resources.resources
?????文件????????503??2009-03-18?16:23??Felomeng.VSMSimilarity\Program.cs
?????文件???????1390??2009-03-18?16:23??Felomeng.VSMSimilarity\Properties\AssemblyInfo.cs
?????文件???????2894??2009-03-18?16:23??Felomeng.VSMSimilarity\Properties\Resources.Designer.cs
?????文件???????5612??2009-03-18?16:23??Felomeng.VSMSimilarity\Properties\Resources.resx
?????文件???????1107??2009-03-18?16:23??Felomeng.VSMSimilarity\Properties\Settings.Designer.cs
?????文件????????249??2009-03-18?16:23??Felomeng.VSMSimilarity\Properties\Settings.settings
?????文件???????4741??2010-03-19?01:22??Felomeng.VSMSimilarity\SVMModle.cs
............此處省略36個文件信息
- 上一篇:wpf溫度計自定義組件
- 下一篇:C# WebBrowser 任意切換IE版本
評論
共有 條評論