Ejemplo n.º 1
0
        private async void CheckWordBtn_Click(object sender, RoutedEventArgs e)
        {
            if (CheckWordBtn.Content.ToString() == "Next")
            {
                CheckWordBtn.Content = "Check";
                _isNext = true;
                return;
            }

            if (_answerWords.Count == 0)
            {
                return;
            }

            var answer = AnswerWordTextBox.Text.UnifyInfinitive();

            _correctness = _answerWords.Contains(answer) ? Correctness.Correct : Correctness.Incorrect;

            if (!_engToRus && _correctness == Correctness.Incorrect)
            {
                var correctWords = await DatabaseContext.Instance.GetWordsWithTranslations(new[] { _questionWord });

                if (correctWords.Select(x => x.Eng).Any(x => x == answer))
                {
                    _correctness = Correctness.Partly;
                }
            }

            _isAnswered = true;
        }
Ejemplo n.º 2
0
 public ResultEntry(string raw)
 {
     string[] fields = raw.Split(',');
     DatasetName    = fields[0];
     MetaFeatureSet = (MetaFeatureSet)Enum.Parse(typeof(MetaFeatureSet), fields[1]);
     CvNumber       = byte.Parse(fields[2]);
     FoldNumber     = byte.Parse(fields[3]);
     ActualLabel    = byte.Parse(fields[4]);
     PredictedLabel = byte.Parse(fields[5]);
     Correctness    = (Correctness)Enum.Parse(typeof(Correctness), fields[6]);
 }
Ejemplo n.º 3
0
    void addToCorrectnessPanel(string word, Color color)
    {
        GameObject correctnessText = Instantiate(correctnessPrefab);

        correctnessText.transform.SetParent(correctnessPanel.transform);
        TextMeshProUGUI textMesh = correctnessText.transform.GetChild(0).GetComponent <TextMeshProUGUI>();

        textMesh.text = word;
        Correctness correctness = correctnessText.GetComponent <Correctness>();

        correctness.animate(color);
        correctnessText.transform.localScale = new Vector2(1, 1);
    }