Intro
Time for the second demo overview: the Scanner. It builds on most of the ideas found in the first demo but it goes way further, and actually does something very useful (although you wouldn’t say it at first). It’s probably going to be a lengthy piece so I’m thinking of cutting it in 2 or [...]
Man, this was a tough nut to crack, but it’s done, it’s finally done. The flow recognition algorithm is working.
To find some of the more tedious bugs, I had to create 2 new debugging techniques: attached neurons and split paths, which I will explain shortly. The whole algorithm eventually became seriously elaborate to [...]
My network is starting to get a mind of it’s own:
I am trying to get the flow recognition algorithm working so it can handle mixed content (words, numbers and signs mixed), which has been one of the more difficult algorithms I have worked on, to date. Clearly, I still haven’t got the order quite [...]
Just a quick ‘in between’ note. I had to make a small change to the flow editor because a flow can now have an attribute ‘FlowIsFloating’ assigned (through a link pointing to ‘True’ or ‘False’). It is used by the scanner and parser routines to find flows that can appear anywhere in a stream. This [...]
After using the flow editor a bit, some of the more annoying errors became pretty obvious, so it’s time for a new update (well, full install again) to the flow editor. Besides the more obvious bug fixes, I’ve also introduced some new functionality, notably:
shortcuts ‘N’ & ‘ctrl+N’: add/insert a new neuron.
shortcut ‘R’: toggle ’selection [...]
I’ve added support for flow editing, which should be the final ‘big’ editor required to create useful networks. From now on, only finishing functionality and bugfixes. It took a little longer than I had originally planned, mostly because of a struggle with WPF’s keyboard navigational system, which is crap. I finally got [...]