扫一扫
关注 HG 公众号
发现更多开源乐趣

C# 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

ToolGood.Words

一款高性能非法词、敏感词检测库。还支持繁体简体互换、获取拼音首字母、获取拼音字母、拼音模糊搜索等功能

string s = "中国|国人|zg人";
string test = "我是中国人";

StringSearch iwords = new StringSearch();
iwords.SetKeywords(s.Split('|'));

var b = iwords.ContainsAny(test);
Assert.AreEqual(true, b);

var f = iwords.FindFirst(test);
Assert.AreEqual("中国", f);

var all = iwords.FindAll(test);
Assert.AreEqual("中国", all[0]);
Assert.AreEqual("国人", all[1]);
Assert.AreEqual(2, all.Count);

var str = iwords.Replace(test, '*');
Assert.AreEqual("我是***", str);

machinelearning

第 54 期 Star 7.2k Watch 622 Fork 1.6k
微软开源的 C# 机器学习框架。支持的机器学习类任务:分类、回归、聚类等,教程和视频。示例代码:

var dataPath = "sentiment.csv";
var mlContext = new MLContext();
var loader = mlContext.Data.CreateTextLoader(new[]
    {
        new TextLoader.Column("SentimentText", DataKind.String, 1),
        new TextLoader.Column("Label", DataKind.Boolean, 0),
    },
    hasHeader: true,
    separatorChar: ',');
var data = loader.Load(dataPath);
var learningPipeline = mlContext.Transforms.Text.FeaturizeText("Features", "SentimentText")
        .Append(mlContext.BinaryClassification.Trainers.FastTree());
var model = learningPipeline.Fit(data);

var predictionEngine = mlContext.Model.CreatePredictionEngine<SentimentData, SentimentPrediction>(model);
var prediction = predictionEngine.Predict(new SentimentData
{
    SentimentText = "Today is a great day!"
});
Console.WriteLine("prediction: " + prediction.Prediction);

dotnet-docker

第 54 期 Star 2.5k Watch 205 Fork 1.2k
.NET Core 和 Tools 的 Docker 镜像

Windows-Auto-Night-Mode

第 53 期 Star 1.4k Watch 30 Fork 80
设置定时自动切换 Windows 10 深色和浅色主题的工具
Windows-Auto-Night-Mode

perfview

第 52 期 Star 2.3k Watch 223 Fork 454
微软开源的性能分析工具。配套的教程视频
perfview

HandyControl

第 51 期 Star 2.1k Watch 131 Fork 494 中文
一套 WPF 控件库。它几乎重写了所有原生样式,同时包含 70 余款自定义控件。支持跨平台、国际化,适用于 MVVM 架构开发,扁平化设计、支持动态更换主题和背景色。丰富的自定义控件解决了 View 设计的痛点,让程序员更加专注于业务逻辑的开发
HandyControl

ScheduleMasterCore

第 51 期 Star 460 Watch 29 Fork 117 中文
一款基于 .NET Core 开发的分布式任务调度系统。支持丰富的调度类型、灵活可控的系统参数、简易的 UI 操作、支持多节点高可用、业务 API 集成等等特性。同时支持多样化的部署方式,容易上手
ScheduleMasterCore

Netch

第 51 期 Star 6.4k Watch 133 Fork 1.1k 中文
一款 Windows 平台的开源游戏加速工具
Netch

KSFramework

第 50 期 Star 1.0k Watch 94 Fork 297 中文
一个整合 KEngine、SLua/XLua 的 Unity 5 Asset Bundle 游戏开发框架。它为程序员、美术、策划、运营提供辅助工具集,很多大型游戏都在用的项目,快来学起来吧
KSFramework

ModernWpf

第 49 期 Star 1.3k Watch 54 Fork 128
WPF 应用程序的现代风格控件
ModernWpf