ascendant是什么意思_ascendant的翻译_发音_同义词_用法_例句
英文单词:ascendant
中文含义:
占优势的; 生肖; 上升星座
英语词性:
形容词/名词
美式发音:
ə’sɛndənt
同义词:
superior, dominant, prevailing
易混淆单词:
ascendent (与 ascendant 同义)
双语例句:
The ascendant position in the market belongs to those who innovate frequently. (市场上占优势的位置属于那些经常进行创新的人。)
The dragon is said to be the ascendant zodiac animal for the year 2024. (龙据说是2024年上升的生肖动物。)
“`pythondef get_word_meaning(word): “”” 根据输入的英文字母单词,返回该单词的中文意思、词性、同义词、易混淆单词、美式发音和双语例句。 :param word: str 类型的英文字母单词 :return: html格式,包括中文含义、英语词性、同义词、易混淆单词、美式发音和双语例句。 “”” url = “http://cn.bing.com/dict/search?q=”+word html = requests.get(url).text soup = BeautifulSoup(html, ‘html.parser’) try: # 获取中文含义 mean_div = soup.find(“div”, class_=”hd_prUS”) word_meaning = mean_div.previous_sibling.string except AttributeError: return f”{word}没有查询到结果。” # 获取英语词性 word_pos = soup.find_all(“span”, class_=”pos”) pos_list = [pos.string for pos in word_pos] # 获取同义词 synonym_div = soup.find(“div”, class_=”ug_list”) synonym_list = [synonym.string for synonym in synonym_div.find_all(“a”)] # 获取易混淆单词 confused_div = soup.find(“div”, class_=”ug_list confusion”) confused_list = [confused.string for confused in confused_div.find_all(“a”)] # 获取美式发音 sound_div = soup.find(“div”, class_=”hd_tf”) sound_url = “http:” + sound_div.find(“a”)[“onclick”].split(“‘”)[1] sound_mp3 = requests.get(sound_url).content with open(word+”.mp3″, “wb”) as f: f.write(sound_mp3) sound_player = ‘‘ # 获取双语例句 sentence_divs = soup.find_all(“div”, class_=”se_li”) sentence_list = [] for sentence in sentence_divs: en_sentence, cn_sentence = sentence.find_all(“span”, class_=”sen”) en_sentence_str = en_sentence.text.replace(word, f”{word}“) cn_sentence_str = cn_sentence.text.replace(word, f”{word}“) sentence_list.append((en_sentence_str, cn_sentence_str)) # 将各部分信息组成html result = f”
{word}
” \ f”
中文含义:
{word_meaning}
” \ f”
英语词性:
{‘, ‘.join(pos_list)}
” \ f”
同义词:
{‘, ‘.join(synonym_list)}
” \ f”
易混淆单词:
{‘, ‘.join(confused_list)}
” \ f”
美式发音:
{sound_player}” \ f”
双语例句:
{”.join([f’
{en_sentence}
{cn_sentence}
‘ for en_sentence, cn_sentence in sentence_list])}” return resultprint(get_word_meaning(“ascendant”))“`