Scraping the vocabulary from the Memrise course
Project description
Features:
- Support scraping the courses in MEM to take the vocabulary
- Translate the words to your own language
- Get the IPA for the English course
Installation
Window
python -m pip install memrise
Linux
pip install memrise
macOS
sudo pip3 install memrise
Appplication Requires
Install DB Browser : SQLite
Install Library:
pip install googletrans==4.0.0rc1
Guidelines
How to take Course ID?
Access the Memrise Website and copy the Course ID as the following picture
Import library and initialize database
from memrise import Course, Data
#Create file database output
db = Data('English.db') # Or *.sqlite easy to open
#Connect to file database and init
db.init_database()
Scraping course with ID
The following example is scraping the English course for the French
# Connect the course to scraping info this maybe take a few momment.
course = Course(2157577)
# Update information about the course
db.update_course(course)
Update the IPA in database
Use the method update_ipa()
if the Language Course is English for update the IPA information auto.
The parameter language
default is br
br
: English UKam
: English US
# Update IPA for database with default `br`
db.update_ipa()
# Use the follow if English US
# db.update_ipa('am')
Translate the vocaburaly to your own language
Use the method update_trans(language)
The parameter language
follow the ISO 639-1 codes as the bottom
# Translate to Vietnamese
db.update_trans('vi')
Show the output with SQLite Browser Application
Open the SQLite Browser Application and follow the steps below
Feel free to make your own course with the SQL query
Steps : Execute SQL > Typing SQL Statements > Run
SELECT word, sub, IPA FROM words ;
Languages ISO369-1 Code
af : afrikaans fy : frisian ky : kyrgyz sr : serbian
sq : albanian gl : galician lo : lao st : sesotho
am : amharic ka : georgian la : latin sn : shona
ar : arabic de : german lv : latvian sd : sindhi
hy : armenian el : greek lt : lithuanian si : sinhala
az : azerbaijani gu : gujarati lb : luxembourgish sk : slovak
eu : basque ht : haitian creole mk : macedonian sl : slovenian
be : belarusian ha : hausa mg : malagasy so : somali
bn : bengali haw : hawaiian ms : malay es : spanish
bs : bosnian iw : hebrew ml : malayalam su : sundanese
bg : bulgarian he : hebrew mt : maltese sw : swahili
ca : catalan hi : hindi mi : maori sv : swedish
ceb : cebuano hmn : hmong mr : marathi tg : tajik
ny : chichewa hu : hungarian mn : mongolian ta : tamil
zh-cn : chinese (simplified) is : icelandic my : myanmar (burmese) te : telugu
zh-tw : chinese (traditional) ig : igbo ne : nepali th : thai
co : corsican id : indonesian no : norwegian tr : turkish
hr : croatian ga : irish or : odia uk : ukrainian
cs : czech it : italian ps : pashto ur : urdu
da : danish ja : japanese fa : persian ug : uyghur
nl : dutch jw : javanese pl : polish uz : uzbek
en : english kn : kannada pt : portuguese vi : vietnamese
eo : esperanto kk : kazakh pa : punjabi cy : welsh
et : estonian km : khmer ro : romanian xh : xhosa
tl : filipino ko : korean ru : russian yi : yiddish
fi : finnish ku : kurdish (kurmanji) sm : samoan yo : yoruba
fr : french gd : scots gaelic zu : zulu
Log changes:
v1.0.0: Implementation Scrapping Vocabulary
v1.1.0: Update IPA Function
v1.2.1 : Release check for fixing ERROR IPA and update new TRANSLATE FUNCTION
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file memrise-1.3.1.tar.gz
.
File metadata
- Download URL: memrise-1.3.1.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.7.8 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d397505a73a82f4681779d559f0b8d1a131b2ea39c3b300bf1aad73fdf707b7f |
|
MD5 | d306b9d5b7d4e8bdf4e1c49198803d6e |
|
BLAKE2b-256 | 51594fe6cda4e8f5726b66900417115036237559cd0c0a0f0d363f243ff260c2 |
File details
Details for the file memrise-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: memrise-1.3.1-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.7.8 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 604b47a918dac0d2c2761d86b095250e22a716fe5ba2c211c09e33de95473716 |
|
MD5 | 793eb121201e8caa0675262e747878e8 |
|
BLAKE2b-256 | 552eb10f35beeafcb6660d88d99150d48e9d327ebc0205b71aa5095cdcc5d26f |