Esempio n. 1
0
    public static List <Flashcard> test_cards()
    {
        List <Flashcard> result = new List <Flashcard>();
        Term             a      = new Term("시시하다", "1. trifling; trivial; insignificant [Negligible, neither special nor important.]", "별다르거나 중요하지 않고 하찮다.", "시시하다",
                                           "Boring.");
        FlashcardSide front = new FlashcardSide(a.krn_side);
        FlashcardSide back  = new FlashcardSide(a.eng_side, a.krn_context, a.eng_context);

        result.Add(new Flashcard(a, front, back));
        using (var reader = new StreamReader(@"test.csv"))
        {
            while (!reader.EndOfStream)
            {
                var      line      = reader.ReadLine();
                Regex    CSVParser = new Regex(",(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))");
                String[] values    = CSVParser.Split(line);
                //var values = line.Split(',');
                string        krn     = values[0];
                string        eng     = values[1];
                string        krn_def = values[2];
                Term          t       = new Term(krn, eng, krn_def);
                FlashcardSide t_front = new FlashcardSide(t.krn_side);
                FlashcardSide t_back  = new FlashcardSide(t.eng_side, t.krn_context, t.eng_context);
                Debug.Log(back.value);
                result.Add(new Flashcard(t, t_front, t_back));
            }
        }
        Debug.Log(result.Count);
        Utils.Shuffle(result);
        return(result);
    }
Esempio n. 2
0
    public void show_flashcard_side(bool top = true)
    {
        FlashcardSide front_side = cur_card.front;
        FlashcardSide back_side  = cur_card.back;

        if (cur_mode == MODE.KOR_TO_ENG_FLASHCARD)
        {
            front_side = cur_card.front;
            back_side  = cur_card.back;
        }
        else if (cur_mode == MODE.ENG_TO_KOR_FLASHCARD)
        {
            front_side = cur_card.front;
            back_side  = cur_card.back;
        }

        FlashcardSide side_shown = front_side;

        cur_card_known.isOn = cur_card.known;
        if (top)
        {
            cur_state = STATE.SHOWING_QUESTION;
        }
        else
        {
            side_shown = back_side;
            cur_state  = STATE.SHOWING_ANSWER;
        }

        flashcard_value.text     = side_shown.value;
        flashcard_context_1.text = side_shown.additional_value;
        flashcard_context_2.text = side_shown.value_3;
    }
Esempio n. 3
0
 public Flashcard(Term t, FlashcardSide front, FlashcardSide back)
 {
     known      = false;
     this.front = front;
     this.back  = back;
 }