def process_text(input_text):
    """Finds new words in a text, prints their definition, and saves to the built in dictionary"""
    new_words = scan_new_words(input_text)
    print_definitions(new_words)

    if len(new_words) > 0:
        save_new_words(new_words)
    def test_scan_new_words(self):
        sample_input = """你叫什麼名字?我叫鄧小平。我高興認識你!"""
        known_words = {'你', '我'}
        new_words = scan_new_words(sample_input, known_words=known_words)

        self.assertEqual(len(new_words), 6)
        self.assertTrue('叫' in new_words)
        self.assertTrue('什麼' in new_words)
        self.assertTrue('名字' in new_words)
        self.assertTrue('鄧小平' in new_words)
        self.assertTrue('高興' in new_words)
        self.assertTrue('認識' in new_words)