Dec
11
2011

Errors in language

If all we needed to do to understand a language was to match the words to phrases and sentences, we would be in good shape.

Unfortunately, languages don't work that way. If U NO WOT I um, er mean 2say 2u. Languages operate on many levels and effective machines need to address this aspect.

By storing, matching and using patterns - list and sets only - we are able to get through these problems.

Dec
10
2011

More ambiguity

Today's video shows the demonstration program breaking down the meanings of more examples.

Until next time we meet, good day to you!

Dec
9
2011

Ambiguity - language's core element

Ambiguity in language is a given. You name it and there will be more than one way to interpret it. As I like to say, if you can't think of 100 ways to say something, you probably aren't trying.

For computer programmers and linguists this has resulted in a need for new ways for machines to understand and a corresponding lack of progress.

This video shows how language ambiguity is handled within the Project Turing demonstration program.

The examples are continued in the more detailed video due out soon.  

Dec
6
2011

Holiday updates - work plan

What have we been doing? It's been a while between updates! 

At Thinking Solutions we've just finished a major program change to move all our patterns to external files. This will allow future products to allow user access to the data, while removing the need for knowledge of the pattern-matching program itself. It's been a big investment for no visible external change, but one we felt was necessary.

As the holiday season begins, we are going to upload and discuss a number of new videos to explain the capabilities of the software.

Until next time, enjoy the start to the year-end break!

John Ball

Aug
26
2011

Welcome back to the Thinking Solutions Blog

Hello again, I'm John Ball and I want to us to create intelligent machines.

A few of the Thinking Solutions team were discussing how to best get our technology to work after the recent Japan road trip. We  decided, among other things, to reopen the Thinking Solutions Blog to kick start the user community with our upcoming Web service.

Why? Because now is the time to start creating machines we can communicate to with our own language and, without a user community to differentiate the improvement in machine interaction, it would remain just another theory.  

The last 15 years has seen computer technology progress exponentially with new technologies for hardware, software and communications. This enables the home user to do what only countries had the resources to do previously, and then providing  these capabilities with people anywhere in the world at almost no cost.

Recently in our lab, we have demonstrated that understanding language - a feat considered perhaps the most complex processing challenge in the universe - is possible by simply linking together patterns and through the process of intersecting the patterns with experience, identify the meaning of the sentence and its words.

We are confident that our new approach to programming provides the key to the next generation of applications for computer, internet, phone and beyond. While software technology has changed greatly in the last 15 years, programming has changed little in that timeframe with the same approach to development existing today. Our approach has the computer doing most of the work, while the programmer provides the framework for its operation.

If you're like us, you'll think written words are less powerful than those on video. For this reason, we're supplementing our text with screen casts and videos. Watch out for these upcoming presentations, most of which we will publish here on the Thinking Solutions' blog.

About Thinking Solutions

John Ball started Thinking Solutions in the 1990s to build machines based on brain theory. Thinking Solutions is passionate about cognitive science with a strong focus on using patterns to replicate brain capability. 

Month List