Skip to content

基于https://github.com/gidili/typingmonkey/tree/master ,我觉得这个项目挺有趣的,之前只能生成英文字符,在此基础上添加了中文的生成 ^_^

Notifications You must be signed in to change notification settings

TheDawnCc/TypingMonkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

->TYPING MONKEY<--

Evolve an input string from a population of random strings using a genetic algorithm

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=

1.What is TypingMonkey?

TypingMonkey is a very simple application that does only one thing: it gets an input string from the user then uses a genetic algorithm to evolve a population (size chosen by the user) of random strings into the text entered by the user.

2.Do-Different

In the main loop there is a call to Application.DoMessages(). This is a slight hack to push all the UI messages out of the OS message queue and get the UI to refresh - this is related to the resource consuming large number of computations we are performing with the genetic algorithm. The best way of doing this would be starting a BackgroundWorker thread and perform the computation on the other thread without affecting the UI thread.

3.Technology and Installation Requirements

// The application has been developed using C# and the .NET Framework 3.5, which is required for the execution: // http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

// In order to debug/build locally Visual Studio 2008 Professional/Express is required: // http://www.microsoft.com/exPress/download/

项目更改过所用的框架是.Net Framework 4.7.2 工具为VS2019

The Application has been edited using C# and the .Net Framework 4.7.2 with the tool is Visual Studio 2019

预览:

image

image

About

基于https://github.com/gidili/typingmonkey/tree/master ,我觉得这个项目挺有趣的,之前只能生成英文字符,在此基础上添加了中文的生成 ^_^

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages