Overview Index

Text synthesizer

Text synthesizer converts thought into text though.


Input: set of active concepts.

Output: text.

Simple implementation of text synthesizer

  1. Sort all active concepts by their “strength” attribute value (optionally by desirability attribute value).
  2. Select first active concept from the sorted list of active concepts.
  3. Find the most relevant text concept for the selected active concept.
  4. Convert the found text concept into piece of text using word dictionary or phrase dictionary.
  5. Add the piece of text into text result.
  6. Select next active concept.
  7. Repeat starting from step 3 until all active concepts will be processed.


Advanced implementation of text synthesizer

Advanced text synthesizer uses the same basic principles as simple text synthesizer. The following advanced features could improve quality of synthesized text.

Feature 1. Pre-sort active concepts by softcoded routines

Strong AI should try to create its own softcoded routines for sorting active concepts. Eventually experimenting will find out what softcoded routines are more efficient for text synthesizing.


Text synthesizing experiment scenario:

    1. Try to “sort text” by a softcoded routine.
    2. Get text output.
    3. Convert text output back into collection of active concepts. Use text parser for that.
      Compare original set of active concepts with the final collection of active concepts.
      (Similar round-trip test may be applied as well: “initial text thought” -> “thought” -> “resulting text thought”. Ideally “initial text thought” and “resulting text thought” should be the same).
    4. Evaluate text results by external expert (another intelligence system --- could be a human). Check if external expert understand the text results. Does the expert like the text results?
      Hint: Internet chatters can be used as external experts. They are free and large in number.
    5. Update ratings of softcoded routines based on self-evaluation (c) and expert evaluation (d).
      Hint: Use Event correlation analyzer to evaluate experts’ feedback.

Feature 2. Order synthesized text to look naturally

After set of text concepts is prepared to final text rendering, the set is ordered in accordance with data from text pair.

This text pair data is gathered during strong AI reading experience. Basically text pairs keep information about usual order of text concepts in text.


See also:

Writer prototype