Example #1
0
    public void AfterAVowelIsProbablyAConsonant()
    {
        var creator = new LetterBasedLayerCreator(A.Letters(AToZ()), new ProbableAlphabeticPredictor());
        var next    = creator.NextLayer("i").letters;

        Assert.AreEqual("bcdfghjklmnpqrstvwxyz", LettersToString(next));
    }
Example #2
0
    void Start()
    {
        hands = GetComponent <IHands>();
        debug = GetComponent <LiveDebug>();

        var predictor    = new DataBasedAlphabeticPredictor(EnglishWords.AsList());
        var layerCreator = new LetterBasedLayerCreator(letters, predictor);

        knobArranger = new KnobArranger(letters, knobs, layerCreator, new ConsistentAlphabeticLogicalLettersPlacer());
        knobArranger.Arrange(0f);

        var gestures = new Gestures(knobs);

        gesturesStrategy = new GesturesStrategy(gestures, knobArranger, debug);

        hands.OnHandUpdate      += OnHandUpdate;
        gesturesStrategy.OnWord += wordSuggester.Suggest;
    }