ECTOR - Technical Notes - Concepts/expression creation

Words often have several semantics, that's why a concept is a combination of several words. Actually, an expression gives a particular sense to all the words it contains.

Moreover, some words are often related, and have a particular sense when associated (like "neural" and "network"). That's why we can create a new semantic node in the concept Network when a sequence of words co-occurs equally.

                                                 +---(2)---> many(4)
                                                 |
                                                 v
there (5) <----(4)---> has (10) <----(4)---> been (6)
                                                 ^
                         |                       |
                         |                       +---(1)--> several(1)
                         |
                         | CREATION OF "there as been"
                         v

                   there has been(4)
                    ^      ^      ^
                    |      |      |
           +--(4)---+     (4)     +--(4)---+   +--(2)--> many(4)
           |               |               |   |
           v               |               v   v
      there(5) <--(4)--> has(10) <--(4)--> been(6)
                                               ^
                                               |
                                               +--(1)--> several(1)

When a phrase is added, the higher level concepts (higher than words) are also considered. Example: addition of the phrase there has been something.

              there has been(5)
              ^      ^      ^
              |      |      |
     +--(5)---+     (5)     +--(5)---+   +--(2)--> many(4)
     |               |               |   |
     v               |               v   v
there(6) <--(5)--> has(11) <--(5)--> been(7) <--(1)--> something(1)
                                         ^
                                         |
                                         +--(1)--> several(1)
 

In order to create a concept, all the nodes to be integrated must have an equivalent (95%) co-occurrence.

The created node then has a number of occurrences equal to the minimum of the co-occurrences considered.

"Creating" nodes influence the new one, but this one influences only the first and last constituents of the string.

A created node can be a sub-concept of another existing one (for example a sentence, or another created concept).

      s e n t e n c e
      |   |   |   |
    +-+   |   |   +--+
    |     |   |      |
word1--word2--word3--word4

 NEW CONCEPT WITH WORDS 1 TO 3

       s e n t e n c e
             |      |
         created    +--- word4 -+
           node                 |
          | | |                 |
 word1 ---+ | +---- word3 ------+
            |
          word2

François Parmentier (H_I on IRC)
Home