Pachetul „Tanakh” R | R-BLOGGERS

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe pacha.dev/blogși a contribuit cu drag la R-Bloggers). (Puteți raporta problema despre conținutul de pe această pagină aici)


Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.

Dacă această postare vă este utilă, vă cer o donație minimă pentru a -mi cumpăra o cafea. Acesta va fi folosit pentru a continua eforturile mele open source. Explicația completă este aici: un mesaj personal de la un contribuabil open source.

Puteți să -mi trimiteți întrebări pentru blog folosind acest formular și să vă abonați pentru a primi un e -mail atunci când există o nouă postare.

Am primit următoarea întrebare pentru blog: „Cum pot zgâria texte de la chabad.org în R?”

Această întrebare s -a dovedit a fi amuzantă și provocatoare! Am organizat codul răzuit pentru Tanakh (Vechiul Testament pentru creștini) în pachetul R „Tanakh” (https://github.com/pachadotdev/tanakh/). Codul folosind Purrr și Rselenium este aici.

Mi-ar plăcea să primesc mai multe idei despre seturi de date non-englezești în limbi precum araba, akkadianul, enochian, greaca și altele.

tanakh Pachetul R oferă acces ordonat la nivel de verset la Biblia ebraică completă (Tanakh) cu text englezesc și ebraic, organizat după carte, capitol și vers. Datele sunt obținute de la Chabad.org și includ diacritica (NIQQUD) în ebraică.

Caracteristici

  • Trei seturi de date: torah (Pentateuch), neviim (Profeți), ketuvim (Scrieri)
  • Fiecare set de date este un tibble cu coloane: chapter_number, chapter_name, line, english, hebrew, rashi_english, rashi_hebrew
  • Textul ebraic este normalizat și include diacritica
  • Include comentariile lui Rashi atât în ​​engleză, cât și în ebraică (mulțumită lui Rab. Rapoport pentru sugestie)
  • Filtrare și analiză ușoară în R

Instalare

Puteți instala versiunea de dezvoltare a tanakh din consola R:

# from GitHub:
remotes::install_github("pachadotdev/tanakh")

Seturi de date

Tora (Pentateuch): – Bereshit (Genesis), Shemot (Exodus), Vayikra (Levitic), Bamidbar (Numere), Devarim (Deuteronom)

Nevi’im (Profeți): – Yehoshua (Joshua), Shoftim (Judges), Shmuel I & II, Melachim I & II, Yeshayahu, Yirmiyahu, Yechezkel, Hoshea, Yoel, Amos, Ovadiah, Yonah, Michah, Nachum, Chavakuk, Tzefaniah, Chaggai, Zechariah, Malachi

Ketuvim (scrieri): – Tehillim (Psalms), Mishlei (Proverbe), Iyov (Job), Shir Hashirim, Rut, Eichah, Kohelet, Esther, Daniel, Ezra, Nechemiah, Divrei Hayamim I & II

Exemplu de utilizare

library(tanakh)
library(dplyr)
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':

    filter, lag
The following objects are masked from 'package:base':

    intersect, setdiff, setequal, union
# Find all verses mentioning Moses in the Torah
torah %>%
  filter(grepl("Moses", english))
# A tibble: 599 × 7
   chapter_number chapter_name    line english hebrew rashi_english rashi_hebrew
                                             
 1              2 Shemot (Exodu…    10 "The c… וַיִּגְדַּ֣ל… For I drew h… "מְשִׁיתִֽהוּ. שְׁחַ…
 2              2 Shemot (Exodu…    11 "Now i… וַיְהִ֣י … Moses grew u… "וַיִּגְדַּל משֶׁה.…
 3              2 Shemot (Exodu…    14 "And h… וַיֹּ֠אמֶר… Who made you… "מִי שָֽׂמְךָ לְאִי…
 4              2 Shemot (Exodu…    15 "Phara… וַיִּשְׁמַ֤ע… Pharaoh hear… "וַיִּשְׁמַע פַּרְעֹה…
 5              2 Shemot (Exodu…    17 "But t… וַיָּבֹ֥אוּ… and drove th… "וַיְגָֽרְשׁוּם. מִ…
 6              2 Shemot (Exodu…    21 "Moses… וַיּ֥וֹאֶל… consented. H… "וַיּוֹאֶל. כְּתַרְ…
 7              3 Shemot (Exodu…     1 "Moses… וּמשֶׁ֗ה … after the fr… "אַחַר הַמִּדְבָּר.…
 8              3 Shemot (Exodu…     3 "So Mo… וַיֹּ֣אמֶר… Let me turn … "אָסֻֽרָה־נָּא. אָ…
 9              3 Shemot (Exodu…     4 "The L… וַיַּ֥רְא …                   
10              3 Shemot (Exodu…     6 "And H… וַיֹּ֗אמֶר…                   
# ℹ 589 more rows
# Find all verses mentioning Amos in Nevi'im
neviim %>%
  filter(grepl("Amos", english))
# A tibble: 7 × 7
  chapter_number chapter_name  line english    hebrew rashi_english rashi_hebrew
                                             
1              1 Amos             1 "The word… דִּבְרֵ֣י … who was amon… "אשר היה בנ…
2              7 Amos             8 "And the … וַיֹּ֨אמֶר… Behold I pla… "הנני שם אנ…
3              7 Amos            10 "And Amaz… וַיִּשְׁלַ֗ח… the priest o… "כהן בית אל…
4              7 Amos            11 "For so s… כִּֽי־כֹה֙… Jeroboam sha… "בחרב ימות …
5              7 Amos            12 "And Amaz… וַיֹּ֚אמֶר… “Seer”. You,… "חוזה. אתה …
6              7 Amos            14 "And Amos… וַיַּ֚עַן … I am neither… "לא נביא אנ…
7              8 Amos             2 "And He s… וַיֹּ֗אמֶר…                   
# Find all verses from Esther in Ketuvim
ketuvim %>%
  filter(chapter_name == "Esther")
# A tibble: 167 × 7
   chapter_number chapter_name  line english   hebrew rashi_english rashi_hebrew
                                             
 1              1 Esther           1 Now it c… וַיְהִ֖י … Now it came … "וַיְהִי בִּימֵי …
 2              1 Esther           2 In those… בַּיָּמִ֖ים… when King Ah… "כְּשֶׁבֶת הַמֶּלֶךְ …
 3              1 Esther           3 In the t… בִּשְׁנַ֤ת … the nobles. … "הַפַּרְתְּמִים. שִׁ…
 4              1 Esther           4 When he … בְּהַרְאֹת֗… many days. H… "יָמִים רַבִּים.…
 5              1 Esther           5 And when… וּבִמְל֣א… the garden. … "גִּנַּת. מְקוֹם …
 6              1 Esther           6 (There w… ח֣וּר |… white, fine … "חוּר כַּרְפַּס וּ…
 7              1 Esther           7 And they… וְהַשְׁקוֹ… And they gav… "וְהַשְׁקוֹת בִּכְלֵ…
 8              1 Esther           8 And the … וְהַשְּׁתִיָּ֥… according to… "כַדָּת. לְפִי שֶׁ…
 9              1 Esther           9 Also, Va… גַּם וַשְׁ…                   
10              1 Esther          10 On the s… בַּיּוֹם֙ … On the seven… "בַּיּוֹם הַשְּׁבִיעִ…
# ℹ 157 more rows

Sursă

Date provenite de la Chabad.org – Biblia cu Rashi

Font

Pentru a afișa corect textul ebraic cu NIQQUD, vă rugăm să vă asigurați că aveți un font care acceptă diacritica ebraică instalată pe sistemul dvs. Font recomandat: Noto sans ebraică. Consultați depozitul pentru mai multe informații despre instalarea fontului.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.