From fdefff56ff6af25cc558ba7d0348e5eb56fddf63 Mon Sep 17 00:00:00 2001 From: Richard Stanley <2528387+citizenrich@users.noreply.github.com> Date: Tue, 21 Sep 2021 12:21:41 +0200 Subject: [PATCH] add csv output --- out.csv | 120 +++++++++++++++++++++++++++++++++++ prepare-elements-names.ipynb | 53 +++++++++++----- 2 files changed, 156 insertions(+), 17 deletions(-) create mode 100644 out.csv diff --git a/out.csv b/out.csv new file mode 100644 index 0000000..cf76108 --- /dev/null +++ b/out.csv @@ -0,0 +1,120 @@ +en,es,fr,ar,zh,ru +neutron,neutrón,neutron,نيوترون,中子,нейтрон +hydrogen,hidrógeno,hydrogène,هيدروجين,氢,водород +helium,helio,hélium,الهيليوم,氦,гелий +lithium,litio,lithium,الليثيوم,锂,литий +beryllium,berilio,béryllium,البريليوم,铍,бериллий +boron,boro,bore,البورون,硼,бор +carbon,carbón,carbone,كربون,碳,углерод +nitrogen,nitrógeno,azote,نتروجين,氮,азот +oxygen,oxígeno,oxygène,الأكسجين,氧,кислород +fluorine,flúor,fluor,الفلور,氟,фтор +neon,neón,néon,نيون,氖,неон +sodium,sodio,sodium,صوديوم,钠,натрий +magnesium,magnesio,magnésium,المغنيسيوم,镁,магний +aluminum,aluminio,aluminium,الألومنيوم,铝,алюминий +silicon,silicio,silicium,السيليكون,硅,кремний +phosphorus,fósforo,phosphore,الفوسفور,磷,фосфор +sulfur,azufre,soufre,كبريت,硫,сера +chlorine,cloro,chlore,الكلور,氯,хлор +argon,argón,argon,الأرجون,氩气,аргон +potassium,potasio,potassium,البوتاسيوم,钾,калий +calcium,calcio,calcium,الكالسيوم,钙,кальций +scandium,escandio,scandium,سكانديوم,钪,скандий +titanium,titanio,titane,التيتانيوم,钛,титан +vanadium,vanadio,vanadium,الفاناديوم,钒,ванадий +chromium,cromo,chrome,الكروم,铬,хром +manganese,manganeso,manganèse,المنغنيز,锰,марганец +iron,planchar,fer à repasser,حديد,铁,железо +cobalt,cobalto,cobalt,كوبالت,钴,кобальт +nickel,níquel,nickel,النيكل,镍,никель +copper,cobre,le cuivre,نحاس,铜,медь +zinc,zinc,zinc,الزنك,锌,цинк +gallium,galio,gallium,الغاليوم,镓,галлий +germanium,germanio,germanium,الجرمانيوم,锗,германий +arsenic,arsénico,arsenic,الزرنيخ,砷,мышьяк +selenium,selenio,sélénium,السيلينيوم,硒,селен +bromine,bromo,brome,البروم,溴,бром +krypton,criptón,krypton,الكريبتون,氪,криптон +rubidium,rubidio,rubidium,الروبيديوم,铷,рубидий +strontium,estroncio,strontium,السترونشيوم,锶,стронций +yttrium,itrio,yttrium,الإيتريوم,钇,иттрий +zirconium,circonio,zirconium,الزركونيوم,锆,цирконий +niobium,niobio,niobium,النيوبيوم,铌,ниобий +molybdenum,molibdeno,molybdène,الموليبدينوم,钼,молибден +technetium,tecnecio,technétium,التكنيشيوم,锝,технеций +ruthenium,rutenio,ruthénium,الروثينيوم,钌,рутений +rhodium,rodio,rhodium,الروديوم,铑,родий +palladium,paladio,palladium,البلاديوم,钯,палладий +silver,plata,argent,فضة,银,Серебряный +cadmium,cadmio,cadmium,الكادميوم,镉,кадмий +indium,indio,indium,الإنديوم,铟,индий +tin,creer,croire,يصدق,相信,полагать +antimony,antimonio,antimoine,الأنتيمون,锑,сурьма +tellurium,telurio,tellure,التيلوريوم,碲,теллур +iodine,yodo,iode,اليود,碘,йод +xenon,xenón,xénon,زينون,氙,ксенон +cesium,cesio,césium,سيزيوم,铯,цезий +barium,bario,baryum,الباريوم,钡,барий +lanthanum,lantano,lanthane,اللانثانم,镧,лантан +cerium,cerio,cérium,السيريوم,铈,церий +praseodymium,praseodimio,praséodyme,البراسيوديميوم,镨,празеодим +neodymium,neodimio,néodyme,النيوديميوم,钕,неодим +promethium,prometeo,prométhium,بروميثيوم,钷,прометий +samarium,samario,samarium,السماريوم,钐,самарий +europium,europio,europium,اليوروبيوم,铕,европий +gadolinium,gadolinio,gadolinium,الجادولينيوم,钆,гадолиний +terbium,terbio,terbium,تيربيوم,铽,тербий +dysprosium,disprosio,dysprosium,الديسبروسيوم,镝,диспрозий +holmium,holmio,holmium,هولميوم,钬,гольмий +erbium,erbio,erbium,الإربيوم,铒,эрбий +thulium,tulio,thulium,الثوليوم,铥,тулий +ytterbium,iterbio,ytterbium,الإيتربيوم,镱,иттербий +lutetium,lutecio,lutécium,اللوتيتيوم,镏,лютеций +hafnium,hafnio,hafnium,الهافنيوم,铪,гафний +tantalum,tantalio,tantale,التنتالوم,钽,тантал +tungsten,tungsteno,tungstène,التنغستن,钨,вольфрам +rhenium,renio,rhénium,الرينيوم,铼,рений +osmium,osmio,osmium,الأوزميوم,锇,осмий +iridium,iridio,iridium,إيريديوم,铱,иридий +platinum,platino,platine,البلاتين,铂,платина +gold,oro,or,ذهب,金子,золото +mercury,mercurio,Mercure,الزئبق,汞,Меркурий +thallium,talio,thallium,الثاليوم,铊,таллий +lead,dirigir,mener,قيادة,带领,привести +bismuth,bismuto,bismuth,البزموت,铋,висмут +polonium,polonio,polonium,البولونيوم,钋,полоний +astatine,astato,astate,أستاتين,砹,астатин +radon,radón,radon,رادون,氡,радон +francium,francio,francium,فرانسيوم,钫,франций +radium,radio,radium,الراديوم,镭,радий +actinium,actinio,actinium,الأكتينيوم,锕,актиний +thorium,torio,thorium,الثوريوم,钍,торий +protactinium,protactinio,protactinium,البروتكتينيوم,镤,протактиний +uranium,uranio,uranium,اليورانيوم,铀,уран +neptunium,neptunio,neptunium,النبتونيوم,镎,нептуний +plutonium,plutonio,plutonium,البلوتونيوم,钚,плутоний +americium,americio,américium,الأمريسيوم,镅,америций +curium,curio,curium,الكوريوم,锔,кюрий +berkelium,berkelio,berkélium,بيركيليوم,锫,берклий +californium,californio,Californie,كاليفورنيوم,锎,калифорний +einsteinium,einstenio,einsteinium,أينشتينيوم,锕,эйнштейний +fermium,fermio,fermium,الفيرميوم,铁,фермий +mendelevium,mendelevio,mendelevium,مندليفيوم,钔,менделевий +nobelium,nobelio,nobélium,نوبليوم,贵金属,нобелий +lawrencium,Lawrencio,lawrencium,لورنسيوم,蒿属,лоуренсий +rutherfordium,rutherfordio,rutherfordium,رذرفورديوم,卢瑟福,резерфордий +dubnium,dubnium,dubnium,دوبنيوم,杜邦,дубний +seaborgium,seaborgio,seaborgium,سيبورجيوم,海藻,сиборгий +bohrium,bohrium,bohème,البوهريوم,硼,бориум +hassium,hassium,hassium,الهاسيوم,哈苏姆,хасиум +meitnerium,meitnerio,meitnerium,meitnerium,肌钙蛋白,мейтнерий +darmstadtium,Darmstadtium,darmstadtium,دارمشتاتيوم,达姆施塔特,Дармштадтиум +roentgenium,roentgenium,roentgenium,رونتجينيوم,伦琴,рентгений +copernicium,copernicio,copernicium,كوبرنيسيوم,哥白尼,копернициум +nihonium,nihonium,nihonium,نيهونيوم,镍,нихоний +flerovium,flerovium,flérovium,الفليروفيوم,黄花菜,флеровий +moscovium,moscovio,Moscou,موسكوفيوم,莫斯科,москва +livermorium,livermorium,foiemorium,ليفرموريوم,肝素,ливерморий +tennessine,tennessine,tennessine,تينسين,田纳西,Tennessine +oganesson,Oganesson,oganesson,oganesson,奥加内森,Оганессон diff --git a/prepare-elements-names.ipynb b/prepare-elements-names.ipynb index c372605..49ddba4 100644 --- a/prepare-elements-names.ipynb +++ b/prepare-elements-names.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 11, + "execution_count": 9, "id": "3b7b81fe", "metadata": {}, "outputs": [], @@ -16,12 +16,13 @@ "from google.cloud import translate_v2\n", "import sys\n", "# from ruamel.yaml import YAML\n", - "import ruamel.yaml" + "import ruamel.yaml\n", + "import pandas as pd" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 10, "id": "4dbaa92c", "metadata": {}, "outputs": [], @@ -39,7 +40,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 12, "id": "9acea500", "metadata": {}, "outputs": [ @@ -73,10 +74,10 @@ "vanadium vanadio vanadium الفاناديوم 钒 ванадий\n", "chromium cromo chrome الكروم 铬 хром\n", "manganese manganeso manganèse المنغنيز 锰 марганец\n", - "iron planchar le fer حديد 铁 утюг\n", + "iron planchar fer à repasser حديد 铁 железо\n", "cobalt cobalto cobalt كوبالت 钴 кобальт\n", "nickel níquel nickel النيكل 镍 никель\n", - "copper cobre cuivre نحاس 铜 медь\n", + "copper cobre le cuivre نحاس 铜 медь\n", "zinc zinc zinc الزنك 锌 цинк\n", "gallium galio gallium الغاليوم 镓 галлий\n", "germanium germanio germanium الجرمانيوم 锗 германий\n", @@ -94,10 +95,10 @@ "ruthenium rutenio ruthénium الروثينيوم 钌 рутений\n", "rhodium rodio rhodium الروديوم 铑 родий\n", "palladium paladio palladium البلاديوم 钯 палладий\n", - "silver plata argent فضة 银 серебро\n", + "silver plata argent فضة 银 Серебряный\n", "cadmium cadmio cadmium الكادميوم 镉 кадмий\n", "indium indio indium الإنديوم 铟 индий\n", - "tin creer croyez يصدق 相信 полагать\n", + "tin creer croire يصدق 相信 полагать\n", "antimony antimonio antimoine الأنتيمون 锑 сурьма\n", "tellurium telurio tellure التيلوريوم 碲 теллур\n", "iodine yodo iode اليود 碘 йод\n", @@ -129,10 +130,10 @@ "gold oro or ذهب 金子 золото\n", "mercury mercurio Mercure الزئبق 汞 Меркурий\n", "thallium talio thallium الثاليوم 铊 таллий\n", - "lead dirigir conduire قيادة 带领 Свинец\n", + "lead dirigir mener قيادة 带领 привести\n", "bismuth bismuto bismuth البزموت 铋 висмут\n", "polonium polonio polonium البولونيوم 钋 полоний\n", - "astatine astatine astate أستاتين 砹 астатин\n", + "astatine astato astate أستاتين 砹 астатин\n", "radon radón radon رادون 氡 радон\n", "francium francio francium فرانسيوم 钫 франций\n", "radium radio radium الراديوم 镭 радий\n", @@ -143,7 +144,7 @@ "neptunium neptunio neptunium النبتونيوم 镎 нептуний\n", "plutonium plutonio plutonium البلوتونيوم 钚 плутоний\n", "americium americio américium الأمريسيوم 镅 америций\n", - "curium Copérnico Copernicium كوبرنسيوم 哥白尼 Копернициум\n", + "curium curio curium الكوريوم 锔 кюрий\n", "berkelium berkelio berkélium بيركيليوم 锫 берклий\n", "californium californio Californie كاليفورنيوم 锎 калифорний\n", "einsteinium einstenio einsteinium أينشتينيوم 锕 эйнштейний\n", @@ -158,14 +159,28 @@ "hassium hassium hassium الهاسيوم 哈苏姆 хасиум\n", "meitnerium meitnerio meitnerium meitnerium 肌钙蛋白 мейтнерий\n", "darmstadtium Darmstadtium darmstadtium دارمشتاتيوم 达姆施塔特 Дармштадтиум\n", - "roentgenium roentgenio roentgenium رونتجينيوم 伦琴 рентгений\n", - "copernicium copernicio copernicium كوبرنيسيوم 哥白尼 Copernicium\n", + "roentgenium roentgenium roentgenium رونتجينيوم 伦琴 рентгений\n", + "copernicium copernicio copernicium كوبرنيسيوم 哥白尼 копернициум\n", "nihonium nihonium nihonium نيهونيوم 镍 нихоний\n", - "flerovium flerovium flérovium فليروفيوم 黄花菜 флеровий\n", + "flerovium flerovium flérovium الفليروفيوم 黄花菜 флеровий\n", "moscovium moscovio Moscou موسكوفيوم 莫斯科 москва\n", "livermorium livermorium foiemorium ليفرموريوم 肝素 ливерморий\n", "tennessine tennessine tennessine تينسين 田纳西 Tennessine\n", - "oganesson Oganesson oganesson oganesson 奥加内森 Оганессон\n" + "oganesson Oganesson oganesson oganesson 奥加内森 Оганессон\n", + " en es fr ar zh ru\n", + "0 neutron neutrón neutron نيوترون 中子 нейтрон\n", + "1 hydrogen hidrógeno hydrogène هيدروجين 氢 водород\n", + "2 helium helio hélium الهيليوم 氦 гелий\n", + "3 lithium litio lithium الليثيوم 锂 литий\n", + "4 beryllium berilio béryllium البريليوم 铍 бериллий\n", + ".. ... ... ... ... ... ...\n", + "114 flerovium flerovium flérovium الفليروفيوم 黄花菜 флеровий\n", + "115 moscovium moscovio Moscou موسكوفيوم 莫斯科 москва\n", + "116 livermorium livermorium foiemorium ليفرموريوم 肝素 ливерморий\n", + "117 tennessine tennessine tennessine تينسين 田纳西 Tennessine\n", + "118 oganesson Oganesson oganesson oganesson 奥加内森 Оганессон\n", + "\n", + "[119 rows x 6 columns]\n" ] } ], @@ -176,6 +191,7 @@ "ar = []\n", "zh = []\n", "ru = []\n", + "data = []\n", "for el in periodictable.elements:\n", " en.append(el.name)\n", " es.append(translate_text_with_model(target='es', text=el.name))\n", @@ -183,7 +199,10 @@ " ar.append(translate_text_with_model(target='ar', text=el.name))\n", " zh.append(translate_text_with_model(target='zh', text=el.name))\n", " ru.append(translate_text_with_model(target='ru', text=el.name))\n", - " print(el.name, es[-1], fr[-1], ar[-1], zh[-1], ru[-1])" + " print(el.name, es[-1], fr[-1], ar[-1], zh[-1], ru[-1])\n", + "df = pd.DataFrame({'en': en, 'es': es, 'fr': fr, 'ar': ar, 'zh': zh,'ru': ru})\n", + "print(df)\n", + "df.to_csv('out.csv', index=False)" ] }, { @@ -252,7 +271,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.9.7" } }, "nbformat": 4,