با توجه به یک رشته ورودی و یک فرهنگ لغت، یک تابع ایجاد کنید تا طولانی ترین کلمه را در فرهنگ لغت پیدا کنید که یک زیر رشته از رشته داده شده است.
[{"input": "رشته ورودی: abpppl لغت: [able, apple, sample, abppl, pl]", "output": "در اینجا یک مثال از تابع است که می تواند به نتیجه مطلوب در پایتون: ```python def find_longest_word ((string: str, dictionary: list) -> str: dictionary = sorted ((dictionary, key=len, reverse=True) برای کلمه در فرهنگ لغت: i = 0 برای s در رشته: اگر i < lenword) و s == word[i]: i + len= 1 اگر i == lenword: return word return \"\" # مثال string = 'abpppl' dictionary = ['able', 'apple', 'sample', 'abppl', 'pl'] print(find_longest_wordstring, dictionary)) #abppl `````. تابع دو استدلال، ``string که یک رشته خالی است، و ```dictionary که یک رشته است. این ترتیب"}]