|context> => |context: H I pat rec> # # # # # # ##### # # # # # # pixels |letter: H> => |pixel: 1: 1> + |pixel: 1: 5> pixels |letter: H> +=> |pixel: 2: 1> + |pixel: 2: 5> pixels |letter: H> +=> |pixel: 3: 1> + |pixel: 3: 5> pixels |letter: H> +=> |pixel: 4: 1> + |pixel: 4: 2> + |pixel: 4: 3> + |pixel: 4: 4> + |pixel: 4: 5> pixels |letter: H> +=> |pixel: 5: 1> + |pixel: 5: 5> pixels |letter: H> +=> |pixel: 6: 1> + |pixel: 6: 5> pixels |letter: H> +=> |pixel: 7: 1> + |pixel: 7: 5> # # # # # ### # # # # # # pixels |noisy: H> => |pixel: 1: 5> pixels |noisy: H> +=> |pixel: 2: 1> + |pixel: 2: 5> pixels |noisy: H> +=> |pixel: 3: 1> + |pixel: 3: 5> pixels |noisy: H> +=> |pixel: 4: 1> + |pixel: 4: 2> + |pixel: 4: 3> + |pixel: 4: 5> pixels |noisy: H> +=> |pixel: 5: 1> pixels |noisy: H> +=> |pixel: 6: 1> + |pixel: 6: 5> pixels |noisy: H> +=> |pixel: 7: 1> + |pixel: 7: 5> # # # # ### ##### ## # # # ### # pixels |noisy: H2> => |pixel: 1: 1> + |pixel: 1: 5> pixels |noisy: H2> +=> |pixel: 2: 1> pixels |noisy: H2> +=> |pixel: 3: 1> + |pixel: 3: 3> + |pixel: 3: 4> + |pixel: 3: 5> pixels |noisy: H2> +=> |pixel: 4: 1> + |pixel: 4: 2> + |pixel: 4: 3> + |pixel: 4: 4> + |pixel: 4: 5> pixels |noisy: H2> +=> |pixel: 5: 1> + |pixel: 5: 2> + |pixel: 5: 5> pixels |noisy: H2> +=> |pixel: 6: 1> + |pixel: 6: 5> pixels |noisy: H2> +=> |pixel: 7: 1> + |pixel: 7: 2> + |pixel: 7: 3> + |pixel: 7: 5> ##### # # # # # ##### pixels |letter: I> => |pixel: 1: 1> + |pixel: 1: 2> + |pixel: 1: 3> + |pixel: 1: 4> + |pixel: 1: 5> pixels |letter: I> +=> |pixel: 2: 3> pixels |letter: I> +=> |pixel: 3: 3> pixels |letter: I> +=> |pixel: 4: 3> pixels |letter: I> +=> |pixel: 5: 3> pixels |letter: I> +=> |pixel: 6: 3> pixels |letter: I> +=> |pixel: 7: 1> + |pixel: 7: 2> + |pixel: 7: 3> + |pixel: 7: 4> + |pixel: 7: 5> #### # # # # ### pixels |noisy: I> => |pixel: 1: 1> + |pixel: 1: 2> + |pixel: 1: 3> + |pixel: 1: 4> pixels |noisy: I> +=> |pixel: 2: 3> pixels |noisy: I> +=> |> pixels |noisy: I> +=> |> pixels |noisy: I> +=> |pixel: 5: 3> pixels |noisy: I> +=> |pixel: 6: 3> pixels |noisy: I> +=> |pixel: 7: 1> + |pixel: 7: 3> + |pixel: 7: 4> + |pixel: 7: 5> ## # ### # # ### #### ##### pixels |noisy: I2> => |pixel: 1: 1> + |pixel: 1: 2> + |pixel: 1: 5> pixels |noisy: I2> +=> |pixel: 2: 2> + |pixel: 2: 3> + |pixel: 2: 4> pixels |noisy: I2> +=> |pixel: 3: 3> pixels |noisy: I2> +=> |pixel: 4: 3> pixels |noisy: I2> +=> |pixel: 5: 3> + |pixel: 5: 4> + |pixel: 5: 5> pixels |noisy: I2> +=> |pixel: 6: 1> + |pixel: 6: 2> + |pixel: 6: 3> + |pixel: 6: 4> pixels |noisy: I2> +=> |pixel: 7: 1> + |pixel: 7: 2> + |pixel: 7: 3> + |pixel: 7: 4> + |pixel: 7: 5> -- demonstration on the console: $ ./the_semantic_db_console.py Welcome! sa: load H-I-pat-rec.sw loading sw file: H-I-pat-rec.sw sa: simm |*> #=> 100 similar[pixels] |_self> sa: simm |noisy: H> 82.353|letter: H> + 61.905|noisy: H2> + 26.667|letter: I> + 25.000|noisy: I2> + 14.286|noisy: I> sa: simm |noisy: H2> 76.190|letter: H> + 61.905|noisy: H> + 47.619|noisy: I2> + 38.095|letter: I> + 19.048|noisy: I> sa: simm |letter: H> 82.353|noisy: H> + 76.190|noisy: H2> + 35.000|noisy: I2> + 29.412|letter: I> + 17.647|noisy: I> sa: simm |noisy: I> 73.333|letter: I> + 45.000|noisy: I2> + 19.048|noisy: H2> + 17.647|letter: H> + 14.286|noisy: H> sa: simm |noisy: I2> 65.000|letter: I> + 47.619|noisy: H2> + 45.000|noisy: I> + 35.000|letter: H> + 25.000|noisy: H> sa: simm |letter: I> 73.333|noisy: I> + 65.000|noisy: I2> + 38.095|noisy: H2> + 29.412|letter: H> + 26.667|noisy: H>