codesimian
Class InterpretText.Normalize

java.lang.Object
  extended by codesimian.CS
      extended by codesimian.DefaultCS
          extended by codesimian.InterpretText
              extended by codesimian.InterpretText.Normalize
All Implemented Interfaces:
CodeSimian, java.io.Serializable
Enclosing class:
InterpretText

public static class InterpretText.Normalize
extends InterpretText

Sorts the values in the double[] array of a child InterpretText, and returns an array containing values equally spread between 0.0 and 1, but in the same order they were before sorting. The returned array's values average approximately 0.5.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class codesimian.InterpretText
InterpretText.AllLetterPairs, InterpretText.AllLetterTriples, InterpretText.Concat, InterpretText.Normalize, InterpretText.SelectIndexs, InterpretText.Str, InterpretText.WordIndexs, InterpretText.WordPairDistance, InterpretText.WrapAroundSmallerRangeAndAverageOverlappingValues
 
Field Summary
protected  InterpretText normalizeMe
           
 
Fields inherited from class codesimian.CS
DESCRIPTION, END, EXECPROXY, FUEL, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER
 
Constructor Summary
InterpretText.Normalize(InterpretText normalizeMe)
           
 
Method Summary
 int arraySize()
          size that returned array of interpret() must be
 double[] interpret(java.lang.String text, int[] words)
          Returns a double[] array (size arraySize()) with values 0.0 to 1.0.
 
Methods inherited from class codesimian.InterpretText
description, DForProxy, minP
 
Methods inherited from class codesimian.DefaultCS
B, C, countP, decrementMyFuel, deleteP, F, fuel, getExec, getObject, heap, I, indexP, indexPName, insertB, insertC, insertD, insertF, insertI, insertJ, insertL, insertL, insertL1, insertP, insertS, insertZ, J, javaCode, keyword, LForProxy, LForProxy, myFuel, name, newInstance, objectToCS, objectToCSArray, objectToCSArray, P, prevD, prevL, PType, S, setB, setC, setCountP, setD, setD, setExec, setF, setFuel, setI, setJ, setL, setL, setL, setL1, setMyFuel, setName, setObject, setP, setPrevExec, setS, setZ, start, toString, V, Z
 
Methods inherited from class codesimian.CS
addP, addP, addP, addP, addP, BForProxy, CForProxy, clone, cost, D, deleteP, FForProxy, IForProxy, isIllusion, javaCode, JForProxy, L, L, L, L, L, maxD, maxP, minD, overwrites, parent, parsePriority, PB, PC, PD, PF, PI, PJ, PL, prevB, prevC, prevF, prevI, prevJ, prevS, prevZ, proxyOf, PS, PZ, reflect, reflect, setB, setC, setCost, setDescription, setF, setHeap, setI, setJ, setL, setL, setParent, setParsePriority, setProxyOf, setPType, setS, setTester, setZ, SForProxy, tester, VForProxy, voidReflect, ZForProxy
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

normalizeMe

protected InterpretText normalizeMe
Constructor Detail

InterpretText.Normalize

public InterpretText.Normalize(InterpretText normalizeMe)
Method Detail

interpret

public double[] interpret(java.lang.String text,
                          int[] words)
Description copied from class: InterpretText
Returns a double[] array (size arraySize()) with values 0.0 to 1.0. Use 'text' or 'words[]' or both. One can be null.

Specified by:
interpret in class InterpretText

arraySize

public int arraySize()
Description copied from class: InterpretText
size that returned array of interpret() must be

Specified by:
arraySize in class InterpretText