カール・マルクス曰く「あらゆる社会の歴史は階級闘争の歴史である」だそうです。

Sentence Analyzer

かーる マルクス 曰く あらゆる 社会 歴史 階級 闘争 歴史 ある そう です

English Translation

Karl Marx says, "The history of all hitherto existing societies is the history of class struggles."

Furigana

カール・マルクス(いわ)く「あらゆる社会(しゃかい)歴史(れきし)階級(かいきゅう)闘争(とうそう)歴史(れきし)である」だそうです。

Romanji

Ka-Ru Marukusu iwaku" arayuru shakai no rekishi wa kaikyū tōsō no rekishi de aru" da sō desu.

Words

カール (カール)
curl; cwm; cirque; corrie
(なかぽち)
middle dot (typographical symbol used between parallel terms, names in katakana, etc.); full-stop mark at mid-character height; interpoint (interword separation)
曰く (いわく)
pretext; history; past; story; according to ...; ... says
有らゆる (あらゆる)
all; every
社会 (しゃかい)
society; public; community; the world; social studies
()
indicates possessive; nominalizes verbs and adjectives; substitutes for "ga" in subordinate phrases; (at sentence-end, falling tone) indicates a confident conclusion; (at sentence-end) indicates emotional emphasis; (at sentence-end, rising tone) indicates question
歴史 (れきし)
history
()
topic marker particle; indicates contrast with another option (stated or unstated); adds emphasis
階級 (かいきゅう)
(social) class; rank; grade
闘争 (とうそう)
strife; conflict
()
be; is; indicates past or completed action; indicates light imperative
(ある)
a certain ...; some ...
そう (そう)
so; really; seeming; appearing that; seeming that; looking like; having the appearance of
です (です)
be; is

Kanji

Readings: エツ、 いわ.く、 のたま.う、 のたま.わく、 ここに
Meanings: say, reason, pretext, history, past, flat sun radical (no. 73)
Readings: シャ、 やしろ
Meanings: company, firm, office, association, shrine
Readings: カイ、 エ、 あ.う、 あ.わせる、 あつ.まる
Meanings: meeting, meet, party, association, interview, join
Readings: レキ、 レッキ
Meanings: curriculum, continuation, passage of time
Reading: 
Meanings: history, chronicle
Readings: カイ、 きざはし
Meanings: storey, stair, counter for storeys of a building
Reading: キュウ
Meanings: class, rank, grade
Readings: トウ、 たたか.う、 あらそ.う
Meanings: fight, war
Readings: ソウ、 あらそ.う、 いか.でか
Meanings: contend, dispute, argue