From 40b1c6d2a4915fdf130d7ed7d22bb2028643afa4 Mon Sep 17 00:00:00 2001 From: turtle89431 Date: Tue, 5 May 2026 01:13:09 -0700 Subject: [PATCH] Scrape wikipedia-science: 2384 new, 2694 updated, 5201 total (kb-cron) --- _index.db | Bin 60325888 -> 60870656 bytes ..._of_low-dimensional_real_Lie_algebras-0.md | 1917 +++++++++++++++++ ..._of_low-dimensional_real_Lie_algebras-1.md | 1442 +++++++++++++ .../wiki/Index_of_accounting_articles-0.md | 222 ++ .../wiki/Index_of_linguistics_articles-0.md | 507 +++++ .../wiki/Index_of_phonetics_articles-0.md | 459 ++++ .../wiki/Iron_(metaphor)-0.md | 108 + .../wiki/Leipzig–Jakarta_list-0.md | 41 + .../wiki/List_of_Banach_spaces-0.md | 337 +++ .../wiki/List_of_Boolean_algebra_topics-0.md | 139 ++ .../wiki/List_of_Latin-script_alphabets-0.md | 62 + .../wiki/List_of_Latin-script_alphabets-1.md | 13 + .../wiki/List_of_Latin-script_alphabets-2.md | 11 + .../wiki/List_of_Latin-script_alphabets-3.md | 11 + .../wiki/List_of_Latin-script_alphabets-4.md | 51 + .../wiki/List_of_Russian_language_topics-0.md | 102 + ...of_Russian_linguists_and_philologists-0.md | 158 ++ ..._Serbo-Croatian_words_of_Greek_origin-0.md | 24 + ...erbo-Croatian_words_of_Turkish_origin-0.md | 38 + .../wiki/List_of_abstract_algebra_topics-0.md | 325 +++ .../wiki/List_of_abstract_algebra_topics-1.md | 116 + ...ist_of_algebraic_coding_theory_topics-0.md | 11 + .../wiki/List_of_algebraic_constructions-0.md | 47 + .../List_of_algebraic_geometry_topics-0.md | 273 +++ ...ist_of_algebraic_number_theory_topics-0.md | 89 + .../wiki/List_of_algebras-0.md | 94 + .../List_of_algorithm_general_topics-0.md | 54 + .../wiki/List_of_algorithms-0.md | 116 + .../wiki/List_of_algorithms-1.md | 139 ++ .../wiki/List_of_algorithms-2.md | 126 ++ .../wiki/List_of_algorithms-3.md | 129 ++ .../wiki/List_of_algorithms-4.md | 135 ++ .../wiki/List_of_algorithms-5.md | 107 + .../wiki/List_of_algorithms-6.md | 149 ++ .../wiki/List_of_algorithms-7.md | 151 ++ .../wiki/List_of_algorithms-8.md | 118 + .../wiki/List_of_aperiodic_sets_of_tiles-0.md | 27 + .../en.wikipedia.org/wiki/List_of_axioms-0.md | 92 + .../wiki/List_of_calculus_topics-0.md | 166 ++ .../wiki/List_of_chaotic_maps-0.md | 35 + ...ist_of_complex_and_algebraic_surfaces-0.md | 213 ++ .../wiki/List_of_language_creators-0.md | 2 +- .../List_of_language_reforms_of_English-0.md | 53 + .../List_of_language_self-study_programs-0.md | 28 + .../wiki/List_of_linguists-0.md | 126 ++ .../wiki/List_of_linguists-1.md | 120 ++ .../wiki/List_of_linguists-2.md | 75 + .../wiki/List_of_linguists-3.md | 105 + .../wiki/List_of_linguists-4.md | 105 + .../wiki/List_of_linguists-5.md | 100 + .../wiki/List_of_linguists-6.md | 69 + .../wiki/List_of_linguists-7.md | 127 ++ .../wiki/List_of_linguists-8.md | 66 + .../List_of_mathematical_abbreviations-0.md | 162 ++ .../List_of_mathematical_abbreviations-1.md | 207 ++ .../List_of_mathematical_abbreviations-2.md | 59 + .../wiki/List_of_mathematical_artists-0.md | 24 + ...matical_topics_in_classical_mechanics-0.md | 90 + ...of_multilingual_countries_and_regions-0.md | 63 + ...of_multilingual_countries_and_regions-1.md | 46 + ...f_multilingual_countries_and_regions-10.md | 28 + ...f_multilingual_countries_and_regions-11.md | 36 + ...f_multilingual_countries_and_regions-12.md | 24 + ...f_multilingual_countries_and_regions-13.md | 30 + ...of_multilingual_countries_and_regions-2.md | 16 + ...of_multilingual_countries_and_regions-3.md | 11 + ...of_multilingual_countries_and_regions-4.md | 41 + ...of_multilingual_countries_and_regions-5.md | 30 + ...of_multilingual_countries_and_regions-6.md | 16 + ...of_multilingual_countries_and_regions-7.md | 21 + ...of_multilingual_countries_and_regions-8.md | 26 + ...of_multilingual_countries_and_regions-9.md | 45 + .../wiki/List_of_polyglots-0.md | 37 + .../wiki/List_of_polyglots-1.md | 54 + .../wiki/List_of_polyglots-2.md | 55 + .../wiki/List_of_polyglots-3.md | 58 + .../wiki/List_of_polyglots-4.md | 42 + .../wiki/List_of_polyglots-5.md | 33 + .../wiki/List_of_radicals_in_Unicode-0.md | 29 + .../wiki/List_of_schools_of_linguistics-0.md | 28 + ...List_of_summer_schools_of_linguistics-0.md | 64 + .../wiki/List_of_syntactic_phenomena-0.md | 59 + .../wiki/List_of_text_corpora-0.md | 125 ++ .../wiki/List_of_text_corpora-1.md | 60 + ...sical_mechanics_and_quantum_mechanics-0.md | 98 + ...in_American_and_British_English_(A–L)-0.md | 69 + .../List_of_works_by_Nikolay_Bogolyubov-0.md | 75 + ..._and_territories_by_official_language-0.md | 52 + .../wiki/Lists_of_mathematics_topics-0.md | 138 ++ .../wiki/Lists_of_mathematics_topics-1.md | 163 ++ .../wiki/Lists_of_mathematics_topics-2.md | 142 ++ .../wiki/Outline_of_algebra-0.md | 71 + .../wiki/Outline_of_algebraic_structures-0.md | 51 + .../wiki/Outline_of_algebraic_structures-1.md | 55 + .../wiki/Outline_of_algebraic_structures-2.md | 84 + .../wiki/Outline_of_arithmetic-0.md | 126 ++ .../wiki/Outline_of_calculus-0.md | 67 + .../wiki/Outline_of_category_theory-0.md | 193 ++ data/en.wikipedia.org/wiki/Swadesh_list-0.md | 38 + data/en.wikipedia.org/wiki/Swadesh_list-1.md | 52 + .../wiki/Table_of_vowels-0.md | 19 + 101 files changed, 12441 insertions(+), 1 deletion(-) create mode 100644 data/en.wikipedia.org/wiki/Classification_of_low-dimensional_real_Lie_algebras-0.md create mode 100644 data/en.wikipedia.org/wiki/Classification_of_low-dimensional_real_Lie_algebras-1.md create mode 100644 data/en.wikipedia.org/wiki/Index_of_accounting_articles-0.md create mode 100644 data/en.wikipedia.org/wiki/Index_of_linguistics_articles-0.md create mode 100644 data/en.wikipedia.org/wiki/Index_of_phonetics_articles-0.md create mode 100644 data/en.wikipedia.org/wiki/Iron_(metaphor)-0.md create mode 100644 data/en.wikipedia.org/wiki/Leipzig–Jakarta_list-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Banach_spaces-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Boolean_algebra_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Latin-script_alphabets-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Latin-script_alphabets-1.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Latin-script_alphabets-2.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Latin-script_alphabets-3.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Latin-script_alphabets-4.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Russian_language_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Russian_linguists_and_philologists-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Greek_origin-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Turkish_origin-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_abstract_algebra_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_abstract_algebra_topics-1.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algebraic_coding_theory_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algebraic_constructions-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algebraic_geometry_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algebraic_number_theory_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algebras-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithm_general_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-1.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-2.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-3.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-4.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-5.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-6.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-7.md create mode 100644 data/en.wikipedia.org/wiki/List_of_algorithms-8.md create mode 100644 data/en.wikipedia.org/wiki/List_of_aperiodic_sets_of_tiles-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_axioms-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_calculus_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_chaotic_maps-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_complex_and_algebraic_surfaces-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_language_reforms_of_English-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_language_self-study_programs-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-1.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-2.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-3.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-4.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-5.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-6.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-7.md create mode 100644 data/en.wikipedia.org/wiki/List_of_linguists-8.md create mode 100644 data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-1.md create mode 100644 data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-2.md create mode 100644 data/en.wikipedia.org/wiki/List_of_mathematical_artists-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_mathematical_topics_in_classical_mechanics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-1.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-10.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-11.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-12.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-13.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-2.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-3.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-4.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-5.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-6.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-7.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-8.md create mode 100644 data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-9.md create mode 100644 data/en.wikipedia.org/wiki/List_of_polyglots-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_polyglots-1.md create mode 100644 data/en.wikipedia.org/wiki/List_of_polyglots-2.md create mode 100644 data/en.wikipedia.org/wiki/List_of_polyglots-3.md create mode 100644 data/en.wikipedia.org/wiki/List_of_polyglots-4.md create mode 100644 data/en.wikipedia.org/wiki/List_of_polyglots-5.md create mode 100644 data/en.wikipedia.org/wiki/List_of_radicals_in_Unicode-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_schools_of_linguistics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_summer_schools_of_linguistics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_syntactic_phenomena-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_text_corpora-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_text_corpora-1.md create mode 100644 data/en.wikipedia.org/wiki/List_of_textbooks_on_classical_mechanics_and_quantum_mechanics-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_words_having_different_meanings_in_American_and_British_English_(A–L)-0.md create mode 100644 data/en.wikipedia.org/wiki/List_of_works_by_Nikolay_Bogolyubov-0.md create mode 100644 data/en.wikipedia.org/wiki/Lists_of_countries_and_territories_by_official_language-0.md create mode 100644 data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-0.md create mode 100644 data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-1.md create mode 100644 data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-2.md create mode 100644 data/en.wikipedia.org/wiki/Outline_of_algebra-0.md create mode 100644 data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-0.md create mode 100644 data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-1.md create mode 100644 data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-2.md create mode 100644 data/en.wikipedia.org/wiki/Outline_of_arithmetic-0.md create mode 100644 data/en.wikipedia.org/wiki/Outline_of_calculus-0.md create mode 100644 data/en.wikipedia.org/wiki/Outline_of_category_theory-0.md create mode 100644 data/en.wikipedia.org/wiki/Swadesh_list-0.md create mode 100644 data/en.wikipedia.org/wiki/Swadesh_list-1.md create mode 100644 data/en.wikipedia.org/wiki/Table_of_vowels-0.md diff --git a/_index.db b/_index.db index 3530dd6f4704dfad64bb85bdbc0789275f9bef3f..3168ef81d128c6a6d242199a57d8f060e4328a57 100644 GIT binary patch delta 471222 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

yU$-sRQ z54y8ep7HgGLV)~or5;*`iRMYSyXP+`^m~vh0fMX*rtl)^G;_=Gi64u{t}otEL6WRN@v5NNV)sh9w(ZV69g3ZfS*?)M8s$m3!Z!!i z6gWjxx-ylg+5<&5@6_oxfs;1O9aI8JtA>;P|Ze~%{N7Ti8Va_Ku=fc7hV9N z9XN2tD5zxO@cg=0N-(lY0dt9J zvL}?>b;l5ofzU4f9i8r(u)+_gDJwv>7VT`-3&=>xLm-jrhyrB>#k`-StsEza!Lg@| zY20Q}AA8i-c~LJ{AH;9a;~_5e6Sl-H5WfHU(&3v_D%dD~yGE3S2*Mo!E#Fv6p?iuP zRdqC0H^sTIXKm?8?p)gykKLx0G*_sc#zPMZw0U<>y7cSCV6aULJ}AN**E5SXLFpfH zeeGeDYB+pQ9eS63eOUL+8$+zp-&7Cv-ec>UYSty}xmF@!>WP7fx34VyB#k8FHSto3 zF03!8iAGoP+sHy11v_zHA7ve-OhHc8J(PQ5x>Zy5#U1L-F=`CYL21EtpVS)YG@jQA zTeFov+v364lpy%|+#57Ha3^=>kCnqkvQ@?>QqQ0)10loc@5?pmw=Xq}S_nKe+!t+3|zHs`ZB8zb&o>AbjcT!m{2H z5aGAScLg=2;1;x4T?^qZuITAmwUHZ!D7rkB6Oh`;H*`z|mvek*wd$_ovs+Vv3OC>(9OuRvvfKOdW z{^)^Nsea+Lp#6lZJ}jQLJ~7KP5G~2=XREY^*KaYHZ_$%APKS*f`T+YTj>=cPd4&+$ z8%tYhY;}uRA?b>8@S-)Pb6g!QsAfy-$q_NcuwJw--bmI(!=q=cz{s$8HLE#XZ4BEa zu7A-!T78u3)mv+L!^)1HVdz*>Q#!{i@wT@04dl d$%n8C;U#oP*7y~lwAqS-% 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

?bq7Z+h^OeQH@V% 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

E09ZR4aG=F)dp#*Ov0wg)(>XD~bAdu_x4aIT= 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 + 0 + ; + + + {\displaystyle [e_{1},e_{4}]=\alpha e_{1},\quad [e_{2},e_{4}]=\beta e_{2}-e_{3},\quad [e_{3},e_{4}]=e_{2}+\beta e_{3},\quad \alpha >0;} + + + + + + + + + g + + + + 4.7 + + + + + {\displaystyle {\mathfrak {g}}_{4.7}} + +, indecomposable solvable, + + + + + [ + + e + + 2 + + + , + + e + + 3 + + + ] + = + + e + + 1 + + + , + + [ + + e + + 1 + + + , + + e + + 4 + + + ] + = + 2 + + e + + 1 + + + , + + [ + + e + + 2 + + + , + + e + + 4 + + + ] + = + + e + + 2 + + + , + + [ + + e + + 3 + + + , + + e + + 4 + + + ] + = + + e + + 2 + + + + + + e + + 3 + + + ; + + + {\displaystyle [e_{2},e_{3}]=e_{1},\quad [e_{1},e_{4}]=2e_{1},\quad [e_{2},e_{4}]=e_{2},\quad [e_{3},e_{4}]=e_{2}+e_{3};} + + + + + + + + + g + + + + 4.8 + + + + + {\displaystyle {\mathfrak {g}}_{4.8}} + +, indecomposable solvable, + + + + + [ + + e + + 2 + + + , + + e + + 3 + + + ] + = + + e + + 1 + + + , + + [ + + e + + 1 + + + , + + e + + 4 + + + ] + = + ( + 1 + + + β + ) + + e + + 1 + + + , + + [ + + e + + 2 + + + , + + e + + 4 + + + ] + = + + e + + 2 + + + , + + [ + + e + + 3 + + + , + + e + + 4 + + + ] + = + β + + e + + 3 + + + , + + − + 1 + ≤ + β + ≤ + 1 + ; + + + {\displaystyle [e_{2},e_{3}]=e_{1},\quad [e_{1},e_{4}]=(1+\beta )e_{1},\quad [e_{2},e_{4}]=e_{2},\quad [e_{3},e_{4}]=\beta e_{3},\quad -1\leq \beta \leq 1;} + + + + + + + + + g + + + + 4.9 + + + + + {\displaystyle {\mathfrak {g}}_{4.9}} + +, indecomposable solvable, + + + + + [ + + e + + 2 + + + , + + e + + 3 + + + ] + = + + e + + 1 + + + , + + [ + + e + + 1 + + + , + + e + + 4 + + + ] + = + 2 + α + + e + + 1 + + + , + + [ + + e + + 2 + + + , + + e + + 4 + + + ] + = + α + + e + + 2 + + + − + + e + + 3 + + + , + + [ + + e + + 3 + + + , + + e + + 4 + + + ] + = + + e + + 2 + + + + + α + + e + + 3 + + + , + + α + ≥ + 0 + ; + + + {\displaystyle [e_{2},e_{3}]=e_{1},\quad [e_{1},e_{4}]=2\alpha e_{1},\quad [e_{2},e_{4}]=\alpha e_{2}-e_{3},\quad [e_{3},e_{4}]=e_{2}+\alpha e_{3},\quad \alpha \geq 0;} + + + + + + + + + g + + + + 4.10 + + + + + {\displaystyle {\mathfrak {g}}_{4.10}} + +, indecomposable solvable, + + + + + [ + + e + + 1 + + + , + + e + + 3 + + + ] + = + + e + + 1 + + + , + + [ + + e + + 2 + + + , + + e + + 3 + + + ] + = + + e + + 2 + + + , + + [ + + e + + 1 + + + , + + e + + 4 + + + ] + = + − + + e + + 2 + + + , + + [ + + e + + 2 + + + , + + e + + 4 + + + ] + = + + e + + 1 + + + . + + + {\displaystyle [e_{1},e_{3}]=e_{1},\quad [e_{2},e_{3}]=e_{2},\quad [e_{1},e_{4}]=-e_{2},\quad [e_{2},e_{4}]=e_{1}.} + + +Algebra + + + + + + + g + + + + 4.3 + + + + + {\displaystyle {\mathfrak {g}}_{4.3}} + + can be considered as an extreme case of + + + + + + + g + + + + 4.2 + + + + + {\displaystyle {\mathfrak {g}}_{4.2}} + +, when + + + + β + → + 0 + + + {\displaystyle \beta \rightarrow 0} + +, forming contraction of Lie algebra. +Over the field + + + + + + C + + + + + {\displaystyle {\mathbb {C} }} + + algebras + + + + + + + g + + + + 3.5 + + + ⊕ + + + + g + + + + 1 + + + + + {\displaystyle {\mathfrak {g}}_{3.5}\oplus {\mathfrak {g}}_{1}} + +, + + + + + + + g + + + + 3.7 + + + ⊕ + + + + g + + + + 1 + + + + + {\displaystyle {\mathfrak {g}}_{3.7}\oplus {\mathfrak {g}}_{1}} + +, + + + + + + + g + + + + 4.6 + + + + + {\displaystyle {\mathfrak {g}}_{4.6}} + +, + + + + + + + g + + + + 4.9 + + + + + {\displaystyle {\mathfrak {g}}_{4.9}} + +, + + + + + + + g + + + + 4.10 + + + + + {\displaystyle {\mathfrak {g}}_{4.10}} + + are isomorphic to + + + + + + + g + + + + 3.4 + + + ⊕ + + + + g + + + + 1 + + + + + {\displaystyle {\mathfrak {g}}_{3.4}\oplus {\mathfrak {g}}_{1}} + +, + + + + + + + g + + + + 3.6 + + + ⊕ + + + + g + + + + 1 + + + + + {\displaystyle {\mathfrak {g}}_{3.6}\oplus {\mathfrak {g}}_{1}} + +, + + + + + + + g + + + + 4.5 + + + + + {\displaystyle {\mathfrak {g}}_{4.5}} + +, + + + + + + + g + + + + 4.8 + + + + + {\displaystyle {\mathfrak {g}}_{4.8}} + +, + + + + + + 2 + + + g + + + + + 2.1 + + + + + {\displaystyle {2{\mathfrak {g}}}_{2.1}} + +, respectively. + +== See also == +Table of Lie groups +Simple Lie group#Full classification + +== Notes == + +== References == +Mubarakzyanov, G.M. (1963). "On solvable Lie algebras". Izv. Vys. Ucheb. Zaved. Matematika (in Russian). 1 (32): 114–123. MR 0153714. Zbl 0166.04104. +Popovych, R.O.; Boyko, V.M.; Nesterenko, M.O.; Lutfullin, M.W.; et al. (2003). "Realizations of real low-dimensional Lie algebras". J. Phys. A: Math. Gen. 36 (26): 7337–7360. arXiv:math-ph/0301029. Bibcode:2003JPhA...36.7337P. doi:10.1088/0305-4470/36/26/309. S2CID 9800361. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Index_of_accounting_articles-0.md b/data/en.wikipedia.org/wiki/Index_of_accounting_articles-0.md new file mode 100644 index 000000000..3615e36ba --- /dev/null +++ b/data/en.wikipedia.org/wiki/Index_of_accounting_articles-0.md @@ -0,0 +1,222 @@ +--- +title: "Index of accounting articles" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Index_of_accounting_articles" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:36.783155+00:00" +instance: "kb-cron" +--- + +This page is an index of accounting topics. + + +== A == +Accounting ethics - Accounting information system - Accounting research - Activity-Based Costing - Assets + + +== B == +Balance sheet +- Big Four auditors +- Bond +- Bookkeeping +- Book value + + +== C == +Cash-basis accounting +- Cash-basis versus accrual-basis accounting +- Cash flow statement +- Certified General Accountant +- Certified Management Accountants +- Certified Public Accountant +- Chartered accountant +- Chart of accounts +- Common stock +- Comprehensive income +- Construction accounting +- Convention of conservatism +- Convention of disclosure +- Cost accounting +- Cost of capital +- Cost of goods sold +- Creative accounting +- Credit +- Credit note +- Current asset +- Current liability + + +== D == +Debitcapital reserve +- Debit note +- Debt +- Deficit (disambiguation) +- Depreciation +- Diluted earnings per share +- Dividend +- Double-entry bookkeeping system +- Dual aspect + + +== E == +E-accounting +- EBIT +- EBITDA +- Earnings per share +- Engagement Letter +- Entity concept +- Environmental accounting +- Expense +- Equity +- Equivalent Annual Cost + + +== F == +Financial Accounting Standards Board +- Financial accountancy +- Financial audit +- Financial reports +- Financial statements +- Fixed assets +- Fixed assets management +- Forensic accounting +- Fraud deterrence +- Free cash flow +- Fund accounting + + +== G == +Gain +- General ledger +- Generally Accepted Accounting Principles +- Going concern +- Goodwill +- Governmental Accounting Standards Board + + +== H == +Historical cost - History of accounting + + +== I == +Income +- Income statement +- Institute of Chartered Accountants in England and Wales +- Institute of Chartered Accountants of Scotland +- Institute of Management Accountants +- Intangible asset +- Interest +- Internal audit +- International Accounting Standards Board +- International Accounting Standards Committee +- International Accounting Standards +- International Federation of Accountants +- International Financial Reporting Standards +- Inventory +- Investment +- Invoices +- Indian Accounting Standards + + +== J == +Job costing +- Journal + + +== L == +Lean accounting +- Ledger +- Liability +- Long-term asset +- Long-term liabilities +- Loss on sale of residential property + + +== M == +Maker-checker +- Management accounting +- Management Assertions +- Mark-to-market accounting +- Matching principle +- Materiality +- Money measurement concept +- Mortgage loan + + +== N == +Negative assurance +- Net income +- Notes to the Financial Statements - net worth + + +== O == +OBERAC +- One-for-one checking +- Online Accounting +- Operating expense +- Ownership equity + + +== P == +Payroll +- Petty cash +- Philosophy of Accounting +- Preferred stock +- P/E ratio +- Positive accounting +- Positive assurance +- PricewaterhouseCoopers +- Profit and loss account +- Pro-forma amount +- Production accounting +- Project accounting + + +== R == +Retained earnings +- Revenue +- Revenue recognition + + +== S == +Sales journal +- Security +- Social accounting +- Spreadsheet +- Statement of changes in equity +- Statutory accounting principles +- Stock option +- Stock split +- Share capital +- Shareholder +- Shareholders' equity +- South African Institute of Chartered Accountants +- Sunk cost + + +== T == +Three lines of defence +- Throughput accounting +- Trade credit +- Treasury stock +- Trial balance + + +== U == +UK generally accepted accounting principles +- Unified Ledger Accounting +- U.S. Securities and Exchange Commission +- US generally accepted accounting principles +- Work sheet +- Write off + + +== See also == +Outline of accounting +Outline of business +Outline of economics +Outline of management +Outline of marketing +Outline of production +Index of auditing-related articles \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Index_of_linguistics_articles-0.md b/data/en.wikipedia.org/wiki/Index_of_linguistics_articles-0.md new file mode 100644 index 000000000..6f2cc790a --- /dev/null +++ b/data/en.wikipedia.org/wiki/Index_of_linguistics_articles-0.md @@ -0,0 +1,507 @@ +--- +title: "Index of linguistics articles" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Index_of_linguistics_articles" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:11:57.009286+00:00" +instance: "kb-cron" +--- + +Linguistics is the scientific study of human language. Someone who engages in this study is called a linguist. + + +== A == +Abbreviation - +Abessive case - +Ablaut - +Absolutive case - +Abugida - +Accusative case - +Acute accent - +Accent (phonetics) - +Accent (sociolinguistics) - +Acronym - +Adessive case - +Adjective - +Adjunct - +Adposition - +Adpositional phrase - +Adverb - +Adverbial - +Adverbial phrase - +Affix - +Affricate consonant - +Agglutination - +Agglutinative language - +Allative case - +Allomorph - +Allophone - +Alphabet - +Analytic language - +Anaphora - +Animacy - +Anthropological linguistics - +Alveolar consonant - +Antonym - +Aorist - +Applied linguistics - +Approximant - +Areal feature - +Article - +Articulatory gestures - +Articulatory phonetics - +Aspect - +Asterisk - +Attrition - +Attraction - +Augment (Bantu languages) - +Augment (Indo-European) - +Auxiliary verb + + +== B == +Back-formation - +Backronym - +Bilabial consonant - +Breathy voice - +Breve + + +== C == +Calque - +Capitalization - +Capitonym - +Cardinal vowel - +Case - +Case in tiers - +Cedilla - +Chiasmus - +Circumfix - +Circumflex - +Clefting - +Click consonant - +Closed-class word - +Cognate - +Cognitive science - +Coherence - +Colloquialism - +Comitative case - +Comparative - +Comparative linguistics - +Comparative method - +Compound noun and adjective - +Compound verb - +Computer-assisted language learning - +Computational linguistics - +Conjugation - +Conjunct - +Conjunction - +Consonant - +Constructed language - +Context - +Contrastive analysis - +Contrastive linguistics - +Conversation analysis - +Copula - +Corpus linguistics - +Cranberry morpheme - +Creaky voice - +Creole language - +Cryptanalysis - +Cuneiform + + +== D == +Dangling modifier - +Dative case - +Decipherment - +Declension - +Defective verb - +Descriptive linguistics - +Dental consonant - +Derivation - +Determiner - +Diacritic - +Diaeresis - +Dialect - +Dictionary - +Diphthong - +Diplomatics - +Discourse - +Disjunct - +Dislocation - +Double acute accent - +Dual grammatical number + + +== E == +Eggcorn - +Ecolinguistics - +Elative case - +Endangered language - +English pronunciation - +Entailment - +Ergative case - +Error - +Essive case - +Ethnologue - +Etymology - +Etymologist - +Eurolinguistics - +Evolution of languages - +Evolutionary linguistics - +Example-based machine translation - +Exegesis - +Expletive - +Expletive attributive + + +== F == +False cognate - +False friend - +Figleaf- +Formal language - +Fricative consonant - +Function word - +Fusional language - +Future perfect - +Future tense + + +== G == +Gender - +General semantics - +Genitive case - +Germanic umlaut - +Gerund - +Glottal consonant - +Glottal stop - +Glottochronology - +Government - +Grammar - +Grammatical gender - +Grammatical mood - +Grammatical number - +Grammatical voice - +Grave accent - +Great consonant shift - +Great Vowel Shift - +Grimm's law - +Guttural consonant + + +== H == +Hacek - +Heaps' law - +Hermeneutics - +Hiatus (linguistics) - +High rising terminal - +Historical-comparative linguistics - +Historical linguistics - +History of linguistics - +Homonym - +Hypernym - +Hyponym + + +== I == +I-mutation - +Ideogram - +Idiolect - +Idiom - +Illative case - +Impersonal pronoun - +Impersonal verb - +Implication (pragmatics) - +Indo-European languages - +Inessive case - +Infinitive - +Infix - +Inflected language - +Inflection - +Initialism - +Initial-stress-derived noun - +Instructive case - +Interjection - +Interactional linguistics - +International Phonetic Alphabet - +IPA chart for English - +Irregular verb + + +== J == + + +== K == + + +== L == +Labiodental consonant - +Langue and parole - +Language - +Language acquisition - +Language attrition - +Language education - +Language families and languages - +Language game - +The Language Instinct - +Language isolate - +Laryngeal theory - +Lateral consonant - +Lemma - +Lexeme - +Lexical semantics - +Lexicography - +Lexicology - +Lexicon - +Linguist - +Linguistic anthropology - +Linguistic ecology - +Linguistic layers - +Linguistic relativity - +Linguistics - +Linguistics basic topics - +Liquid consonant - +List of linguists - +Loanword - +Locative case + + +== M == +Machine translation - +macron - +Manner of articulation - +Mass noun - +Mathematical linguistics - +Meaning - +Meronymy - +Metathesis - +Minimal pair - +Mispronunciation - +Modality - +Mood - +Mora - +Morpheme - +Morphology - +Mutual intelligibility + + +== N == +Nasal consonant - +Nasal stop - +Natural language - +Natural language processing - +Natural language understanding - +Negative raising - +Neologism - +Neurolinguistics - +Nomenclature - +Nominative case - +Noun - +Noun phrase - +Null morpheme + + +== O == +Onomasiology - +Onomatopoeia - +Open class word - +Optimality theory - +Origin of language - +Orthography - +Object–subject–verb - +Object–verb–subject - +Oxytone + + +== P == +Palatal consonant - +Paradigm - +Paroxytone - +Part of speech - +Participle - +Particle - +Partitive case - +Past tense - +Perfect (grammar) - +Persuasion - +Pharyngeal consonant - +Philology - +Philosophy of language - +Phonation - +Phone - +Phonetics - +Phonetic complement - +Phonetic transcription - +Phonology - +Phoneme - +Phonemics - +Phrase - +Phrase structure rules - +Pidgin - +Place of articulation - +Pleonasm - +Pluperfect - +Polysemy - +Polysynthetic language - +Portmanteau - +Possessive case - +Postalveolar consonant - +Postposition - +Pragmatics - +Prefix - +Preposition - +Prepositional phrase - +Prescription and description - +Present tense - +Presupposition - +Preterite - +Principles of interpretation - +Profanity - +Prolative case - +Pronoun - +Pronunciation - +Prosody (linguistics) - +Proparoxytone - +Pseudo-acronym - +Pseudo-Anglicism - +Psycholinguistics - +Punctuation + + +== Q == +Quirky subject + + +== R == +Radical - +Retroflex consonant - +Retronym - +Rhetoric - +Rhotics - +Romanization - +Rounded vowel + + +== S == +SAMPA - +Schwa - +Second language - +Semantics - +Semantic class - +Semantic feature - +Semantic property - +Semiotics - +Semivowel - +Sentence - +Sentence function - +Shall - +Sign - +Sign language - +Sociolinguistics - +Sociolect - +Sociophonetics - +Slack voice - +Slang - +Sound change - +Sound pattern of English - +SOV - +Speaker recognition - +Specialised lexicography - +Speech communication - +Speech act - +Speech disorder - +Speech processing - +Speech recognition - +Speech synthesis - +Speech therapy - +Spiritus asper - +Split infinitive - +Standard language - +Stop consonant - +Stratificational linguistics - +String grammar - +Structuralism - +Stylistics - +Subcategorization - +Superlative - +Suppletion - +Subject - +SVO - +Supine - +Syllabary - +Syllable - +Synonym - +Syntactic ambiguity - +Syntactic categories - +Syntax - +Synthetic language + + +== T == +Tagmemics - +Telicity - +Tense - +Tense–aspect–mood - +Terminology - +Text linguistics - +Text types - +Thematic role - +Theoretical linguistics - +Thesaurus - +Thou - +Time–manner–place - +Tonal language - +Tone (linguistics) - +Tongue-twister - +Transcription - +Transformational-generative grammar - +Translation - +Translative case - +Truth condition - +T–V distinction - +Typology + + +== U == +Uninflected word - +Universal grammar - +Uvular consonant + + +== V == +V2 word order - +Variety - +Velar consonant - +Verb - +Verb–object–subject - +Verb phrase - +Verb–subject–object - +Verbal noun - +Verner's law - +Vocative case - +Vowel - +Vowel harmony - +Vowel stems - + + +== W == +Weak suppletion - +Will (verb) - +Word - +Word-sense disambiguation - +Writing - +Writing systems - +Wug test + + +== X == +X-bar theory + + +== Y == + + +== Z == +Zipf's law \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Index_of_phonetics_articles-0.md b/data/en.wikipedia.org/wiki/Index_of_phonetics_articles-0.md new file mode 100644 index 000000000..94ed0a48e --- /dev/null +++ b/data/en.wikipedia.org/wiki/Index_of_phonetics_articles-0.md @@ -0,0 +1,459 @@ +--- +title: "Index of phonetics articles" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Index_of_phonetics_articles" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:09.282005+00:00" +instance: "kb-cron" +--- + + +== A == +Acoustic phonetics +Active articulator +Affricate +Airstream mechanism +Alexander John Ellis +Alexander Melville Bell +Alfred C. Gimson +Allophone +Alveolar approximant (ɹ) +Alveolar click (ǃ) +Alveolar consonant +Alveolar ejective (tʼ) +Alveolar ejective affricate (tsʼ) +Alveolar ejective fricative (sʼ) +Alveolar flap (ɾ) +Alveolar lateral approximant (l, l̥) +Alveolar lateral ejective affricate (tɬʼ) +Alveolar lateral ejective fricative (ɬʼ) +Alveolar lateral flap (ɺ) +Alveolar nasal (n) +Alveolar ridge +Alveolar trill (r, r̥) +Alveolo-palatal consonant +Alveolo-palatal ejective fricative (ɕʼ) +Apical consonant +Approximant consonant +Articulatory phonetics +Aspirated consonant (◌ʰ) +Auditory phonetics + + +== B == +Back vowel +Basis of articulation +Bernd J. Kröger +Bilabial click (ʘ) +Bilabial consonant +Bilabial ejective (pʼ) +Bilabial flap (ⱱ̟) +Bilabial nasal (m) +Bilabial trill (ʙ) +Breathy voice +Bidental consonant + + +== C == +Cardinal vowel +Central vowel +Checked vowel +Click consonant +Close back rounded vowel (u) +Close back unrounded vowel (ɯ) +Close central rounded vowel (ʉ) +Close central unrounded vowel (ɨ) +Close front rounded vowel (y) +Close front unrounded vowel (i) +Close vowel +Close-mid back rounded vowel (o) +Close-mid back unrounded vowel (ɤ) +Close-mid central rounded vowel (ɵ) +Close-mid central unrounded vowel (ɘ) +Close-mid front rounded vowel (ø) +Close-mid front unrounded vowel (e) +Close-mid vowel +Co-articulated consonant +Coarticulation +Comparison of ASCII encodings of the International Phonetic Alphabet +Consonant +Consonant cluster +Continuant +Creaky voice + + +== D == +Daniel Jones +David Abercrombie +Dental click (ǀ) +Dental consonant +Dental ejective (t̪ʼ) +Dental ejective fricative (θʼ) +Dental nasal (n̪) +Diphthong +Dorsal consonant + + +== E == +Eclipsis +Ejective consonant +Eli Fischer-Jørgensen +Elision +Epenthesis +Epiglottal consonant +Epiglottal flap (ʡ̯) +Epiglottal plosive (ʡ) +Epiglottal trill (ʢ) + + +== F == +Formant +Fortis (phonetics) +Fortis and lenis +Free vowel +Fricative consonant +Front vowel + + +== G == +Gemination +Georg Heike +Glide +Glottis +Glottal consonant +Glottalic consonant (ingressive, egressive) +Glottal stop (ʔ) + + +== H == +Hard palate +Henry Sweet +High rising terminal +Hush consonant + + +== I == +Ian Maddieson +Ilse Lehiste +Implosive consonant +Ingressive speech +International Phonetic Alphabet +International Phonetic Association +Intonation + + +== J == +J. C. Catford +John C. Wells +John Laver +John Local +John Ohala +John Samuel Kenyon + + +== K == +Kenneth Lee Pike +Kenneth N. Stevens + + +== L == +Labialization +Labial-palatal approximant (ɥ) +Labial-palatal consonant +Labial-uvular consonant +Labial-uvular plosive (q͡p) +Labial-velar approximant (w) +Labial-velar consonant +Labial-velar nasal (ŋ͡m) +Labiodental approximant (ʋ) +Labiodental consonant +Labiodental ejective fricative (fʼ) +Labiodental flap (ⱱ) +Labiodental nasal (ɱ) +Lateral click (ǁ) +Laminal consonant +Lateral consonant +Length (phonetics) +Lenis +Lexical stress +Lilias Armstrong +Linguolabial consonant +Lips +Liquid consonant +List of consonants +List of vowels +Luciano Canepari +Ludmilla A. Chistovich + + +== M == +Manner of articulation +Mark Liberman +Median consonant +Metathesis +Mid central vowel (ə) +Mid vowel +Monophthong + + +== N == +Nasal consonant +Nasal stop +Nasal vowel +Nasalization +Near-close back rounded vowel (ʊ) +Near-close front rounded vowel (ʏ) +Near-close front unrounded vowel (ɪ) +Near-close vowel +Near-open central vowel (ɐ) +Near-open front unrounded vowel (æ) +Near-open vowel + + +== O == +Obsolete and nonstandard symbols in the International Phonetic Alphabet +Occlusion +Open back rounded vowel (ɒ) +Open back unrounded vowel (ɑ) +Open front rounded vowel (ɶ) +Open front unrounded vowel (a) +Open vowel +Open-mid back rounded vowel (ɔ) +Open-mid back unrounded vowel (ʌ) +Open-mid central rounded vowel (ɞ) +Open-mid central unrounded vowel (ɜ) +Open-mid front rounded vowel (œ) +Open-mid front unrounded vowel (ɛ) +Open-mid vowel +Oral consonant + + +== P == +Palatal approximant (j, j̊) +Palatal click (ǂ) +Palatal consonant +Palatal ejective (cʼ) +Palatal lateral approximant (ʎ) +Palatal lateral ejective affricate (cʎ̝̥ʼ) +Palatal lateral flap (ʎ̯) +Palatal nasal (ɲ, ɲ̟) +Palatalization +Palato-alveolar ejective affricate (tʃʼ) +Palato-alveolar ejective fricative (ʃʼ) +Palatography +Pāṇini +Passive articulator +Peter Ladefoged +Peter Roach (phonetician) +Pharyngeal consonant +Pharyngealization +Philip Lieberman +Phonation +Phone +Phoneme +Phonetic palindrome +Phonetics +Phonetic transcription +Pitch accent +Place of articulation +Plosive consonant +Postalveolar consonant +Postalveolar nasal (n̠) +Preaspiration +Prenasalized consonant +Prosody +Pulmonic egressive + + +== R == +R-colored vowel +Retroflex approximant (ɻ) +Retroflex click (‼) +Retroflex consonant +Retroflex ejective (ʈʼ) +Retroflex ejective affricate (ʈʂʼ) +Retroflex ejective fricative (ʂʼ) +Retroflex flap (ɽ) +Retroflex nasal (ɳ) +Retroflex lateral approximant (ɭ) +Retroflex lateral flap (ɺ̢) +Retroflex trill (ɽr) +Rhotic consonant +Rounded vowel + + +== S == +Sandhi +SAMPA +Semivowel +Sibilant consonant +Sj-sound (ɧ) +Slack voice +Jennifer Smith (sociolinguist) +Sociophonetics +Sonorant +Source–filter model of speech production +Spectrogram +Speech organ +Speech perception +Stress accent +Stress (linguistics) +Stricture +Syllable +Syncope + + +== T == +Table of vowels +Tap or flap consonant +Teeth +Tenseness +Tonal language +Tone sandhi +Tongue +Trill consonant +Triphthong + + +== U == +Unrounded vowel +Uvula +Uvular consonant +Uvular ejective (qʼ) +Uvular ejective affricate (qχʼ) +Uvular ejective fricative (χʼ) +Uvular flap (ɢ̆) +Uvular nasal (ɴ) +Uvular trill (ʀ) + + +== V == +Velar approximant (ɰ) +Velar consonant +Velar ejective (kʼ) +Velar ejective affricate (kxʼ) +Velar ejective fricative (xʼ) +Velar lateral approximant (ʟ) +Velar lateral ejective affricate (kʟ̝̊ʼ) +Velar lateral flap (ʟ̆) +Velar nasal (ŋ) +Velaric egressive +Velarization +Velum +Vocal cords +Vocal stress +Vocal tract +Voice onset time +Voiced alveolar affricate (dz) +Voiced alveolar fricative (z, ð̠) +Voiced alveolar implosive (ɗ) +Voiced alveolar lateral affricate (dɮ) +Voiced alveolar lateral fricative (ɮ) +Voiced alveolar plosive (d) +Voiced alveolo-palatal affricate (dʑ) +Voiced alveolo-palatal fricative (ʑ) +Voiced bilabial fricative (β) +Voiced bilabial implosive (ɓ) +Voiced bilabial plosive (b) +Voiced consonant +Voiced dental affricate (d̪z̪, dð) +Voiced dental fricative (z̪), (ð) +Voiced dental plosive (d̪) +Voiced epiglottal fricative (ʢ) +Voiced glottal fricative (ɦ) +Voiced implosive consonant +Voiced labial-velar plosive (ɡ͡b) +Voiced labiodental affricate (b̪v) +Voiced labiodental fricative (v) +Voiced labiodental plosive (b̪) +Voiced palatal affricate (ɟʝ) +Voiced palatal fricative (ʝ) +Voiced palatal implosive (ʄ) +Voiced palatal plosive (ɟ) +Voiced palato-alveolar affricate (dʒ) +Voiced pharyngeal fricative (ʕ) +Voiced postalveolar fricative (ʒ) +Voiced retroflex affricate (ɖʐ) +Voiced retroflex fricative (ʐ) +Voiced retroflex implosive (ᶑ) +Voiced retroflex plosive (ɖ) +Voiced uvular affricate (ɢʁ) +Voiced uvular fricative (ʁ) +Voiced uvular implosive (ʛ) +Voiced uvular plosive (ɢ) +Voiced velar affricate (ɡɣ) +Voiced velar fricative (ɣ) +Voiced velar implosive (ɠ) +Voiced velar lateral affricate (ɡʟ̝) +Voiced velar lateral fricative (ʟ̝) +Voiced velar plosive (ɡ) +Voiceless alveolar affricate (ts) +Voiceless alveolar fricative (s, θ̠) +Voiceless alveolar lateral affricate (tɬ) +Voiceless alveolar lateral fricative (ɬ) +Voiceless alveolar nasal (n̥) +Voiceless alveolar plosive (t) +Voiceless alveolo-palatal affricate (tɕ) +Voiceless alveolo-palatal fricative (ɕ) +Voiceless bilabial fricative (ɸ) +Voiceless bilabial nasal (m̥) +Voiceless bilabial plosive (p) +Voiceless consonant +Voiceless dental affricate (t̪s̪, tθ) +Voiceless dental fricative (s̪, θ) +Voiceless dental plosive (t̪) +Voiceless epiglottal fricative (ʜ) +Voiceless glottal fricative (h) +Voiceless labial-velar fricative (ʍ) +Voiceless labial-velar plosive (k͡p) +Voiceless labiodental affricate (p̪f) +Voiceless labiodental fricative (f) +Voiceless labiodental plosive (p̪) +Voiceless palatal affricate (cç) +Voiceless palatal fricative (ç) +Voiceless palatal lateral affricate (cʎ̥˔) +Voiceless palatal lateral fricative (ʎ̝̊) +Voiceless palatal nasal (ɲ̊) +Voiceless palatal plosive (c) +Voiceless pharyngeal fricative (ħ) +Voiceless postalveolar affricate (tʃ) +Voiceless postalveolar fricative (ʃ) +Voiceless retroflex affricate (ʈʂ) +Voiceless retroflex fricative (ʂ) +Voiceless retroflex lateral fricative (ꞎ) +Voiceless retroflex nasal (ɳ̊) +Voiceless retroflex plosive (ʈ) +Voiceless retroflex trill (ɽr̥) +Voiceless uvular affricate (qχ) +Voiceless uvular fricative (χ) +Voiceless uvular nasal (ɴ̥) +Voiceless uvular plosive (q) +Voiceless uvular trill (ʀ̥) +Voiceless velar affricate (kx) +Voiceless velar fricative (x) +Voiceless velar lateral affricate (kʟ̝̊) +Voiceless velar lateral fricative (ʟ̝̊) +Voiceless velar nasal (ŋ̊) +Voiceless velar plosive (k) +Voicing +Vowel +Vowel backness +Vowel harmony +Vowel height +Vowel hiatus +Vowel length +Vowel reduction +Vowel roundedness + + +== W == +Whispering + + +== X == +X-SAMPA + + +== Y == +Yi Tso-lin \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Iron_(metaphor)-0.md b/data/en.wikipedia.org/wiki/Iron_(metaphor)-0.md new file mode 100644 index 000000000..84ba8c695 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Iron_(metaphor)-0.md @@ -0,0 +1,108 @@ +--- +title: "Iron (metaphor)" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Iron_(metaphor)" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:11:58.214234+00:00" +instance: "kb-cron" +--- + +Iron, when used metaphorically, refers to certain traits of the metal iron. Used as an adjective and sometimes as a noun, it refers to something stern, harsh, strong, unyielding, inflexible, rigid, sturdy, strong, robust, hard. + + +== List of iron metaphors == + + +=== Persons and characters === +Iron Duke (disambiguation) +Iron Felix (disambiguation) +Iron Lady (disambiguation) +Iron Man (disambiguation) +Iron Mike (disambiguation) +Princess Iron Fan (disambiguation) +Otto von Bismarck, known as the Iron Chancellor +Iron Chef, a Japanese cooking show +Joseph LaFlesche, known as Iron Eye +Iron Eyes Cody, Sicilian-American actor +The Iron Heinrich, a rough translation of the German fairy tale The Frog Prince +Iron Heroes, a variant book of rules for the game Dungeons & Dragons +Iron John, a German fairy tale +Eon Kid, English title of the TV series Iron Kid +Iron Lad, a fictional superhero +Iron Maniac, an evil alternative universe character of fictional Marvel superhero Iron Man +Iron Munro, a fictional superhero +Persephone, known as the Iron Queen +Hossein Khosrow Ali Vaziri, known as the Iron Sheik +Iron Shell, Brule Sioux chief +Iron Tail, Oglala Sioux warrior +Tigran Petrosian, known as Iron Tigran +Timur as a name, meaning iron in Turkic languages, widespread in Western and Central Asia since the days of the Mongol Empire +Hadid is an Arabic name (both given and surname) literally meaning "iron" + + +=== Animals and plants === +Iron Bird (disambiguation) +Iron Butterfly (disambiguation) +Iron Dragon (disambiguation) +Iron Eagle (disambiguation) +Iron Monkey (disambiguation) +Iron Wolf (disambiguation) +Iron horse (disambiguation) +Iron wood (disambiguation) +Ferrocalamus (iron bamboo) +Iron cobra, a "construct" in the game Dungeons & Dragons +Iron condor, an option trading strategy utilizing two vertical spreads +Iron Kong, a fictional character from the science fiction media franchise Zoids + + +=== Body parts === +Iron Fist (disambiguation) +Iron Hand (disambiguation) +Iron Hands (disambiguation) +Iron lung (disambiguation) +See Joseph LaFlesche +The Iron Heel, a 1908 dystopian novel +Iron Palm, a body of training techniques in various Chinese martial arts + + +=== Geography === +Iron City (disambiguation) +Iron Mountain (disambiguation) +Iron River (disambiguation) +Iron Range, regions around Lake Superior in the United States and Canada + + +=== Other iron metaphors === +Iron Bird (disambiguation) +Iron Curtain (disambiguation) +Iron Maiden (disambiguation) +Iron Triangle (disambiguation) +Unguided bomb, known as an iron bomb +Iron Brigade, a Civil War brigade +Iron cage, a sociology term +Iron Fire, a Danish power and speed metal band +Iron Guard, a historical far-right movement in Romania +Iron harvest, an annual "harvest" collected by Belgian and French farmers after ploughing their fields +Iron Helix, a 1993 video game +Iron Seed, a 1994 DOS video game +Iron shirt, a form of hard style martial art exercise +Iron Sunrise, a 2004 hard science fiction novel +Iron Will, a 1994 film + + +== Gallery == + + +== See also == +Iron (disambiguation) +Big Iron, a country ballad + The dictionary definition of iron at Wiktionary + + +== References == + + +== Further reading == +Theodore Wertime and James Muhly, eds., The Coming of the Age of Iron (Yale, 1980, ISBN 0-300-02425-8) (hardcover) +"Iron, Master of Them All" from the University of Iowa Museum of Art and Project for the Advanced Study of Art and Life in Africa, discussing various metaphors (associated with iron) in African cultures. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Leipzig–Jakarta_list-0.md b/data/en.wikipedia.org/wiki/Leipzig–Jakarta_list-0.md new file mode 100644 index 000000000..894c33b5f --- /dev/null +++ b/data/en.wikipedia.org/wiki/Leipzig–Jakarta_list-0.md @@ -0,0 +1,41 @@ +--- +title: "Leipzig–Jakarta list" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Leipzig–Jakarta_list" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:02.231607+00:00" +instance: "kb-cron" +--- + +The Leipzig–Jakarta list of 100 words is used by linguists to test the degree of chronological separation of languages by comparing words that are resistant to borrowing. The Leipzig–Jakarta list became available in 2009. The word list is named after the cities of Leipzig, Germany, and Jakarta, Indonesia, the places where the list was conceived and created. +In the 1950s, the linguist Morris Swadesh published a list of 200 words called the Swadesh list, allegedly the 200 lexical concepts found in all languages that were least likely to be borrowed from other languages. Swadesh later whittled his list down to 100 items. The Swadesh list, however, was based mainly on intuition, according to Martin Haspelmath and Uri Tadmor. In origin, the words in the Swadesh lists were chosen for their universal, culturally independent availability in as many languages as possible, regardless of their "stability". Nevertheless, the stability of the resulting list of "universal" vocabulary under language change and the potential use of this fact for purposes of glottochronology have been analyzed by numerous authors, including Marisa Lohr 1999, 2000. +The Swadesh list was put together by Morris Swadesh on the basis of his intuition. Similar more recent lists, such as the Dolgopolsky list (1964) or the Leipzig–Jakarta list, are based on systematic data from many different languages, but they are not yet as widely known nor as widely used as the Swadesh list. Although he was one of the pioneers of glottochronology and lexicostatistics, his theories were often controversial, and some have been deprecated by later linguists. +The Loanword Typology Project, with the World Loanword Database (WOLD), published by the Max Planck Digital Library, was established to rectify this problem. Experts on 41 languages from across the world were given a uniform vocabulary list and asked to provide the words for each item in the language on which they were an expert, as well as information on how strong the evidence was that each word was borrowed. The 100 concepts that were found in most languages and were most resistant to borrowing formed the Leipzig–Jakarta list. Only 62 items on the Leipzig–Jakarta list and on the 100-word Swadesh list overlap, hence a 38% difference between the two lists. +A quarter of the words in the Leipzig–Jakarta list are human body parts: mouth, eye, leg/foot, navel, liver, knee, etc. Six animal words appear on the list: fish, bird, dog, louse, ant and fly – animal species that are present wherever humans are as well. +The items house, name, rope and to tie are products of human culture, but are probably found in all present-day human societies. Haspelmath and Tadmor drew the conclusion that "rope is the most basic of human tools and tying is the most basic technology". + + +== List == +Lexical items in the Leipzig–Jakarta list are ranked by semantic stability, i.e. words least likely to be replaced by other words as a language evolves. The right two columns indicate inclusion on the 100-word and 207-word Swadesh lists. + + +== Other differences with the Swadesh list == +Items on the 100-word Swadesh list but not on the Leipzig–Jakarta list: + + +== See also == +ASJP list +Swadesh list +Dolgopolsky list +Comparative method +Holle lists + + +== References == + +Loanwords in the World's Languages: A Comparative Handbook, Martin Haspelmath and Uri Tadmor (editors), 2009, de Gruyter Publishing + + +== External links == +The Leipzig-Jakarta list on Concepticon \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_Banach_spaces-0.md b/data/en.wikipedia.org/wiki/List_of_Banach_spaces-0.md new file mode 100644 index 000000000..c17e15a61 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_Banach_spaces-0.md @@ -0,0 +1,337 @@ +--- +title: "List of Banach spaces" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_Banach_spaces" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:55.569651+00:00" +instance: "kb-cron" +--- + +In the mathematical field of functional analysis, Banach spaces are among the most important objects of study. In other areas of mathematical analysis, most spaces which arise in practice turn out to be Banach spaces as well. + + +== Classical Banach spaces == +According to Diestel (1984, Chapter VII), the classical Banach spaces are those defined by Dunford & Schwartz (1958), which is the source for the following table. +Glossary of symbols for the table below: + + + + + + F + + + + {\displaystyle \mathbb {F} } + + denotes the field of real numbers + + + + + R + + + + {\displaystyle \mathbb {R} } + + or complex numbers + + + + + C + + . + + + {\displaystyle \mathbb {C} .} + + + + + + K + + + {\displaystyle K} + + is a compact Hausdorff space. + + + + + p + , + q + ∈ + + R + + + + {\displaystyle p,q\in \mathbb {R} } + + are real numbers with + + + + 1 + < + p + , + q + < + ∞ + + + {\displaystyle 1 List of pangrams +Patronymic +Paschal greeting +Piphilology +Placeholder name (kadigan) +Phonemes +Alveolar trill +Sibilant consonant +Voiceless velar fricative +Pseudo-anglicism +Relaxed pronunciation +Russification +Shibboleth — +Slavic languages +Stress (linguistics) +Isochrony — +Titlo +T-V distinction +Unstressed vowel — +Untranslatability +Zaum \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_Russian_linguists_and_philologists-0.md b/data/en.wikipedia.org/wiki/List_of_Russian_linguists_and_philologists-0.md new file mode 100644 index 000000000..cfae76134 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_Russian_linguists_and_philologists-0.md @@ -0,0 +1,158 @@ +--- +title: "List of Russian linguists and philologists" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_Russian_linguists_and_philologists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:17.360181+00:00" +instance: "kb-cron" +--- + +This list of Russian linguists and philologists includes notable linguists from the Russian Federation, the Soviet Union, the Russian Empire and other predecessor states of Russia. + + +== A == +Vasily Abaev, prominent researcher of Iranian languages +Solomon Adlivankin, Soviet linguist, the founder of Perm derivatology school, took part in compiling Akchim dialect dictionary +Vladimir Admoni, linguist, literary critic, translator and poet, worked on the theory of grammar, historic and modern German syntax, defended Joseph Brodsky in court in 1964 +Alexander Afanasyev, leading Russian folklorist, recorded and published over 600 Russian fairy tales, by far the largest folktale collection by any one man in the world + + +== B == +Ivan Baudouin de Courtenay, co-inventor of the concept of phoneme and the systematic treatment of alternations, pioneer of synchronic analysis and mathematical linguistics +Victor Bayda, linguist specializing in Celtic and Germanic languages +Alexander Belskiy, Soviet specialist in literary criticism, famous Anglicist, founder of philological faculty at Perm State University, founder of Foreign literature Department at PSU +Otto von Böhtlingk, prominent Indologist and Sanskrit grammarian +Fyodor Buslaev, philologist and folklorist, representative of the Mythological school of comparative literature +Yakov Brandt, Sinologist + + +== D == +Vladimir Dal, greatest Russian language lexicographer of the 19th century, folklorist and turkologist, author of the Explanatory Dictionary of the Live Great Russian language +Vladimir Dybo, a main figure in the Moscow School of Comparative Linguistics + + +== E == +Tamara Erofeyeva, leader of school «Sociolinguistic study of urban language», head of Socio- and Psycholinguistics school at Department of General and Slavonic linguistics at Perm State National Research University, Honorary Figure of Russian Higher Education + + +=== F === +Elena Fedorova, scholar of antiquity; doctor of philology, specialising in classical philology and cultural history + + +== G == +Dmitry Gerasimov, medieval translator, diplomat and philologist, correspondent of European Renaissance scholars + + +== H == +Eugene Helimski, a long-range comparative linguist + + +== I == +Vladislav Illich-Svitych, founder of Nostratic linguistics and the Moscow School of Comparative Linguistics +Vyacheslav Ivanov, founder of glottalic theory of Indo-European consonantism + + +== J == +Roman Jakobson, literary theorist and preeminent linguist of the 20th century, a founder of phonology, made numerous contributions to Slavic linguistics, author of Jackobson's Communication Model + + +== K == +Pyotr Kafarov, prominent sinologist, developed the cyrillization of Chinese, discovered and published many invaluable manuscripts, including The Secret History of the Mongols +Alexander Kibrik, eminent typologist and caucasologist +Andrej Kibrik, specialist in linguistic typology, cognitive linguistics, discourse analysis, and Athabaskan languages +Valeriya Kirpichenko, linguist, translator, specialist in Arabic literature, professor at the Institute of Oriental Studies of the Russian Academy of Sciences +Yuri Knorozov, linguist, epigrapher and ethnographer, deciphered the ancient Maya script, proposed a decipherment for the Indus script +Rimma Komina, Soviet and Russian specialist in literary criticism, the Dean of philological faculty at Perm State University (1977–1982) +Andrey Korsakov, eminent linguist and language philosopher, specialised in the Germanic languages and English grammar, suggested philosophic reasoning for the parts of speech system and philosophic understanding of syntactic categories +Margarita Kozhina, Soviet and Russian linguist, specialist in stylistics, the founder of Perm school of functional stylistics +Nikolay Krushevsky, co-inventor of the concept of phoneme and the systematic treatment of alternations + + +== L == +Gerasim Lebedev, pioneer of Indology, introduced Bengali script typing to Europe, founded the first European-style drama theater in India +Dmitry Likhachov, major 20th century expert on Old East Slavic language and literature +Mikhail Lomonosov, polymath scientist and artist, wrote a grammar that reformed Russian literary language by combining Old Church Slavonic with vernacular tongue +Nikolay Lvov, polymath artist and scientist, compiled the first significant collection of Russian folk songs, published epic bylinas + + +== M == +Sergey Malov, turkologist, classified the Turkic alphabets, deciphered ancient Orkhon script +Nicholas Marr, put forth a pseudo-linguistic Japhetic theory on the origin of language +Igor Melchuk, structural linguist, author of Meaning-Text Theory +Anatoly Moskvin, philologist and linguist, arrested in 2011 after the bodies of 26 mummified young women were discovered in his home. +Leonid Murzin, Soviet and Russian linguist, the head of Perm derivatology school; he founded the Institute of dynamic linguistics +Vladimir Müller, linguist and lexicographer, author of popular English–Russian dictionary + + +== N == +Sergei Nikolaev, a long-range comparative linguist +Semyon Novgorodov, Yakut politician and linguist, creator of written Yakut language (Sakha scripts) + + +== O == +Sergei Ozhegov, author of the most widely used explanatory dictionary of Russian language + + +== P == +Ilia Peiros, a long-range comparative linguist known for his work on Austric languages +Stephan of Perm, 14th century missionary, converted Komi Permyaks to Christianity and invented the Old Permic script +Yevgeny Polivanov, linguist, orientalist and polyglot, developed the cyrillization of Japanese +Nicholas Poppe, prominent Altaic languages researcher +Vladimir Propp, formalist scholar, major researcher of folk tales and mythology +Tatyana Proskuryakova, Mayanist scholarand archaeologist, deciphered the ancient Maya script + + +== R == + +George de Roerich, major 20th century Tibetologist + + +== S == +Franz Anton Schiefner, prominent tibetologist, Finnic and Caucasus languages researcher +Isaac Jacob Schmidt, first researcher of Mongolian +Aleksey Shakhmatov, founder of textology, prepared major 20th century reforms of Russian orthography, pioneered the systematic research of Old Russian and medieval Russian literature +Lev Shcherba, phonetist and phonologist, author of the glokaya kuzdra phrase +Fyodor Shcherbatskoy, Indologist, initiated the scholarly study of Buddhist philosophy in the West +Vitaly Shevoroshkin, a long-range comparative linguists +Ivan Snegiryov, early collector of Russian proverbs and researcher of lubok prints +Izmail Sreznevsky, leading 19th century Slavist, published Codex Zographensis, Codex Marianus and Kiev Fragments +Georgiy Starostin, son of Sergei Starostin and long-range comparative linguistic researcher +Sergei Starostin, prominent supporter of Altaic languages theory, proposed Dené–Caucasian languages macrofamily, reconstructed a number of Eurasian proto-languages + + +== T == +Vasily Tatischev, geographer, ethnographer and historian, compiled the first encyclopedic dictionary of Russian +Chukchi Tenevil, reindeer herder who created a writing system for the Chukchi language +Nikolai Trubetzkoy, principal developer of phonology and inventor of morphophonology, defined phoneme, a founder of the Prague School of structural linguistics + + +== U == + +Dmitry Ushakov, author of the academic Explanatory Dictionary of the Russian Language + + +== V == +Matrena Vakhrusheva, linguist and philologist, wrote the first Mansi-Russian dictionary and a pioneer in the development of Mansi literature and orthography for the Mansi language +Max Vasmer, leading Indo-European, Finno-Ugric and Turkic etymologist, author of the 'Etymological Dictionary of the Russian Language +Viktor Vinogradov, linguist and philologist, founder of the Russian Language Institute +Alexander Vostokov, coined the term Old Church Slavonic, discovered Ostromir Gospel (the most ancient East Slavic book), pioneer researcher of the Russian grammar + + +== Z == +Andrey Zaliznyak, author of the comprehensive systematic description of Russian inflection, prominent researcher of the Old Novgorod dialect and birch bark documents, proved the authenticity of the Tale of Igor's Campaign +L. L. Zamenhof, inventor of Esperanto, the most widely spoken constructed international auxiliary language + + +== See also == +List of linguists +List of Russian scientists +List of Russian historians +Linguistics of the Soviet Union +Moscow School of Comparative Linguistics +Russian language +Russian literature +Science and technology in Russia + + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Greek_origin-0.md b/data/en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Greek_origin-0.md new file mode 100644 index 000000000..cb00bfef0 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Greek_origin-0.md @@ -0,0 +1,24 @@ +--- +title: "List of Serbo-Croatian words of Greek origin" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Greek_origin" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:21.339660+00:00" +instance: "kb-cron" +--- + +Greek influence was widespread throughout the Balkans during the Middle Ages, influencing the languages within it, including Serbo-Croatian. Many words of Greek origin were borrowed from other languages, while most others came via contact with the Greeks. Some words are present and common in the modern vernaculars of Serbo-Croatian: hiljada (хиљада), tiganj (тигањ), patos (патос). Almost every word of the Serbian Orthodox ceremonies are of Greek origin: parastos (парастос). + +AG stands for Ancient Greek origin. +MG stands for Modern Greek origin. +C stands for Cyrillic (script). +L stands for Latin (script). + + +== See also == +Arabic-Persian-Greek-Serbian Conversation Textbook + + +== References == +"Grecizmi u srpskom jeziku". ЈУЖНОСЛОВЕНСКИ филолог. Srpska akademija nauka i umetnosti: 375–403. GGKEY:00RD5D429DG. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Turkish_origin-0.md b/data/en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Turkish_origin-0.md new file mode 100644 index 000000000..a937fcec9 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Turkish_origin-0.md @@ -0,0 +1,38 @@ +--- +title: "List of Serbo-Croatian words of Turkish origin" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_Serbo-Croatian_words_of_Turkish_origin" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:22.585909+00:00" +instance: "kb-cron" +--- + +Serbo-Croatian vernacular has over time borrowed and adopted a lot of words of Turkish origin. The Ottoman conquest of the Balkans began a linguistical contact between Ottoman Turkish and South Slavic languages, a period of influence since at least the late 14th up until the 20th century, when large territories of Shtokavian-speaking areas became conquered and made into provinces of the Ottoman Empire, into what was collectively known as Rumelia. As the Ottoman Turkish language itself extensively borrowed from Arabic, Persian and Central Asian Turkic languages other than itself, many words of such origins also entered Serbo-Croatian via Turkish. Numerous migrations in the war-torn Western Balkans helped spread Shtokavian and its enriched vernacular. Some Turkisms in Serbo-Croatian have entered the language through other languages, such as Italian, while some words of Greek origin have been adopted in their Turkish forms. +Over the passage of time, many Turkish loanwords were completely adopted into standardized varieties of Serbo-Croatian and are no longer considered loanwords, if not for lack of true synonyms. Numerous such Turkisms (e.g. bakar, alat, sat, čarape, šećer, or boja) are often preferred to later introduced Germanisms and Latinisms (farba, kolur, tinta, pigment). This is mostly the case with the Croatian variety of Serbo-Croatian, which has historically been more stringent to internationalisms. Out of all four varieties of the language, Bosnian has by far introduced and retained the most of Turkisms, largely due to its cultural Islamic ties. Turkish loanwords underwent pronunciation changes, principally on gender suffixes and adaptations of ö, ü, ı that are non-existent in Serbo-Croatian. Turkisms are also commonly called "Orientalisms". + + +== Characteristics == +Turkisms often end in one of the following suffixes: –luk, –ci, –li, which come from the original –lik, –çi, –lı. Other suffixes include –ak, –hana, –ija, –suz and –uk. Persian –dār is also a common suffix. Many Serbo-Croatian words that are not of Turkish, Arabic or Persian origin have adopted these suffixes (e.g. kamiondžija, bezobrazluk, lopovluk), showing that influence of Turkish onto Serbo-Croatian extends past loanwords, into morphology and other linguistic characteristics. + + +== Number of Turkish loanwords == + +There is an uncertainly high number of Turkish loanwords (a lot of which are themselves loanwords from Arabic and Persian) in the modern Serbo-Croatian language, mostly contained within the prestige Shtokavian dialect, and fewer in Kajkavian and Chakavian. The first edition of Srpski rječnik from 1818 listed around 2,500 Turkisms among 26,270 total words (~9,5%), while the second edition from 1852 listed around 3,700 out of 40,000 (~9,25%). +Orientalist expert Olga Zirojević deems that a lot more Turkish loanwords have been used in Serbia's distant past - around 8,000 - than in the present, which is estimated to be around 3,000. First dictionary of Turkisms in Serbia was written by Djordje Popović-Daničar in 1884, called Turkish and other Eastern words in our language (Turske i druge istočanske reči u našem jeziku). The book contains around 6,000 words. Another academic, Dušan Marjanović, compiled a corpus of 5,000 Turkisms in early 1930s. +A prominent Sharia and jurist writer Abdulah Škaljić spent several years at the Institute for the study of folklore of University of Sarajevo thoroughly documenting Turkisms in the folk literature of Bosnia and Herzegovina. He subsequently created the most comprehensive dictionary of Turkisms, first published in 1957 in two volumes, then called Turkisms in the vernacular and folk literature of Bosnia and Herzegovina (Turcizmi u narodnom govoru i narodnoj književnosti Bosne i Hercegovine). Encouraged by great interest among domestic and international scientists and the demand for the dictionary, Škaljić expanded his research to the entirety of Serbo-Croatian-speaking area. In 1965 he published the dictionary named Turkisms in the Serbo-Croatian language (Turcizmi u srpskohrvatskom jeziku), which after several additions and revisions ended up having 8,742 words and 6,878 terms. +An academic research in the Croatian dialectological field was done by Silvana Vranić and Sanja Zubčić at the University of Rijeka. They analyzed a corpus of 443 Shtokavian, 122 Chakavian and 95 Kajkavian phrasemes typical of Croatian speech, in which they found 118, 45 and 29 Turkisms respectively. The ratio of phrasemes per Turkisms was found to be 4.1, 2.7 and 3.3 respectively, showing that Shtokavian contains the most Turkisms, although not equally distributed along regions where it is spoken - the most were found in Dalmatian Hinterland at 39%, then Slavonia at 36%, and Lika at 25%. + + +== List of loanwords == +Only a number of Turkish loanwords are common to all four standardized varieties of Serbo-Croatian. Many more Turkisms lie in the vernacular speeches, which vary across regions and cultures. A large number of such loanwords are mainly found in the Bosnian standard, and are considered colloquial or non-existent in other varieties. The following is a non-exhaustive list thereof. + + +=== Food and cuisine loanwords === + + +== See also == +Arabic-Persian-Greek-Serbian Conversation Textbook + + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_abstract_algebra_topics-0.md b/data/en.wikipedia.org/wiki/List_of_abstract_algebra_topics-0.md new file mode 100644 index 000000000..36ce6d331 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_abstract_algebra_topics-0.md @@ -0,0 +1,325 @@ +--- +title: "List of abstract algebra topics" +chunk: 1/2 +source: "https://en.wikipedia.org/wiki/List_of_abstract_algebra_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:35.563780+00:00" +instance: "kb-cron" +--- + +In mathematics, more specifically algebra, abstract algebra or modern algebra is the study of algebraic structures, which are sets with specific operations acting on their elements. Algebraic structures include groups, rings, fields, modules, vector spaces, lattices, and algebras over a field. The term abstract algebra was coined in the early 20th century to distinguish it from older parts of algebra, and more specifically from elementary algebra, the use of variables to represent numbers in computation and reasoning. The abstract perspective on algebra has become so fundamental to advanced mathematics that it is simply called "algebra", while the term "abstract algebra" is seldom used except in pedagogy. + +== Basic language == +Algebraic structures are defined primarily as sets with operations. + +Algebraic structure +Subobjects: subgroup, subring, subalgebra, submodule etc. +Binary operation +Closure of an operation +Associative property +Distributive property +Commutative property +Unary operator +Additive inverse, multiplicative inverse, inverse element +Identity element +Cancellation property +Finitary operation +Arity +Structure preserving maps called homomorphisms are vital in the study of algebraic objects. + +Homomorphisms +Kernels and cokernels +Image and coimage +Epimorphisms and monomorphisms +Isomorphisms +Isomorphism theorems +There are several basic ways to combine algebraic objects of the same type to produce a third object of the same type. These constructions are used throughout algebra. + +Direct sum +Direct limit +Direct product +Inverse limit +Quotient objects: quotient group, quotient ring, quotient module etc. +Tensor product +Advanced concepts: + +Category theory +Category of groups +Category of abelian groups +Category of rings +Category of modules (over a fixed ring) +Morita equivalence, Morita duality +Category of vector spaces +Homological algebra +Filtration (algebra) +Exact sequence +Functor +Zorn's lemma + +== Semigroups and monoids == +Semigroup +Subsemigroup +Free semigroup +Green's relations +Inverse semigroup (or inversion semigroup, cf. [1]) +Krohn–Rhodes theory +Semigroup algebra +Transformation semigroup +Monoid +Aperiodic monoid +Free monoid +Monoid (category theory) +Monoid factorisation +Syntactic monoid + +== Group theory == + +=== Structure === +Group (mathematics) +Lagrange's theorem (group theory) +Subgroup +Coset +Normal subgroup +Characteristic subgroup +Centralizer and normalizer subgroups +Derived group +Frattini subgroup +Fitting subgroup +Classification of finite simple groups +Sylow theorems +Local analysis + +=== Constructions === +Free group +Presentation of a group +Word problem for groups +Quotient group +Extension problem +Direct sum, direct product +Semidirect product +Wreath product + +=== Types === +Simple group +Finite group +Abelian group +Torsion subgroup +Free abelian group +Finitely generated abelian group +Rank of an abelian group +Cyclic group +Locally cyclic group +Solvable group +Composition series +Nilpotent group +Divisible group +Dedekind group, Hamiltonian group + +=== Examples === +Examples of groups +Trivial group +Additive group +Permutation group +Symmetric group +Alternating group +p-group +List of small groups +Klein four-group +Quaternion group +Dihedral group +Dicyclic group +Automorphism group +Point group +Circle group +Linear group +Orthogonal group + +=== Applications === +Group action +Conjugacy class +Inner automorphism +Conjugate closure +Stabilizer subgroup +Orbit (group theory) +Orbit-stabilizer theorem +Cayley's theorem +Burnside's lemma +Burnside's problem +Loop group +Fundamental group + +== Ring theory == + +=== General === +Ring (mathematics) +Commutative algebra, Commutative ring +Ring theory, Noncommutative ring +Algebra over a field +Non-associative algebra +Relatives to rings: Semiring, Nearring, Rig (algebra) + +=== Structure === +Subring, Subalgebra +Center (algebra) +Ring ideal +Principal ideal +Ideal quotient +Maximal ideal, minimal ideal +Primitive ideal, prime ideal, semiprime ideal +Radical of an ideal +Jacobson radical +Socle of a ring +unit (ring theory), Idempotent, Nilpotent, Zero divisor +Characteristic (algebra) +Ring homomorphism, Algebra homomorphism +Ring epimorphism +Ring monomorphism +Ring isomorphism +Skolem–Noether theorem +Graded algebra +Morita equivalence +Brauer group +Stable range condition + +=== Constructions === +Direct sum of rings, Product of rings +Quotient ring +Matrix ring +Endomorphism ring +Polynomial ring +Formal power series +Monoid ring, Group ring +Localization of a ring +Tensor algebra +Symmetric algebra, Exterior algebra, Clifford algebra +Free algebra +Completion (ring theory) + +=== Types === +Field (mathematics), Division ring, division algebra +Simple ring, Central simple algebra, Semisimple ring, Semisimple algebra +Primitive ring, Semiprimitive ring +Prime ring, Semiprime ring, Reduced ring +Integral domain, Domain (ring theory) +Field of fractions, Integral closure +Euclidean domain, Principal ideal domain, Unique factorization domain, Dedekind domain, Prüfer domain +Von Neumann regular ring +Quasi-Frobenius ring +Hereditary ring, Semihereditary ring +Local ring, Semi-local ring +Discrete valuation ring +Regular local ring +Cohen–Macaulay ring +Gorenstein ring +Artinian ring, Noetherian ring +Perfect ring, semiperfect ring +Baer ring, Rickart ring +Lie ring, Lie algebra +Ideal (Lie algebra) +Jordan algebra +Differential algebra +Banach algebra + +=== Examples === +Rational number, Real number, Complex number, Quaternions, Octonions +Hurwitz quaternion +Gaussian integer + +=== Theorems and applications === +Algebraic geometry +Hilbert's Nullstellensatz +Hilbert's basis theorem +Hopkins–Levitzki theorem +Krull's principal ideal theorem +Levitzky's theorem +Galois theory +Abel–Ruffini theorem +Wedderburn–Artin theorem +Jacobson density theorem +Wedderburn's little theorem +Lasker–Noether theorem + +== Field theory == + +=== Basic concepts === +Field (mathematics) +Subfield (mathematics) +Multiplicative group +Primitive element (field theory) +Field extension +Algebraic extension +Splitting field +Algebraically closed field +Algebraic element +Algebraic closure +Separable extension +Separable polynomial +Normal extension +Galois extension +Abelian extension +Transcendence degree +Field norm +Field trace +Conjugate element (field theory) +Tensor product of fields + +=== Types === +Algebraic number field +Global field +Local field +Finite field +Symmetric function +Formally real field +Real closed field + +=== Applications === +Galois theory +Galois group +Inverse Galois problem +Kummer theory + +== Module theory == + +=== General === +Module (mathematics) +Bimodule +Annihilator (ring theory) + +=== Structure === +Submodule +Pure submodule +Module homomorphism +Essential submodule +Superfluous submodule +Singular submodule +Socle of a module +Radical of a module + +=== Constructions === +Free module +Quotient module +Direct sum, Direct product of modules +Direct limit, Inverse limit +Localization of a module +Completion (ring theory) + +=== Types === +Simple module, Semisimple module +Indecomposable module +Artinian module, Noetherian module +Homological types: +Projective module +Projective cover +Swan's theorem +Quillen–Suslin theorem +Injective module +Injective hull +Flat module +Flat cover +Coherent module +Finitely-generated module +Finitely-presented module +Finitely related module +Algebraically compact module +Reflexive module \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_abstract_algebra_topics-1.md b/data/en.wikipedia.org/wiki/List_of_abstract_algebra_topics-1.md new file mode 100644 index 000000000..b779a890d --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_abstract_algebra_topics-1.md @@ -0,0 +1,116 @@ +--- +title: "List of abstract algebra topics" +chunk: 2/2 +source: "https://en.wikipedia.org/wiki/List_of_abstract_algebra_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:35.563780+00:00" +instance: "kb-cron" +--- + +=== Concepts and theorems === +Composition series +Length of a module +Structure theorem for finitely generated modules over a principal ideal domain +Homological dimension +Projective dimension +Injective dimension +Flat dimension +Global dimension +Weak global dimension +Cohomological dimension +Krull dimension +Regular sequence (algebra), depth (algebra) +Fitting lemma +Schur's lemma +Nakayama's lemma +Krull–Schmidt theorem +Steinitz exchange lemma +Jordan–Hölder theorem +Artin–Rees lemma +Schanuel's lemma +Morita equivalence +Progenerator + +== Representation theory == +Representation theory (& outline) + +Algebra representation +Group representation +Lie algebra representation +Maschke's theorem +Schur's lemma +Equivariant map +Frobenius reciprocity +Induced representation +Restricted representation +Affine representation +Projective representation +Modular representation theory +Quiver (mathematics) +Representation theory of Hopf algebras + +== Non-associative systems == + +=== General === +Associative property, Associator +Heap (mathematics) +Magma (algebra) +Loop (algebra), Quasigroup +Nonassociative ring, Non-associative algebra +Universal enveloping algebra +Lie algebra (see also list of Lie group topics and list of representation theory topics) +Jordan algebra +Alternative algebra +Power associativity +Flexible algebra + +=== Examples === +Cayley–Dickson construction +Octonions +Sedenions +Trigintaduonions +Hyperbolic quaternions +Virasoro algebra + +== Generalities == +Algebraic structure +Universal algebra +Variety (universal algebra) +Congruence relation +Free object +Generating set (universal algebra) +Clone (algebra) +Kernel of a function +Kernel (algebra) +Isomorphism class +Isomorphism theorem +Fundamental theorem on homomorphisms +Universal property +Filtration (mathematics) +Category theory +Monoidal category +Groupoid +Group object +Coalgebra +Bialgebra +Hopf algebra +Magma object +Torsion (algebra) + +== Computer algebra == + +Symbolic mathematics +Finite field arithmetic +Gröbner basis +Buchberger's algorithm + +== See also == +List of commutative algebra topics +List of homological algebra topics +List of linear algebra topics +List of algebraic structures +Glossary of field theory +Glossary of group theory +Glossary of ring theory +Glossary of tensor theory \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algebraic_coding_theory_topics-0.md b/data/en.wikipedia.org/wiki/List_of_algebraic_coding_theory_topics-0.md new file mode 100644 index 000000000..45c47b116 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algebraic_coding_theory_topics-0.md @@ -0,0 +1,11 @@ +--- +title: "List of algebraic coding theory topics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_algebraic_coding_theory_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:39.260445+00:00" +instance: "kb-cron" +--- + +This is a list of algebraic coding theory topics. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algebraic_constructions-0.md b/data/en.wikipedia.org/wiki/List_of_algebraic_constructions-0.md new file mode 100644 index 000000000..3c97b0954 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algebraic_constructions-0.md @@ -0,0 +1,47 @@ +--- +title: "List of algebraic constructions" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_algebraic_constructions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:40.458341+00:00" +instance: "kb-cron" +--- + +An algebraic construction is a method by which an algebraic entity is defined or derived from another. +Instances include: + +Cayley–Dickson construction +Proj construction +Grothendieck group +Gelfand–Naimark–Segal construction +Ultraproduct +ADHM construction +Burnside ring +Simplicial set +Fox derivative +Mapping cone (homological algebra) +Prym variety +Todd class +Adjunction (field theory) +Vaughan Jones construction +Strähle construction +Coset construction +Plus construction +Algebraic K-theory +Gelfand–Naimark–Segal construction +Stanley–Reisner ring construction +Quotient ring construction +Ward's twistor construction +Hilbert symbol +Hilbert's arithmetic of ends +Colombeau's construction +Vector bundle +Integral monoid ring construction +Integral group ring construction +Category of Eilenberg–Moore algebras +Kleisli category +Adjunction (field theory) +Lindenbaum–Tarski algebra construction +Freudenthal magic square +Stone–Čech compactification \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algebraic_geometry_topics-0.md b/data/en.wikipedia.org/wiki/List_of_algebraic_geometry_topics-0.md new file mode 100644 index 000000000..90db8c927 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algebraic_geometry_topics-0.md @@ -0,0 +1,273 @@ +--- +title: "List of algebraic geometry topics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_algebraic_geometry_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:41.639499+00:00" +instance: "kb-cron" +--- + +This is a list of algebraic geometry topics, by Wikipedia page. + + +== Classical topics in projective geometry == +Affine space +Projective space +Projective line, cross-ratio +Projective plane +Line at infinity +Complex projective plane +Complex projective space +Plane at infinity, hyperplane at infinity +Projective frame +Projective transformation +Fundamental theorem of projective geometry +Duality (projective geometry) +Real projective plane +Real projective space +Segre embedding of a product of projective spaces +Rational normal curve + + +== Algebraic curves == +Conics, Pascal's theorem, Brianchon's theorem +Twisted cubic +Elliptic curve, cubic curve +Elliptic function, Jacobi's elliptic functions, Weierstrass's elliptic functions +Elliptic integral +Complex multiplication +Weil pairing +Hyperelliptic curve +Klein quartic +Modular curve +Modular equation +Modular function +Modular group +Supersingular primes +Fermat curve +Bézout's theorem +Brill–Noether theory +Genus (mathematics) +Riemann surface +Riemann–Hurwitz formula +Riemann–Roch theorem +Abelian integral +Differential of the first kind +Jacobian variety +Generalized Jacobian +Moduli of algebraic curves +Hurwitz's theorem on automorphisms of a curve +Clifford's theorem on special divisors +Gonality of an algebraic curve +Weil reciprocity law +Algebraic geometry codes + + +== Algebraic surfaces == +Enriques–Kodaira classification +List of algebraic surfaces +Ruled surface +Cubic surface +Veronese surface +Del Pezzo surface +Rational surface +Enriques surface +K3 surface +Hodge index theorem +Elliptic surface +Surface of general type +Zariski surface + + +== Algebraic geometry: classical approach == +Algebraic variety +Hypersurface +Quadric (algebraic geometry) +Dimension of an algebraic variety +Hilbert's Nullstellensatz +Complete variety +Elimination theory +Gröbner basis +Projective variety +Quasiprojective variety +Canonical bundle +Complete intersection +Serre duality +Spaltenstein variety +Arithmetic genus, geometric genus, irregularity +Tangent space, Zariski tangent space +Function field of an algebraic variety +Ample line bundle +Ample vector bundle +Linear system of divisors +Birational geometry +Blowing up +Resolution of singularities +Rational variety +Unirational variety +Ruled variety +Kodaira dimension +Canonical ring +Minimal model program +Intersection theory +Intersection number +Chow ring +Chern class +Serre's multiplicity conjectures +Albanese variety +Picard group +Modular form +Moduli space +Modular equation +J-invariant +Algebraic function +Algebraic form +Addition theorem +Invariant theory +Symbolic method of invariant theory +Geometric invariant theory +Toric variety +Deformation theory +Singular point, non-singular +Singularity theory +Newton polygon +Weil conjectures + + +== Complex manifolds == +Kähler manifold +Calabi–Yau manifold +Stein manifold +Hodge theory +Hodge cycle +Hodge conjecture +Algebraic geometry and analytic geometry +Mirror symmetry + + +== Algebraic groups == +Linear algebraic group +Additive group +Multiplicative group +Algebraic torus +Reductive group +Borel subgroup +Radical of an algebraic group +Unipotent radical +Lie–Kolchin theorem +Haboush's theorem (also known as the Mumford conjecture) +Group scheme +Abelian variety +Theta function +Grassmannian +Flag manifold +Weil restriction +Differential Galois theory + + +== Contemporary foundations == + + +=== Commutative algebra === +Prime ideal +Valuation (algebra) +Krull dimension +Regular local ring +Regular sequence +Cohen–Macaulay ring +Gorenstein ring +Koszul complex +Spectrum of a ring +Zariski topology +Kähler differential +Generic flatness +Irrelevant ideal + + +=== Sheaf theory === +Locally ringed space +Coherent sheaf +Invertible sheaf +Sheaf cohomology +Coherent sheaf cohomology +Hirzebruch–Riemann–Roch theorem +Grothendieck–Riemann–Roch theorem +Coherent duality +Dévissage + + +=== Schemes === +Affine scheme +Scheme +Éléments de géométrie algébrique +Grothendieck's Séminaire de géométrie algébrique +Fiber product of schemes +Flat morphism +Smooth scheme +Finite morphism +Quasi-finite morphism +Proper morphism +Semistable elliptic curve +Grothendieck's relative point of view +Hilbert scheme + + +=== Category theory === +Grothendieck topology +Topos +Derived category +Descent (category theory) +Grothendieck's Galois theory +Algebraic stack +Gerbe +Étale cohomology +Motive (algebraic geometry) +Motivic cohomology +A¹ homotopy theory +Homotopical algebra + + +== Algebraic geometers == +Niels Henrik Abel +Carl Gustav Jacob Jacobi +Jakob Steiner +Julius Plücker +Arthur Cayley +Bernhard Riemann +Max Noether +William Kingdon Clifford +David Hilbert +Italian school of algebraic geometry +Guido Castelnuovo +Federigo Enriques +Francesco Severi +Solomon Lefschetz +Oscar Zariski +W. V. D. Hodge +Sir Michael Atiyah +Kunihiko Kodaira +André Weil +Jean-Pierre Serre +Alexander Grothendieck +Friedrich Hirzebruch +Igor Shafarevich +Heisuke Hironaka +Shreeram S. Abhyankar +Pierre Samuel +C.P. Ramanujam +David Mumford +Michael Artin +Phillip Griffiths +Pierre Deligne +Yuri Manin +Shigefumi Mori +Vladimir Drinfeld +Vladimir Voevodsky +Claire Voisin +János Kollár +Caucher Birkar +Burt Totaro +Patrick Brosnan +Robin Hartshorne +Joe Harris \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algebraic_number_theory_topics-0.md b/data/en.wikipedia.org/wiki/List_of_algebraic_number_theory_topics-0.md new file mode 100644 index 000000000..b8d957ca9 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algebraic_number_theory_topics-0.md @@ -0,0 +1,89 @@ +--- +title: "List of algebraic number theory topics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_algebraic_number_theory_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:42.947013+00:00" +instance: "kb-cron" +--- + +This is a list of algebraic number theory topics. + + +== Basic topics == +These topics are basic to the field, either as prototypical examples, or as basic objects of study. + +Algebraic number field +Gaussian integer, Gaussian rational +Quadratic field +Cyclotomic field +Cubic field +Biquadratic field +Quadratic reciprocity +Ideal class group +Dirichlet's unit theorem +Discriminant of an algebraic number field +Ramification (mathematics) +Root of unity +Gaussian period + + +== Important problems == +Fermat's Last Theorem +Class number problem for imaginary quadratic fields +Stark–Heegner theorem +Heegner number +Langlands program + + +== General aspects == +Different ideal +Dedekind domain +Splitting of prime ideals in Galois extensions +Decomposition group +Inertia group +Frobenius automorphism +Chebotarev's density theorem +Totally real field +Local field +p-adic number +p-adic analysis +Adele ring +Idele group +Idele class group +Adelic algebraic group +Global field +Hasse principle +Hasse–Minkowski theorem +Galois module +Galois cohomology +Brauer group + + +== Class field theory == +Class field theory +Abelian extension +Kronecker–Weber theorem +Hilbert class field +Takagi existence theorem +Hasse norm theorem +Artin reciprocity +Local class field theory + + +== Iwasawa theory == +Iwasawa theory +Herbrand–Ribet theorem +Vandiver's conjecture +Stickelberger's theorem +Euler system +p-adic L-function + + +== Arithmetic geometry == +Arithmetic geometry +Complex multiplication +Abelian variety of CM-type +Chowla–Selberg formula +Hasse–Weil zeta function \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algebras-0.md b/data/en.wikipedia.org/wiki/List_of_algebras-0.md new file mode 100644 index 000000000..405b65a9d --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algebras-0.md @@ -0,0 +1,94 @@ +--- +title: "List of algebras" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_algebras" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:46.737962+00:00" +instance: "kb-cron" +--- + +This is a list of possibly nonassociative algebras. An algebra is a module, wherein you can also multiply two module elements. (The multiplication in the module is compatible with multiplication-by-scalars from the base ring). + +*-algebra +Affine Lie algebra +Akivis algebra +Algebra for a monad +Albert algebra +Alternative algebra +AW*-algebra +Azumaya algebra +Banach algebra +Birman–Wenzl algebra +Boolean algebra +Borcherds algebra +Brauer algebra +C*-algebra +Central simple algebra +Clifford algebra +Cluster algebra +Dendriform algebra +Differential graded algebra +Differential graded Lie algebra +Exterior algebra +F-algebra +Filtered algebra +Flexible algebra +Freudenthal algebra +Functional-theoretic algebra +Factorization algebra +Genetic algebra +Geometric algebra +Gerstenhaber algebra +Graded algebra +Griess algebra +Group algebra +Group algebra of a locally compact group +Hall algebra +Hecke algebra of a locally compact group +Heyting algebra +Hopf algebra +Hurwitz algebra +Hypercomplex algebra +Incidence algebra +Iwahori–Hecke algebra +Jordan algebra +Kac–Moody algebra +Kleene algebra +Leibniz algebra +Lie algebra +Lie superalgebra +Malcev algebra +Matrix algebra +Non-associative algebra +Octonion algebra +Pre-Lie algebra +Poisson algebra +Process algebra +Quadratic algebra +Quadric geometric algebra +Quaternion algebra +Rees algebra +Relation algebra +Relational algebra +Rota–Baxter algebra +Schur algebra +Semisimple algebra +Separable algebra +Shuffle algebra +Sigma-algebra +Simple algebra +Structurable algebra +Supercommutative algebra +Symmetric algebra +Tensor algebra +Universal enveloping algebra +Vertex operator algebra +von Neumann algebra +Weyl algebra +Zinbiel algebra +This is a list of fields of algebra. + +Linear algebra +Homological algebra +Universal algebra \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithm_general_topics-0.md b/data/en.wikipedia.org/wiki/List_of_algorithm_general_topics-0.md new file mode 100644 index 000000000..1dc6cc92b --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithm_general_topics-0.md @@ -0,0 +1,54 @@ +--- +title: "List of algorithm general topics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_algorithm_general_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:47.939703+00:00" +instance: "kb-cron" +--- + +This is a list of algorithm general topics. + +Analysis of algorithms +Ant colony algorithm +Approximation algorithm +Best and worst cases +Big O notation +Combinatorial search +Competitive analysis +Computability theory +Computational complexity theory +Embarrassingly parallel problem +Emergent algorithm +Evolutionary algorithm +Fast Fourier transform +Genetic algorithm +Graph exploration algorithm +Heuristic +Hill climbing +Implementation +Las Vegas algorithm +Lock-free and wait-free algorithms +Monte Carlo algorithm +Numerical analysis +Online algorithm +Polynomial time approximation scheme +Problem size +Pseudorandom number generator +Quantum algorithm +Random-restart hill climbing +Randomized algorithm +Running time +Sorting algorithm +Search algorithm +Stable algorithm (disambiguation) +Super-recursive algorithm +Tree search algorithm + + +== See also == +List of algorithms for specific algorithms +List of computability and complexity topics for more abstract theory +List of complexity classes, complexity class +List of data structures. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-0.md b/data/en.wikipedia.org/wiki/List_of_algorithms-0.md new file mode 100644 index 000000000..74978d61c --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-0.md @@ -0,0 +1,116 @@ +--- +title: "List of algorithms" +chunk: 1/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +An algorithm is a fundamental set of rules or defined procedures that are typically designed and used to be a simpler way to solve a specific problem or a broad set of problems. +Simply speaking, algorithms define different processes, sets of rules and regulations, or methodologies that are to be followed through in calculations, data processing, data mining, pattern recognition, automated reasoning or other problem-solving operations. With the increasing automation of services, more and more decisions are being made by algorithms. Some general examples are risk assessments, anticipatory policing, and pattern recognition technology. +The following is a list of well-known algorithms. + +== Automated planning == + +== Combinatorial algorithms == + +=== General combinatorial algorithms === +Brent's algorithm: finds a cycle in function value iterations using only two iterators +Floyd's cycle-finding algorithm: finds a cycle in function value iterations +Gale–Shapley algorithm: solves the stable matching problem +Pseudorandom number generators (uniformly distributed—see also List of pseudorandom number generators for other PRNGs with varying degrees of convergence and varying statistical quality): +ACORN generator +Blum Blum Shub +Lagged Fibonacci generator +Linear congruential generator +Mersenne Twister + +=== Graph algorithms === + +Blossom algorithm: algorithm for constructing maximum-cardinality matching on graphs. +Coloring algorithm: algorithms for graph (vertex or edge) coloring (subject to constraints, e.g. proper coloring or list coloring) +Hopcroft–Karp algorithm: convert a bipartite graph to a maximum-cardinality matching +Hungarian algorithm: algorithm for finding a perfect matching +Prüfer coding: conversion between a labeled tree and its Prüfer sequence +Tarjan's off-line lowest common ancestors algorithm: computes lowest common ancestors for pairs of nodes in a tree +Topological sort: finds linear order of nodes (e.g. jobs) based on their dependencies. + +==== Graph drawing ==== + +Coin graph drawing algorithms for finite connected planar graphs (approximately computing the theoretical circle-packing given by the Koebe-Andreev-Thurston theorem). See also Fáry's theorem on straight-line drawings of planar graphs. +Force-based algorithms (also known as force-directed algorithms or spring-based algorithms) +Spectral layout + +==== Network theory ==== + +Network analysis +Link analysis +Girvan–Newman algorithm: detect communities in complex systems +Web link analysis +Hyperlink-Induced Topic Search (HITS) (also known as Hubs and authorities) +PageRank +TrustRank +Flow networks +Dinic's algorithm: is a strongly polynomial algorithm for computing the maximum flow in a flow network. +Edmonds–Karp algorithm: implementation of Ford–Fulkerson +Ford–Fulkerson algorithm: computes the maximum flow in a graph +Karger's algorithm: a Monte Carlo method to compute the minimum cut of a connected graph +Push–relabel algorithm: computes a maximum flow in a graph + +==== Routing for graphs ==== +Edmonds' algorithm (also known as Chu–Liu/Edmonds' algorithm): find maximum or minimum branchings +Euclidean minimum spanning tree: algorithms for computing the minimum spanning tree of a set of points in the plane +Longest path problem: find a simple path of maximum length in a given graph +Minimum spanning tree +Borůvka's algorithm +Kruskal's algorithm +Prim's algorithm +Reverse-delete algorithm +Nonblocking minimal spanning switch say, for a telephone exchange +Shortest path problem +Bellman–Ford algorithm: computes shortest paths in a weighted graph (where some of the edge weights may be negative) +Dijkstra's algorithm: computes shortest paths in a graph with non-negative edge weights +Floyd–Warshall algorithm: solves the all pairs shortest path problem in a weighted, directed graph +Johnson's algorithm: all pairs shortest path algorithm in sparse weighted directed graph +Transitive closure problem: find the transitive closure of a given binary relation +Traveling salesman problem +Christofides algorithm +Nearest neighbour algorithm +Vehicle routing problem +Clarke and Wright Saving algorithm +Warnsdorff's rule: a heuristic method for solving the Knight's tour problem + +==== Graph search ==== + +A*: special case of best-first search that uses heuristics to improve speed +B*: a best-first graph search algorithm that finds the least-cost path from a given initial node to any goal node (out of one or more possible goals) +Backtracking: abandons partial solutions when they are found not to satisfy a complete solution +Beam search: is a heuristic search algorithm that is an optimization of best-first search that reduces its memory requirement +Beam stack search: integrates backtracking with beam search +Best-first search: traverses a graph in the order of likely importance using a priority queue +Bidirectional search: find the shortest path from an initial vertex to a goal vertex in a directed graph +Breadth-first search: traverses a graph level by level +Brute-force search: an exhaustive and reliable search method, but computationally inefficient in many applications +D*: an incremental heuristic search algorithm +Depth-first search: traverses a graph branch by branch +Dijkstra's algorithm: a special case of A* for which no heuristic function is used +General Problem Solver: a seminal theorem-proving algorithm intended to work as a universal problem solver machine. +Iterative deepening depth-first search (IDDFS): a state space search strategy +Jump point search: an optimization to A* which may reduce computation time by an order of magnitude using further heuristics +Lexicographic breadth-first search (also known as Lex-BFS): a linear time algorithm for ordering the vertices of a graph +SSS*: state space search traversing a game tree in a best-first fashion similar to that of the A* search algorithm +Uniform-cost search: a tree search that finds the lowest-cost route where costs vary + +==== Subgraphs ==== +Cliques +Bron–Kerbosch algorithm: a technique for finding maximal cliques in an undirected graph +MaxCliqueDyn maximum clique algorithm: find a maximum clique in an undirected graph +Strongly connected components +Kosaraju's algorithm +Path-based strong component algorithm +Tarjan's strongly connected components algorithm +Subgraph isomorphism problem + +=== Sequence algorithms === \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-1.md b/data/en.wikipedia.org/wiki/List_of_algorithms-1.md new file mode 100644 index 000000000..ec6b48850 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-1.md @@ -0,0 +1,139 @@ +--- +title: "List of algorithms" +chunk: 2/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +==== Approximate sequence matching ==== +Bitap algorithm: fuzzy algorithm that determines if strings are approximately equal. +Phonetic algorithms +Daitch–Mokotoff Soundex: a Soundex refinement which allows matching of Slavic and Germanic surnames +Double Metaphone: an improvement on Metaphone +Match rating approach: a phonetic algorithm developed by Western Airlines +Metaphone: an algorithm for indexing words by their sound, when pronounced in English +NYSIIS: phonetic algorithm, improves on Soundex +Soundex: a phonetic algorithm for indexing names by sound, as pronounced in English +String metrics: computes a similarity or dissimilarity (distance) score between two pairs of text strings +Damerau–Levenshtein distance: computes a distance measure between two strings, improves on Levenshtein distance +Dice's coefficient (also known as the Dice coefficient): a similarity measure related to the Jaccard index +Hamming distance: sum number of positions which are different +Jaro–Winkler distance: is a measure of similarity between two strings +Levenshtein edit distance: computes a metric for the amount of difference between two sequences +Trigram search: search for text when the exact syntax or spelling of the target object is not precisely known + +==== Selection algorithms ==== + +Introselect +Quickselect + +==== Sequence search ==== +Linear search: locates an item in an unsorted sequence +Selection algorithm: finds the kth largest item in a sequence +Sorted lists +Binary search algorithm: locates an item in a sorted sequence +Eytzinger binary search: cache friendly binary search algorithm +Fibonacci search technique: search a sorted sequence using a divide and conquer algorithm that narrows down possible locations with the aid of Fibonacci numbers +Jump search (or block search): linear search on a smaller subset of the sequence +Predictive search: binary-like search which factors in magnitude of search term versus the high and low values in the search. Sometimes called dictionary search or interpolated search. +Uniform binary search: an optimization of the classic binary search algorithm +Ternary search: a technique for finding the minimum or maximum of a function that is either strictly increasing and then strictly decreasing or vice versa + +==== Sequence merging ==== + +k-way merge algorithm +Simple merge algorithm +Union (merge, with elements on the output not repeated) + +==== Sequence permutations ==== + +Fisher–Yates shuffle (also known as the Knuth shuffle): randomly shuffle a finite set +Heap's permutation generation algorithm: interchange elements to generate next permutation +Schensted algorithm: constructs a pair of Young tableaux from a permutation +Steinhaus–Johnson–Trotter algorithm (also known as the Johnson–Trotter algorithm): generates permutations by transposing elements + +==== Sequence combinations ==== + +==== Sequence alignment ==== +Dynamic time warping: measure similarity between two sequences which may vary in time or speed +Hirschberg's algorithm: finds the least cost sequence alignment between two sequences, as measured by their Levenshtein distance +Needleman–Wunsch algorithm: find global alignment between two sequences +Smith–Waterman algorithm: find local sequence alignment + +==== Sequence sorting ==== + +Exchange sorts +Bubble sort: for each pair of indices, swap the items if out of order +Cocktail shaker sort or bidirectional bubble sort, a bubble sort traversing the list alternately from front to back and back to front +Comb sort +Gnome sort +Odd–even sort +Quicksort: divide list into two, with all items on the first list coming before all items on the second list.; then sort the two lists. Often the method of choice +Humorous or ineffective +Bogosort: the list is randomly shuffled until it happens to be sorted +Slowsort +Stooge sort +Hybrid +Flashsort +Introsort: begin with quicksort and switch to heapsort when the recursion depth exceeds a certain level +Timsort: adaptative algorithm derived from merge sort and insertion sort. Used in Python 2.3 and up, and Java SE 7. +Insertion sorts +Cycle sort: in-place with theoretically optimal number of writes +Insertion sort: determine where the current item belongs in the list of sorted ones, and insert it there +Library sort +Patience sorting +Shell sort: an attempt to improve insertion sort +Tree sort (binary tree sort): build binary tree, then traverse it to create sorted list +Merge sorts +Merge sort: sort the first and second half of the list separately, then merge the sorted lists +Slowsort +Strand sort +Non-comparison sorts +Bead sort +Bucket sort +Burstsort: build a compact, cache efficient burst trie and then traverse it to create sorted output +Counting sort +Pigeonhole sort +Postman sort: variant of Bucket sort which takes advantage of hierarchical structure +Radix sort: sorts strings letter by letter +Selection sorts +Heapsort: convert the list into a heap, keep removing the largest element from the heap and adding it to the end of the list +Selection sort: pick the smallest of the remaining elements, add it to the end of the sorted list +Smoothsort +Other +Bitonic sorter +Pancake sorting +Spaghetti sort +Topological sort +Unknown class +Samplesort + +==== Subsequences ==== + +Longest common subsequence problem: Find the longest subsequence common to all sequences in a set of sequences +Longest increasing subsequence problem: Find the longest increasing subsequence of a given sequence +Ruzzo–Tompa algorithm: Find all non-overlapping, contiguous, maximal scoring subsequences in a sequence of real numbers +Shortest common supersequence problem: Find the shortest supersequence that contains two or more sequences as subsequences + +==== Substrings ==== + +Kadane's algorithm: finds the contiguous subarray with largest sum in an array of numbers +Longest common substring problem: find the longest string (or strings) that is a substring (or are substrings) of two or more strings +Matching wildcards +Krauss matching wildcards algorithm: an open-source non-recursive algorithm +Rich Salz' wildmat: a widely used open-source recursive algorithm +Substring search +Aho–Corasick string matching algorithm: trie based algorithm for finding all substring matches to any of a finite set of strings +Boyer–Moore–Horspool algorithm: Simplification of Boyer–Moore +Boyer–Moore string-search algorithm: amortized linear (sublinear in most times) algorithm for substring search +Knuth–Morris–Pratt algorithm: substring search which bypasses reexamination of matched characters +Rabin–Karp string search algorithm: searches multiple patterns efficiently +Zhu–Takaoka string matching algorithm: a variant of Boyer–Moore +Ukkonen's algorithm: a linear-time, online algorithm for constructing suffix trees + +== Computational mathematics == + +=== Abstract algebra === \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-2.md b/data/en.wikipedia.org/wiki/List_of_algorithms-2.md new file mode 100644 index 000000000..4e27641ee --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-2.md @@ -0,0 +1,126 @@ +--- +title: "List of algorithms" +chunk: 3/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +Chien search: a recursive algorithm for determining roots of polynomials defined over a finite field +Schreier–Sims algorithm: computing a base and strong generating set (BSGS) of a permutation group +Todd–Coxeter algorithm: Procedure for generating cosets. + +=== Computer algebra === + +Buchberger's algorithm: finds a Gröbner basis +Cantor–Zassenhaus algorithm: factor polynomials over finite fields +Faugère F4 algorithm: finds a Gröbner basis (also mentions the F5 algorithm) +Gosper's algorithm: find sums of hypergeometric terms that are themselves hypergeometric terms +Knuth–Bendix completion algorithm: for rewriting rule systems +Multivariate division algorithm: for polynomials in several indeterminates +Pollard's kangaroo algorithm (also known as Pollard's lambda algorithm): an algorithm for solving the discrete logarithm problem +Polynomial long division: an algorithm for dividing a polynomial by another polynomial of the same or lower degree +Risch algorithm: an algorithm for the calculus operation of indefinite integration (i.e. finding antiderivatives) + +=== Geometry === + +Closest pair problem: find the pair of points (from a set of points) with the smallest distance between them +Collision detection algorithms: check for the collision or intersection of two given solids +Cone algorithm: identify surface points +Convex hull algorithms: determining the convex hull of a set of points +Chan's algorithm +Gift wrapping algorithm or Jarvis march +Graham scan +Kirkpatrick–Seidel algorithm +Quickhull +Euclidean distance transform: computes the distance between every point in a grid and a discrete collection of points. +Geometric hashing: a method for efficiently finding two-dimensional objects represented by discrete points that have undergone an affine transformation +Gilbert–Johnson–Keerthi distance algorithm: determining the smallest distance between two convex shapes. +Jump-and-Walk algorithm: an algorithm for point location in triangulations +Laplacian smoothing: an algorithm to smooth a polygonal mesh +Line segment intersection: finding whether lines intersect, usually with a sweep line algorithm +Bentley–Ottmann algorithm +Shamos–Hoey algorithm +Minimum bounding box algorithms: find the oriented minimum bounding box enclosing a set of points +Nearest neighbor search: find the nearest point or points to a query point +Nesting algorithm: make the most efficient use of material or space +Point in polygon algorithms: tests whether a given point lies within a given polygon +Point set registration algorithms: finds the transformation between two point sets to optimally align them. +Rotating calipers: determine all antipodal pairs of points and vertices on a convex polygon or convex hull. +Shoelace algorithm: determine the area of a polygon whose vertices are described by ordered pairs in the plane +Triangulation +Delaunay triangulation +Chew's second algorithm: create quality constrained Delaunay triangulations +Ruppert's algorithm (also known as Delaunay refinement): create quality Delaunay triangulations +Marching triangles: reconstruct two-dimensional surface geometry from an unstructured point cloud +Polygon triangulation algorithms: decompose a polygon into a set of triangles +Quasitriangulation +Voronoi diagrams, geometric dual of Delaunay triangulation +Bowyer–Watson algorithm: create voronoi diagram in any number of dimensions +Fortune's Algorithm: create voronoi diagram + +=== Number theoretic algorithms === + +Binary GCD algorithm: Efficient way of calculating GCD. +Booth's multiplication algorithm +Chakravala method: a cyclic algorithm to solve indeterminate quadratic equations, including Pell's equation +Discrete logarithm: +Baby-step giant-step +Index calculus algorithm +Pohlig–Hellman algorithm +Pollard's rho algorithm for logarithms +Euclidean algorithm: computes the greatest common divisor +Extended Euclidean algorithm: also solves the equation ax + by = c +Integer factorization: breaking an integer into its prime factors +Congruence of squares +Dixon's algorithm +Fermat's factorization method +General number field sieve +Lenstra elliptic curve factorization +Pollard's p − 1 algorithm +Pollard's rho algorithm +prime factorization algorithm +Quadratic sieve +Shor's algorithm +Special number field sieve +Trial division +Lenstra–Lenstra–Lovász algorithm (also known as LLL algorithm): find a short, nearly orthogonal lattice basis in polynomial time +Modular square root: computing square roots modulo a prime number +Berlekamp's root finding algorithm +Cipolla's algorithm +Tonelli–Shanks algorithm +Multiplication algorithms: fast multiplication of two numbers +Karatsuba algorithm +Schönhage–Strassen algorithm +Toom–Cook multiplication +Odlyzko–Schönhage algorithm: calculates nontrivial zeroes of the Riemann zeta function +Primality tests: determining whether a given number is prime +AKS primality test +Baillie–PSW primality test +Fermat primality test +Lucas primality test +Miller–Rabin primality test +Sieve of Atkin +Sieve of Eratosthenes +Sieve of Sundaram + +=== Numerical algorithms === + +==== Differential equation solving ==== + +Backward Euler method +Euler method +Linear multistep methods +Multigrid methods (MG methods), a group of algorithms for solving differential equations using a hierarchy of discretizations +Partial differential equation: +Crank–Nicolson method for diffusion equations +Finite difference method +Lax–Wendroff for wave equations +Runge–Kutta methods +Euler integration +Trapezoidal rule (differential equations) +Verlet integration (French pronunciation: [vɛʁˈlɛ]): integrate Newton's equations of motion + +==== Elementary and special functions ==== \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-3.md b/data/en.wikipedia.org/wiki/List_of_algorithms-3.md new file mode 100644 index 000000000..ffa2ece69 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-3.md @@ -0,0 +1,129 @@ +--- +title: "List of algorithms" +chunk: 4/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +Computation of π: +Bailey–Borwein–Plouffe formula: (BBP formula) a spigot algorithm for the computation of the nth binary digit of π +Borwein's algorithm: an algorithm to calculate the value of 1/π +Chudnovsky algorithm: a fast method for calculating the digits of π +Gauss–Legendre algorithm: computes the digits of pi +Division algorithms: for computing quotient and/or remainder of two numbers +Goldschmidt division +Long division +Newton–Raphson division: uses Newton's method to find the reciprocal of D, and multiply that reciprocal by N to find the final quotient Q. +Non-restoring division +Restoring division +SRT division +Exponentiation: +Addition-chain exponentiation: exponentiation by positive integer powers that requires a minimal number of multiplications +Exponentiating by squaring: an algorithm used for the fast computation of large integer powers of a number +Hyperbolic and Trigonometric Functions: +BKM algorithm: computes elementary functions using a table of logarithms +CORDIC: computes hyperbolic and trigonometric functions using a table of arctangents +Montgomery reduction: an algorithm that allows modular arithmetic to be performed efficiently when the modulus is large +Multiplication algorithms: fast multiplication of two numbers +Booth's multiplication algorithm: a multiplication algorithm that multiplies two signed binary numbers in two's complement notation +Fürer's algorithm: an integer multiplication algorithm for very large numbers possessing a very low asymptotic complexity +Karatsuba algorithm: an efficient procedure for multiplying large numbers +Schönhage–Strassen algorithm: an asymptotically fast multiplication algorithm for large integers +Toom–Cook multiplication: (Toom3) a multiplication algorithm for large integers +Multiplicative inverse Algorithms: for computing a number's multiplicative inverse (reciprocal). +Newton's method +Rounding functions: the classic ways to round numbers +Spigot algorithm: a way to compute the value of a mathematical constant without knowing preceding digits +Square and Nth root of a number: +Alpha max plus beta min algorithm: an approximation of the square-root of the sum of two squares +Methods of computing square roots +nth root algorithm +Summation: +Binary splitting: a divide and conquer technique which speeds up the numerical evaluation of many types of series with rational terms +Kahan summation algorithm: a more accurate method of summing floating-point numbers +Unrestricted algorithm + +==== Geometric ==== +Filtered back-projection: efficiently computes the inverse 2-dimensional Radon transform. +Level set method (LSM): a numerical technique for tracking interfaces and shapes + +==== Interpolation and extrapolation ==== + +Birkhoff interpolation: an extension of polynomial interpolation +Cubic interpolation +Hermite interpolation +Lagrange interpolation: interpolation using Lagrange polynomials +Linear interpolation: a method of curve fitting using linear polynomials +Monotone cubic interpolation: a variant of cubic interpolation that preserves monotonicity of the data set being interpolated. +Multivariate interpolation +Bicubic interpolation: a generalization of cubic interpolation to two dimensions +Bilinear interpolation: an extension of linear interpolation for interpolating functions of two variables on a regular grid +Lanczos resampling ("Lanzosh"): a multivariate interpolation method used to compute new values for any digitally sampled data +Nearest-neighbor interpolation +Tricubic interpolation: a generalization of cubic interpolation to three dimensions +Pareto interpolation: a method of estimating the median and other properties of a population that follows a Pareto distribution. +Polynomial interpolation +Neville's algorithm +Spline interpolation: Reduces error with Runge's phenomenon. +De Boor algorithm: B-splines +De Casteljau's algorithm: Bézier curves +Trigonometric interpolation + +==== Linear algebra ==== + +Eigenvalue algorithms +Arnoldi iteration +Inverse iteration +Jacobi method +Lanczos iteration +Power iteration +QR algorithm +Rayleigh quotient iteration +Gram–Schmidt process: orthogonalizes a set of vectors +Krylov methods (for large sparse matrix problems; third most-important numerical method class of the 20th century as ranked by SISC; after fast-fourier and fast-multipole) +Matrix multiplication algorithms +Cannon's algorithm: a distributed algorithm for matrix multiplication especially suitable for computers laid out in an N × N mesh +Coppersmith–Winograd algorithm: square matrix multiplication +Freivalds' algorithm: a randomized algorithm used to verify matrix multiplication +Strassen algorithm: faster matrix multiplication + +Solving systems of linear equations +Biconjugate gradient method: solves systems of linear equations +Conjugate gradient: an algorithm for the numerical solution of particular systems of linear equations +Gauss–Jordan elimination: solves systems of linear equations +Gauss–Seidel method: solves systems of linear equations iteratively +Gaussian elimination +Levinson recursion: solves equation involving a Toeplitz matrix +Stone's method: also known as the strongly implicit procedure or SIP, is an algorithm for solving a sparse linear system of equations +Successive over-relaxation (SOR): method used to speed up convergence of the Gauss–Seidel method +Tridiagonal matrix algorithm (Thomas algorithm): solves systems of tridiagonal equations +SMAWK Algorithm +Sparse matrix algorithms +Cuthill–McKee algorithm: reduce the bandwidth of a symmetric sparse matrix +Minimum degree algorithm: permute the rows and columns of a symmetric sparse matrix before applying the Cholesky decomposition +Symbolic Cholesky decomposition: Efficient way of storing sparse matrix + +==== Monte Carlo ==== + +Gibbs sampling: generates a sequence of samples from the joint probability distribution of two or more random variables +Hybrid Monte Carlo: generates a sequence of samples using Hamiltonian weighted Markov chain Monte Carlo, from a probability distribution which is difficult to sample directly. +Metropolis–Hastings algorithm: used to generate a sequence of samples from the probability distribution of one or more variables +Wang and Landau algorithm: an extension of Metropolis–Hastings algorithm sampling + +==== Numerical integration ==== + +MISER algorithm: Monte Carlo simulation, numerical integration + +==== Root finding ==== + +Bisection method +False position method: and Illinois method: 2-point, bracketing +Halley's method: uses first and second derivatives +ITP method: minmax optimal and superlinear convergence simultaneously +Muller's method: 3-point, quadratic interpolation +Newton's method: finds zeros of functions with calculus +Ridder's method: 3-point, exponential scaling +Secant method: 2-point, 1-sided \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-4.md b/data/en.wikipedia.org/wiki/List_of_algorithms-4.md new file mode 100644 index 000000000..2f6da9630 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-4.md @@ -0,0 +1,135 @@ +--- +title: "List of algorithms" +chunk: 5/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +=== Optimization algorithms === +Hybrid Algorithms +Alpha–beta pruning: search to reduce number of nodes in minimax algorithm +A hybrid BFGS-Like method (see more https://doi.org/10.1016/j.cam.2024.115857) +Branch and bound +Bruss algorithm: see odds algorithm +Chain matrix multiplication +Combinatorial optimization: optimization problems where the set of feasible solutions is discrete +Greedy randomized adaptive search procedure (GRASP): successive constructions of a greedy randomized solution and subsequent iterative improvements of it through a local search +Hungarian method: a combinatorial optimization algorithm which solves the assignment problem in polynomial time +Conjugate gradient methods (see more https://doi.org/10.1016/j.jksus.2022.101923) +Constraint satisfaction +AC-3 algorithm general algorithms for the constraint satisfaction +Chaff algorithm: an algorithm for solving instances of the Boolean satisfiability problem +Davis–Putnam algorithm: check the validity of a first-order logic formula +Difference map algorithm general algorithms for the constraint satisfaction +Davis–Putnam–Logemann–Loveland algorithm (DPLL): an algorithm for deciding the satisfiability of propositional logic formula in conjunctive normal form, i.e. for solving the CNF-SAT problem +Exact cover problem +Min conflicts algorithm general algorithms for the constraint satisfaction +Algorithm X: a nondeterministic algorithm +Dancing Links: an efficient implementation of Algorithm X +Cross-entropy method: a general Monte Carlo approach to combinatorial and continuous multi-extremal optimization and importance sampling +Differential evolution +Dynamic Programming: problems exhibiting the properties of overlapping subproblems and optimal substructure +Ellipsoid method: is an algorithm for solving convex optimization problems +Evolutionary computation: optimization inspired by biological mechanisms of evolution +Evolution strategy +Gene expression programming +Genetic algorithms +Fitness proportionate selection – also known as roulette-wheel selection +Stochastic universal sampling +Tournament selection +Truncation selection +Memetic algorithm +Swarm intelligence +Ant colony optimization +Bees algorithm: a search algorithm which mimics the food foraging behavior of swarms of honey bees +Particle swarm +Frank-Wolfe algorithm: an iterative first-order optimization algorithm for constrained convex optimization +Golden-section search: an algorithm for finding the maximum of a real function +Gradient descent +Grid Search +Harmony search (HS): a metaheuristic algorithm mimicking the improvisation process of musicians +A hybrid HS-LS conjugate gradient algorithm (see https://doi.org/10.1016/j.cam.2023.115304) +Interior point method +Line search +Linear programming +Benson's algorithm: an algorithm for solving linear vector optimization problems +Dantzig–Wolfe decomposition: an algorithm for solving linear programming problems with special structure +Delayed column generation +Integer linear programming: solve linear programming problems where some or all the unknowns are restricted to integer values +Branch and cut +Cutting-plane method +Karmarkar's algorithm: The first reasonably efficient algorithm that solves the linear programming problem in polynomial time. +Simplex algorithm: an algorithm for solving linear programming problems +Local search: a metaheuristic for solving computationally hard optimization problems +Random-restart hill climbing +Tabu search +Minimax used in game programming +Nearest neighbor search (NNS): find closest points in a metric space +Best Bin First: find an approximate solution to the nearest neighbor search problem in very-high-dimensional spaces +Newton's method in optimization +Nonlinear optimization +BFGS method: a nonlinear optimization algorithm +Gauss–Newton algorithm: an algorithm for solving nonlinear least squares problems +Levenberg–Marquardt algorithm: an algorithm for solving nonlinear least squares problems +Nelder–Mead method (downhill simplex method): a nonlinear optimization algorithm +Odds algorithm (Bruss algorithm): Finds the optimal strategy to predict a last specific event in a random sequence event +Random Search +Simulated annealing +Stochastic tunneling +Subset sum algorithm + +== Computational science == + +=== Astronomy === +Doomsday algorithm: day of the week +various Easter algorithms are used to calculate the day of Easter +Zeller's congruence is an algorithm to calculate the day of the week for any Julian or Gregorian calendar date + +=== Bioinformatics === + +Basic Local Alignment Search Tool also known as BLAST: an algorithm for comparing primary biological sequence information +Bloom Filter: probabilistic data structure used to test for the existence of an element within a set. Primarily used in bioinformatics to test for the existence of a k-mer in a sequence or sequences. +Kabsch algorithm: calculate the optimal alignment of two sets of points in order to compute the root mean squared deviation between two protein structures. +Maximum parsimony (phylogenetics): an algorithm for finding the simplest phylogenetic tree to explain a given character matrix. +Sorting by signed reversals: an algorithm for understanding genomic evolution. +UPGMA: a distance-based phylogenetic tree construction algorithm. +Velvet: a set of algorithms manipulating de Bruijn graphs for genomic sequence assembly + +=== Geoscience === + +Geohash: a public domain algorithm that encodes a decimal latitude/longitude pair as a hash string +Vincenty's formulae: a fast algorithm to calculate the distance between two latitude/longitude points on an ellipsoid + +=== Linguistics === + +Lesk algorithm: word sense disambiguation +Stemming algorithm: a method of reducing words to their stem, base, or root form +Sukhotin's algorithm: a statistical classification algorithm for classifying characters in a text as vowels or consonants + +=== Medicine === + +ESC algorithm for the diagnosis of heart failure +Manning Criteria for irritable bowel syndrome +Pulmonary embolism diagnostic algorithms +Texas Medication Algorithm Project + +=== Physics === + +Constraint algorithm: a class of algorithms for satisfying constraints for bodies that obey Newton's equations of motion +Demon algorithm: a Monte Carlo method for efficiently sampling members of a microcanonical ensemble with a given energy +Featherstone's algorithm: computes the effects of forces applied to a structure of joints and links +Glauber dynamics: a method for simulating the Ising Model on a computer +Ground state approximation +Variational method +Ritz method +n-body problems +Barnes–Hut simulation: Solves the n-body problem in an approximate way that has the order O(n log n) instead of O(n2) as in a direct-sum simulation. +Fast multipole method (FMM): speeds up the calculation of long-ranged forces +Rainflow-counting algorithm: Reduces a complex stress history to a count of elementary stress-reversals for use in fatigue analysis +Sweep and prune: a broad phase algorithm used during collision detection to limit the number of pairs of solids that need to be checked for collision +VEGAS algorithm: a method for reducing error in Monte Carlo simulations + +=== Statistics === \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-5.md b/data/en.wikipedia.org/wiki/List_of_algorithms-5.md new file mode 100644 index 000000000..0fb97a92c --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-5.md @@ -0,0 +1,107 @@ +--- +title: "List of algorithms" +chunk: 6/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +Algorithms for calculating variance: avoiding instability and numerical overflow +Approximate counting algorithm: allows counting large number of events in a small register +Bayesian statistics +Nested sampling algorithm: a computational approach to the problem of comparing models in Bayesian statistics +Clustering algorithms +Average-linkage clustering: a simple agglomerative clustering algorithm +Canopy clustering algorithm: an unsupervised pre-clustering algorithm related to the K-means algorithm +Chinese whispers +Complete-linkage clustering: a simple agglomerative clustering algorithm +DBSCAN: a density based clustering algorithm +Expectation-maximization algorithm +Fuzzy clustering: a class of clustering algorithms where each point has a degree of belonging to clusters +FLAME clustering (Fuzzy clustering by Local Approximation of MEmberships): define clusters in the dense parts of a dataset and perform cluster assignment solely based on the neighborhood relationships among objects +Fuzzy c-means +k-means clustering: cluster objects based on attributes into partitions +k-means++: a variation of this, using modified random seeds +k-medoids: similar to k-means, but chooses datapoints or medoids as centers +KHOPCA clustering algorithm: a local clustering algorithm, which produces hierarchical multi-hop clusters in static and mobile environments. +Linde–Buzo–Gray algorithm: a vector quantization algorithm to derive a good codebook +Lloyd's algorithm (Voronoi iteration or relaxation): group data points into a given number of categories, a popular algorithm for k-means clustering +OPTICS: a density based clustering algorithm with a visual evaluation method +Single-linkage clustering: a simple agglomerative clustering algorithm +SUBCLU: a subspace clustering algorithm +WACA clustering algorithm: a local clustering algorithm with potentially multi-hop structures; for dynamic networks +Ward's method: an agglomerative clustering algorithm, extended to more general Lance–Williams algorithms +Estimation Theory +Expectation-maximization algorithm A class of related algorithms for finding maximum likelihood estimates of parameters in probabilistic models +Ordered subset expectation maximization (OSEM): used in medical imaging for positron emission tomography, single-photon emission computed tomography and X-ray computed tomography. +Kalman filter: estimate the state of a linear dynamic system from a series of noisy measurements +Odds algorithm (Bruss algorithm) Optimal online search for distinguished value in sequential random input +False nearest neighbor algorithm (FNN) estimates fractal dimension +Hidden Markov model +Baum–Welch algorithm: computes maximum likelihood estimates and posterior mode estimates for the parameters of a hidden Markov model +Forward–backward algorithm: a dynamic programming algorithm for computing the probability of a particular observation sequence +Viterbi algorithm: find the most likely sequence of hidden states in a hidden Markov model +Partial least squares regression: finds a linear model describing some predicted variables in terms of other observable variables +Queuing theory +Buzen's algorithm: an algorithm for calculating the normalization constant G(K) in the Gordon–Newell theorem +RANSAC (an abbreviation for "RANdom SAmple Consensus"): an iterative method to estimate parameters of a mathematical model from a set of observed data which contains outliers +Scoring algorithm: is a form of Newton's method used to solve maximum likelihood equations numerically +Yamartino method: calculate an approximation to the standard deviation σθ of wind direction θ during a single pass through the incoming data +Ziggurat algorithm: generates random numbers from a non-uniform distribution + +== Computer science == + +=== Computer architecture === + +Tomasulo algorithm: allows sequential instructions that would normally be stalled due to certain dependencies to execute non-sequentially + +=== Computer graphics === + +Binary space partitioning +Clipping +Line clipping +Cohen–Sutherland +Cyrus–Beck +Fast-clipping +Liang–Barsky +Nicholl–Lee–Nicholl +Polygon clipping +Sutherland–Hodgman +Vatti +Weiler–Atherton +Contour lines and Isosurfaces +Marching cubes: extract a polygonal mesh of an isosurface from a three-dimensional scalar field (sometimes called voxels) +Marching squares: generates contour lines for a two-dimensional scalar field +Marching tetrahedrons: an alternative to Marching cubes +Discrete Green's theorem: an algorithm for computing double integral over a generalized rectangular domain in constant time. It is a natural extension to the summed area table algorithm +Flood fill: fills a connected region of a multi-dimensional array with a specified symbol +Global illumination algorithms: Considers direct illumination and reflection from other objects. +Ambient occlusion +Beam tracing +Cone tracing +Image-based lighting +Metropolis light transport +Path tracing +Photon mapping +Radiosity +Ray tracing +Hidden-surface removal or visual surface determination +Newell's algorithm: eliminate polygon cycles in the depth sorting required in hidden-surface removal +Painter's algorithm: detects visible parts of a 3-dimensional scenery +Scanline rendering: constructs an image by moving an imaginary line over the image +Warnock algorithm +Line drawing: graphical algorithm for approximating a line segment on discrete graphical media. +Bresenham's line algorithm: plots points of a 2-dimensional array to form a straight line between 2 specified points (uses decision variables) +DDA line algorithm: plots points of a 2-dimensional array to form a straight line between specified points +Xiaolin Wu's line algorithm: algorithm for line antialiasing. +Midpoint circle algorithm: an algorithm used to determine the points needed for drawing a circle +Ramer–Douglas–Peucker algorithm: Given a 'curve' composed of line segments to find a curve not too dissimilar but that has fewer points +Shading +Gouraud shading: an algorithm to simulate the differing effects of light and colour across the surface of an object in 3D computer graphics +Phong shading: an algorithm to interpolate surface normal-vectors for surface shading in 3D computer graphics +Slerp (spherical linear interpolation): quaternion interpolation for the purpose of animating 3D rotation +Summed area table (also known as an integral image): an algorithm for computing the sum of values in a rectangular subset of a grid in constant time + +=== Cryptography === \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-6.md b/data/en.wikipedia.org/wiki/List_of_algorithms-6.md new file mode 100644 index 000000000..5a763e467 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-6.md @@ -0,0 +1,149 @@ +--- +title: "List of algorithms" +chunk: 7/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +Asymmetric (public key) encryption: +ElGamal +Elliptic curve cryptography +MAE1 +NTRUEncrypt +RSA +Digital signatures (asymmetric authentication): +DSA, and its variants: +ECDSA and Deterministic ECDSA +EdDSA (Ed25519) +RSA +Cryptographic hash functions (see also the section on message authentication codes): +BLAKE +MD5 – Note that there is now a method of generating collisions for MD5 +RIPEMD-160 +SHA-1 – Note that there is now a method of generating collisions for SHA-1 +SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) +SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE256) +Tiger (TTH), usually used in Tiger tree hashes +WHIRLPOOL +Cryptographically secure pseudo-random number generators +Blum Blum Shub – based on the hardness of factorization +Fortuna, intended as an improvement on Yarrow algorithm +Linear-feedback shift register (note: many LFSR-based algorithms are weak or have been broken) +Yarrow algorithm +Key exchange +Diffie–Hellman key exchange +Elliptic-curve Diffie–Hellman (ECDH) +Key derivation functions, often used for password hashing and key stretching +Argon2 +bcrypt +PBKDF2 +scrypt +Message authentication codes (symmetric authentication algorithms, which take a key as a parameter): +HMAC: keyed-hash message authentication +Poly1305 +SipHash +Secret sharing, secret splitting, key splitting, M of N algorithms +Blakey's scheme +Shamir's secret sharing +Symmetric (secret key) encryption: +Advanced Encryption Standard (AES), winner of NIST competition, also known as Rijndael +Blowfish +ChaCha20 updated variant of Salsa20 +Data Encryption Standard (DES), sometimes DE Algorithm, winner of NBS selection competition, replaced by AES for most purposes +IDEA +RC4 (cipher) +Salsa20 +Threefish +Tiny Encryption Algorithm (TEA) +Twofish +Post-quantum cryptography +Proof-of-work algorithms + +=== Digital logic === +Boolean minimization +Espresso heuristic logic minimizer: a fast algorithm for Boolean function minimization +Petrick's method: another algorithm for Boolean simplification +Quine–McCluskey algorithm: also called as Q-M algorithm, programmable method for simplifying the Boolean equations + +=== Machine learning and statistical classification === + +Almeida–Pineda recurrent backpropagation: Adjust a matrix of synaptic weights to generate desired outputs given its inputs +ALOPEX: a correlation-based machine-learning algorithm +Association rule learning: discover interesting relations between variables, used in data mining +Apriori algorithm +Eclat algorithm +FP-growth algorithm +One-attribute rule +Zero-attribute rule +Boosting (meta-algorithm): Use many weak learners to boost effectiveness +AdaBoost: adaptive boosting +BrownBoost: a boosting algorithm that may be robust to noisy datasets +LogitBoost: logistic regression boosting +LPBoost: linear programming boosting +Bootstrap aggregating (bagging): technique to improve stability and classification accuracy +Clustering: a class of unsupervised learning algorithms for grouping and bucketing related input vector +Computer Vision +Grabcut based on Graph cuts +Decision Trees +C4.5 algorithm: an extension to ID3 +ID3 algorithm (Iterative Dichotomiser 3): use heuristic to generate small decision trees +k-nearest neighbors (k-NN): a non-parametric method for classifying objects based on closest training examples in the feature space +Linde–Buzo–Gray algorithm: a vector quantization algorithm used to derive a good codebook +Locality-sensitive hashing (LSH): a method of performing probabilistic dimension reduction of high-dimensional data +Naive Bayes classifier: a family of probabilistic classifiers based on Bayes' theorem +Neural Network +Backpropagation: a supervised learning method which requires a teacher that knows, or can calculate, the desired output for any given input +Hopfield net: a Recurrent neural network in which all connections are symmetric +Perceptron: the simplest kind of feedforward neural network: a linear classifier. +Pulse-coupled neural networks (PCNN): Neural models proposed by modeling a cat's visual cortex and developed for high-performance biomimetic image processing. +Radial basis function network: an artificial neural network that uses radial basis functions as activation functions +Self-organizing map: an unsupervised network that produces a low-dimensional representation of the input space of the training samples +Random forest: classify using many decision trees +Reinforcement learning: +Q-learning: learns an action-value function that gives the expected utility of taking a given action in a given state and following a fixed policy thereafter +State–Action–Reward–State–Action (SARSA): learn a Markov decision process policy +Temporal difference learning +Relevance-Vector Machine (RVM): similar to SVM, but provides probabilistic classification +Supervised learning: Learning by examples (labelled data-set split into training-set and test-set) +Support Vector Machine (SVM): a set of methods which divide multidimensional data by finding a dividing hyperplane with the maximum margin between the two sets +Structured SVM: allows training of a classifier for general structured output labels. +Winnow algorithm: related to the perceptron, but uses a multiplicative weight-update scheme + +=== Programming language theory === + +C3 linearization: an algorithm used primarily to obtain a consistent linearization of a multiple inheritance hierarchy in object-oriented programming +Chaitin's algorithm: a bottom-up, graph coloring register allocation algorithm that uses cost/degree as its spill metric +Hindley–Milner type inference algorithm +Rete algorithm: an efficient pattern matching algorithm for implementing production rule systems +Sethi-Ullman algorithm: generates optimal code for arithmetic expressions + +==== Parsing ==== + +CYK algorithm: an O(n3) algorithm for parsing context-free grammars in Chomsky normal form +Earley parser: another O(n3) algorithm for parsing any context-free grammar +GLR parser: an algorithm for parsing any context-free grammar by Masaru Tomita. It is tuned for deterministic grammars, on which it performs almost linear time and O(n3) in worst case. +Inside-outside algorithm: an O(n3) algorithm for re-estimating production probabilities in probabilistic context-free grammars +Lexical analysis +LL parser: a relatively simple linear time parsing algorithm for a limited class of context-free grammars +LR parser: A more complex linear time parsing algorithm for a larger class of context-free grammars. Variants: +Canonical LR parser +LALR (look-ahead LR) parser +Operator-precedence parser +Simple LR parser +Simple precedence parser +Packrat parser: a linear time parsing algorithm supporting some context-free grammars and parsing expression grammars +Pratt parser +Recursive descent parser: a top-down parser suitable for LL(k) grammars +Shunting-yard algorithm: converts an infix-notation math expression to postfix + +=== Quantum algorithms === + +Deutsch–Jozsa algorithm: criterion of balance for Boolean function +Grover's algorithm: provides quadratic speedup for many search problems +Shor's algorithm: provides exponential speedup (relative to currently known non-quantum algorithms) for factoring a number +Simon's algorithm: provides a provably exponential speedup (relative to any non-quantum algorithm) for a black-box problem + +=== Theory of computation and automata === \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-7.md b/data/en.wikipedia.org/wiki/List_of_algorithms-7.md new file mode 100644 index 000000000..165c5081f --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-7.md @@ -0,0 +1,151 @@ +--- +title: "List of algorithms" +chunk: 8/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +Hopcroft's algorithm, Moore's algorithm, and Brzozowski's algorithm: algorithms for minimizing the number of states in a deterministic finite automaton +Powerset construction: algorithm to convert nondeterministic automaton to deterministic automaton. +Tarski–Kuratowski algorithm: a non-deterministic algorithm which provides an upper bound for the complexity of formulas in the arithmetical hierarchy and analytical hierarchy + +== Information theory and signal processing == + +=== Coding theory === + +==== Error detection and correction ==== + +BCH Codes +Berlekamp–Massey algorithm +Peterson–Gorenstein–Zierler algorithm +Reed–Solomon error correction +BCJR algorithm: decoding of error correcting codes defined on trellises (principally convolutional codes) +Forward error correction +Gray code +Hamming codes +Hamming(7,4): a Hamming code that encodes 4 bits of data into 7 bits by adding 3 parity bits +Hamming distance: sum number of positions which are different +Hamming weight (population count): find the number of 1 bits in a binary word +Redundancy checks +Adler-32 +Cyclic redundancy check +Damm algorithm +Fletcher's checksum +Longitudinal redundancy check (LRC) +Luhn algorithm: a method of validating identification numbers +Luhn mod N algorithm: extension of Luhn to non-numeric characters +Parity: simple/fast error detection technique +Verhoeff algorithm + +==== Lossless compression algorithms ==== + +Burrows–Wheeler transform: preprocessing useful for improving lossless compression +Context tree weighting +Delta encoding: aid to compression of data in which sequential data occurs frequently +Dynamic Markov compression: Compression using predictive arithmetic coding +Dictionary coders +Byte pair encoding (BPE) +Deflate +Lempel–Ziv +LZ77 and LZ78 +Lempel–Ziv Jeff Bonwick (LZJB) +Lempel–Ziv–Markov chain algorithm (LZMA) +Lempel–Ziv–Oberhumer (LZO): speed oriented +Lempel–Ziv Ross Williams (LZRW) +Lempel–Ziv–Stac (LZS) +Lempel–Ziv–Storer–Szymanski (LZSS) +Lempel–Ziv–Welch (LZW) +LZWL: syllable-based variant +LZX +Entropy encoding: coding scheme that assigns codes to symbols so as to match code lengths with the probabilities of the symbols +Arithmetic coding: advanced entropy coding +Range encoding: same as arithmetic coding, but looked at in a slightly different way +Huffman coding: simple lossless compression taking advantage of relative character frequencies +Adaptive Huffman coding: adaptive coding technique based on Huffman coding +Package-merge algorithm: Optimizes Huffman coding subject to a length restriction on code strings +Shannon–Fano coding +Shannon–Fano–Elias coding: precursor to arithmetic encoding +Entropy coding with known entropy characteristics +Golomb coding: form of entropy coding that is optimal for alphabets following geometric distributions +Rice coding: form of entropy coding that is optimal for alphabets following geometric distributions +Truncated binary encoding +Unary coding: code that represents a number n with n ones followed by a zero +Universal codes: encodes positive integers into binary code words +Elias delta, gamma, and omega coding +Exponential-Golomb coding +Fibonacci coding +Levenshtein coding +Fast Efficient & Lossless Image Compression System (FELICS): a lossless image compression algorithm +Incremental encoding: delta encoding applied to sequences of strings +Prediction by partial matching (PPM): an adaptive statistical data compression technique based on context modeling and prediction +Run-length encoding: lossless data compression taking advantage of strings of repeated characters +SEQUITUR algorithm: lossless compression by incremental grammar inference on a string + +==== Lossy compression algorithms ==== + +3Dc: a lossy data compression algorithm for normal maps +Audio and Speech compression +A-law algorithm: standard companding algorithm +Code-excited linear prediction (CELP): low bit-rate speech compression +Linear predictive coding (LPC): lossy compression by representing the spectral envelope of a digital signal of speech in compressed form +Mu-law algorithm: standard analog signal compression or companding algorithm +Warped Linear Predictive Coding (WLPC) +Image compression +Block Truncation Coding (BTC): a type of lossy image compression technique for greyscale images +Embedded Zerotree Wavelet (EZW) +Fast Cosine Transform algorithms (FCT algorithms): computes Discrete Cosine Transform (DCT) efficiently +Fractal compression: method used to compress images using fractals +Set Partitioning in Hierarchical Trees (SPIHT) +Wavelet compression: form of data compression well suited for image compression (sometimes also video compression and audio compression) +Transform coding: type of data compression for "natural" data like audio signals or photographic images +Vector quantization: technique often used in lossy data compression +TurboQuant: online vector quantization algorithm for lossy compression of high-dimensional vectors for LLMs +Video compression + +=== Digital signal processing === + +Adaptive-additive algorithm (AA algorithm): find the spatial frequency phase of an observed wave source +Discrete Fourier transform: determines the frequencies contained in a (segment of a) signal +Bluestein's FFT algorithm +Bruun's FFT algorithm +Cooley–Tukey FFT algorithm +Fast Fourier transform +Prime-factor FFT algorithm +Rader's FFT algorithm +Fast folding algorithm: an efficient algorithm for the detection of approximately periodic events within time series data +Gerchberg–Saxton algorithm: Phase retrieval algorithm for optical planes +Goertzel algorithm: identify a particular frequency component in a signal. Can be used for DTMF digit decoding. +Karplus-Strong string synthesis: physical modelling synthesis to simulate the sound of a hammered or plucked string or some types of percussion + +==== Image processing ==== + +Adaptive histogram equalization: histogram equalization which adapts to local changes in contrast - Contrast Enhancement +Blind deconvolution: image de-blurring algorithm when point spread function is unknown. +Connected-component labeling: find and label disjoint regions +Dithering and half-toning +Error diffusion +Floyd–Steinberg dithering +Ordered dithering +Riemersma dithering +Elser difference-map algorithm: a search algorithm for general constraint satisfaction problems. Originally used for X-Ray diffraction microscopy +Feature detection +Canny edge detector: detect a wide range of edges in images +Generalised Hough transform +Hough transform +Marr–Hildreth algorithm: an early edge detection algorithm +SIFT (Scale-invariant feature transform): is an algorithm to detect and describe local features in images. +SURF (Speeded Up Robust Features): is a robust local feature detector, first presented by Herbert Bay et al. in 2006, that can be used in computer vision tasks like object recognition or 3D reconstruction. It is partly inspired by the SIFT descriptor. The standard version of SURF is several times faster than SIFT and claimed by its authors to be more robust against different image transformations than SIFT. +Histogram equalization: use histogram to improve image contrast - Contrast Enhancement +Richardson–Lucy deconvolution: image de-blurring algorithm +Median filtering +Seam carving: content-aware image resizing algorithm +Segmentation: partition a digital image into two or more regions +GrowCut algorithm: an interactive segmentation algorithm +Random walker algorithm +Region growing +Watershed transformation: a class of algorithms based on the watershed analogy + +== Software engineering == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_algorithms-8.md b/data/en.wikipedia.org/wiki/List_of_algorithms-8.md new file mode 100644 index 000000000..184c93223 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_algorithms-8.md @@ -0,0 +1,118 @@ +--- +title: "List of algorithms" +chunk: 9/9 +source: "https://en.wikipedia.org/wiki/List_of_algorithms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:49.096714+00:00" +instance: "kb-cron" +--- + +Cache algorithms +CHS conversion: converting between disk addressing systems +Double dabble: convert binary numbers to BCD +Hash function: convert a large, possibly variable-sized amount of data into a small datum, usually a single integer that may serve as an index into an array +Fowler–Noll–Vo hash function: fast with low collision rate +Pearson hashing: computes 8-bit value only, optimized for 8-bit computers +Zobrist hashing: used in the implementation of transposition tables +Unicode collation algorithm +Xor swap algorithm: swaps the values of two variables without using a buffer + +== Database algorithms == + +Algorithms for Recovery and Isolation Exploiting Semantics (ARIES): transaction recovery +Join algorithms +Block nested loop +Hash join +Nested loop join +Sort-Merge Join +The Chase + +== Distributed systems algorithms == + +Clock synchronization +Berkeley algorithm +Cristian's algorithm +Intersection algorithm +Marzullo's algorithm +Consensus (computer science): agreeing on a single value or history among unreliable processors +Chandra–Toueg consensus algorithm +Paxos algorithm +Raft (computer science) +Detection of Process Termination +Dijkstra-Scholten algorithm +Huang's algorithm +Lamport ordering: a partial ordering of events based on the happened-before relation +Leader election: a method for dynamically selecting a coordinator +Bully algorithm +Mutual exclusion +Lamport's Distributed Mutual Exclusion Algorithm +Naimi-Trehel's log(n) Algorithm +Maekawa's Algorithm +Raymond's Algorithm +Ricart–Agrawala Algorithm +Snapshot algorithm: record a consistent global state for an asynchronous system +Chandy–Lamport algorithm +Vector clocks: generate a partial ordering of events in a distributed system and detect causality violations + +=== Memory allocation and deallocation algorithms === +Buddy memory allocation: an algorithm to allocate memory such with less fragmentation +Garbage collectors +Cheney's algorithm: an improvement on the Semi-space collector +Generational garbage collector: Fast garbage collectors that segregate memory by age +Mark-compact algorithm: a combination of the mark-sweep algorithm and Cheney's copying algorithm +Mark and sweep +Semi-space collector: an early copying collector +Reference counting + +== Networking == + +Karn's algorithm: addresses the problem of getting accurate estimates of the round-trip time for messages when using TCP +Luleå algorithm: a technique for storing and searching internet routing tables efficiently +Network congestion +Exponential backoff +Nagle's algorithm: improve the efficiency of TCP/IP networks by coalescing packets +Truncated binary exponential backoff + +== Operating systems algorithms == + +Banker's algorithm: algorithm used for deadlock avoidance +Page replacement algorithms: for selecting the victim page under low memory conditions +Adaptive replacement cache: better performance than LRU +Clock with Adaptive Replacement (CAR): a page replacement algorithm with performance comparable to adaptive replacement cache + +=== Process synchronization === + +Dekker's algorithm +Lamport's Bakery algorithm +Peterson's algorithm + +=== Scheduling === + +Earliest deadline first scheduling +Fair-share scheduling +Least slack time scheduling +List scheduling +Multi level feedback queue +Rate-monotonic scheduling +Round-robin scheduling +Shortest job next +Shortest remaining time +Top-nodes algorithm: resource calendar management + +=== I/O scheduling === + +==== Disk scheduling ==== +Elevator algorithm: Disk scheduling algorithm that works like an elevator. +Shortest seek first: Disk scheduling algorithm to reduce seek time. + +== See also == +List of artificial intelligence algorithms +List of data structures +List of machine learning algorithms +List of pathfinding algorithms +List of algorithm general topics +List of terms relating to algorithms and data structures +Heuristic + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_aperiodic_sets_of_tiles-0.md b/data/en.wikipedia.org/wiki/List_of_aperiodic_sets_of_tiles-0.md new file mode 100644 index 000000000..b57c947d2 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_aperiodic_sets_of_tiles-0.md @@ -0,0 +1,27 @@ +--- +title: "List of aperiodic sets of tiles" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_aperiodic_sets_of_tiles" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:50.348730+00:00" +instance: "kb-cron" +--- + +In geometry, a tiling is a partition of the plane (or any other geometric setting) into closed sets (called tiles), without gaps or overlaps (other than the boundaries of the tiles). A tiling is considered periodic if there exist translations in two independent directions which map the tiling onto itself. Such a tiling is composed of a single fundamental unit or primitive cell which repeats endlessly and regularly in two independent directions. An example of such a tiling is shown in the adjacent diagram (see the image description for more information). A tiling that cannot be constructed from a single primitive cell is called nonperiodic. If a given set of tiles allows only nonperiodic tilings, then this set of tiles is called aperiodic. The tilings obtained from an aperiodic set of tiles are often called aperiodic tilings, though strictly speaking it is the tiles themselves that are aperiodic. (The tiling itself is said to be "nonperiodic".) +The first table explains the abbreviations used in the second table. The second table contains all known aperiodic sets of tiles and gives some additional basic information about each set. This list of tiles is still incomplete. + + +== Explanations == + + +== List == + + +== References == + + +== External links == +Stephens P. W., Goldman A. I. The Structure of Quasicrystals +Levine D., Steinhardt P. J. Quasicrystals I Definition and structure +Tilings Encyclopedia \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_axioms-0.md b/data/en.wikipedia.org/wiki/List_of_axioms-0.md new file mode 100644 index 000000000..91d4b853d --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_axioms-0.md @@ -0,0 +1,92 @@ +--- +title: "List of axioms" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_axioms" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:54.221468+00:00" +instance: "kb-cron" +--- + +This is a list of axioms as that term is understood in mathematics. In epistemology, the word axiom is understood differently; see axiom and self-evidence. Individual axioms are almost always part of a larger axiomatic system. + + +== ZF (the Zermelo–Fraenkel axioms without the axiom of choice) == +Together with the axiom of choice (see below), these are the de facto standard axioms for contemporary mathematics or set theory. They can be easily adapted to analogous theories, such as mereology. + +Axiom of extensionality +Axiom of empty set +Axiom of pairing +Axiom of union +Axiom of infinity +Axiom schema of replacement +Axiom of power set +Axiom of regularity +Axiom schema of specification +See also Zermelo set theory. + + +== Axiom of choice == +With the Zermelo–Fraenkel axioms above, this makes up the system ZFC in which most mathematics is potentially formalisable. + + +=== Equivalents of AC === +Hausdorff maximality theorem +Well-ordering theorem +Zorn's lemma + + +=== Stronger than AC === +Axiom of global choice + + +=== Weaker than AC === +Axiom of countable choice +Axiom of dependent choice +Boolean prime ideal theorem +Axiom of uniformization + + +=== Alternates incompatible with AC === +Axiom of real determinacy + + +== Other axioms of mathematical logic == +Von Neumann–Bernays–Gödel axioms +Continuum hypothesis and its generalization +Freiling's axiom of symmetry +Axiom of determinacy +Axiom of projective determinacy +Martin's axiom +Axiom of constructibility +Rank-into-rank +Kripke–Platek axioms +Diamond principle + + +== Geometry == +Parallel postulate +Birkhoff's axioms (4 axioms) +Hilbert's axioms (20 axioms) +Tarski's axioms (10 axioms and 1 schema) + + +== Other axioms == +Axiom of Archimedes (real number) +Axiom of countability (topology) +Dirac–von Neumann axioms +Fundamental axiom of analysis (real analysis) +Gluing axiom (sheaf theory) +Haag–Kastler axioms (quantum field theory) +Huzita's axioms (origami) +Kuratowski closure axioms (topology) +Peano's axioms (natural numbers) +Probability axioms +Separation axiom (topology) +Wightman axioms (quantum field theory) +Action axiom (praxeology) + + +== See also == +Axiomatic quantum field theory +Minimal axioms for Boolean algebra \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_calculus_topics-0.md b/data/en.wikipedia.org/wiki/List_of_calculus_topics-0.md new file mode 100644 index 000000000..1ac66b2d2 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_calculus_topics-0.md @@ -0,0 +1,166 @@ +--- +title: "List of calculus topics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_calculus_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:59.314130+00:00" +instance: "kb-cron" +--- + +This is a list of calculus topics. + + +== Limits == +Limit (mathematics) +Limit of a function +One-sided limit +Limit of a sequence +Indeterminate form +Orders of approximation +(ε, δ)-definition of limit +Continuous function + + +== Differential calculus == +Derivative +Notation +Newton's notation for differentiation +Leibniz's notation for differentiation +Simplest rules +Derivative of a constant +Sum rule in differentiation +Constant factor rule in differentiation +Linearity of differentiation +Power rule +Chain rule +Local linearization +Product rule +Quotient rule +Inverse functions and differentiation +Implicit differentiation +Stationary point +Maxima and minima +First derivative test +Second derivative test +Extreme value theorem +Differential equation +Differential operator +Newton's method +Taylor's theorem +L'Hôpital's rule +General Leibniz rule +Mean value theorem +Logarithmic derivative +Differential (calculus) +Related rates +Regiomontanus' angle maximization problem +Rolle's theorem + + +== Integral calculus == +Antiderivative/Indefinite integral +Simplest rules +Sum rule in integration +Constant factor rule in integration +Linearity of integration +Arbitrary constant of integration +Cavalieri's quadrature formula +Fundamental theorem of calculus +Integration by parts +Inverse chain rule method +Integration by substitution +Tangent half-angle substitution +Differentiation under the integral sign +Trigonometric substitution +Partial fractions in integration +Quadratic integral +Proof that 22/7 exceeds π +Trapezium rule +Integral of the secant function +Integral of secant cubed +Arclength +Solid of revolution +Shell integration + + +== Special functions and numbers == +Natural logarithm +e (mathematical constant) +Exponential function +Hyperbolic angle +Hyperbolic function +Stirling's approximation +Bernoulli numbers + + +== Numerical formulas == +See also List of numerical analysis topics + +Rectangle method +Trapezoidal rule +Simpson's rule +Newton–Cotes formulas +Gaussian quadrature + + +== Lists and tables == +Table of common limits +Table of derivatives +Table of integrals +Table of mathematical symbols +List of integrals +List of integrals of rational functions +List of integrals of irrational functions +List of integrals of trigonometric functions +List of integrals of inverse trigonometric functions +List of integrals of hyperbolic functions +List of integrals of exponential functions +List of integrals of logarithmic functions +List of integrals of area functions + + +== Multivariable == +Partial derivative +Disk integration +Gabriel's horn +Jacobian matrix +Hessian matrix +Curvature +Green's theorem +Divergence theorem +Stokes' theorem +Vector Calculus + + +== Series == +Infinite series +Maclaurin series, Taylor series +Fourier series +Euler–Maclaurin formula + + +== History == +Adequality +Infinitesimal +Archimedes' use of infinitesimals +Gottfried Leibniz +Isaac Newton +Method of Fluxions +Infinitesimal calculus +Brook Taylor +Colin Maclaurin +Leonhard Euler +Gauss +Joseph Fourier +Law of continuity +History of calculus +Generality of algebra + + +== Nonstandard calculus == +Elementary Calculus: An Infinitesimal Approach +Nonstandard calculus +Infinitesimal +Archimedes' use of infinitesimals +For further developments: see list of real analysis topics, list of complex analysis topics, list of multivariable calculus topics. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_chaotic_maps-0.md b/data/en.wikipedia.org/wiki/List_of_chaotic_maps-0.md new file mode 100644 index 000000000..b63c4f432 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_chaotic_maps-0.md @@ -0,0 +1,35 @@ +--- +title: "List of chaotic maps" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_chaotic_maps" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:13:03.039151+00:00" +instance: "kb-cron" +--- + +In mathematics, a chaotic map is a map (an evolution function) that exhibits some sort of chaotic behavior. Maps may be parameterized by a discrete-time or a continuous-time parameter. Discrete maps usually take the form of iterated functions. Chaotic maps often occur in the study of dynamical systems. +Chaotic maps and iterated functions often generate fractals. Some fractals are studied as objects themselves, as sets rather than in terms of the maps that generate them. This is often because there are several different iterative procedures that generate the same fractal. See also Universality (dynamical systems). + + +== List of chaotic maps == + + +== List of fractals == + +Cantor set +de Rham curve +Gravity set, or Mitchell-Green gravity set +Julia set - derived from complex quadratic map +Koch snowflake - special case of de Rham curve +Lyapunov fractal +Mandelbrot set - derived from complex quadratic map +Menger sponge +Newton fractal +Nova fractal - derived from Newton fractal +Quaternionic fractal - three dimensional complex quadratic map +Sierpinski carpet +Sierpinski triangle + + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_complex_and_algebraic_surfaces-0.md b/data/en.wikipedia.org/wiki/List_of_complex_and_algebraic_surfaces-0.md new file mode 100644 index 000000000..3be19d83f --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_complex_and_algebraic_surfaces-0.md @@ -0,0 +1,213 @@ +--- +title: "List of complex and algebraic surfaces" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_complex_and_algebraic_surfaces" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:45.547440+00:00" +instance: "kb-cron" +--- + +This is a list of named algebraic surfaces, compact complex surfaces, and families thereof, sorted according to their Kodaira dimension following Enriques–Kodaira classification. + + +== Kodaira dimension −∞ == + + +=== Rational surfaces === +Projective plane + + +==== Quadric surfaces ==== +Cone (geometry) +Cylinder +Ellipsoid +Hyperboloid +Paraboloid +Sphere +Spheroid + + +==== Rational cubic surfaces ==== +Cayley nodal cubic surface, a certain cubic surface with 4 nodes +Cayley's ruled cubic surface +Clebsch surface or Klein icosahedral surface +Fermat cubic +Monkey saddle +Parabolic conoid +Plücker's conoid +Whitney umbrella + + +==== Rational quartic surfaces ==== +Châtelet surfaces +Dupin cyclides, inversions of a cylinder, torus, or double cone in a sphere +Gabriel's horn +Right circular conoid +Roman surface or Steiner surface, a realization of the real projective plane in real affine space +Tori, surfaces of revolution generated by a circle about a coplanar axis + + +==== Other rational surfaces in space ==== +Boy's surface, a sextic realization of the real projective plane in real affine space +Enneper surface, a nonic minimal surface +Henneberg surface, a minimal surface of degree 15 +Bour's minimal surface, a surface of degree 16 +Richmond surfaces, a family of minimal surfaces of variable degree + + +==== Other families of rational surfaces ==== +Coble surfaces +Del Pezzo surfaces, surfaces with an ample anticanonical divisor +Hirzebruch surfaces, rational ruled surfaces +Segre surfaces, intersections of two quadrics in projective 4-space +Unirational surfaces of characteristic 0 +Veronese surface, the Veronese embedding of the projective plane into projective 5-space +White surfaces, the blow-up of the projective plane at + + + + + + + n + + + 1 + + + + C + + 2 + + + + + {\displaystyle _{n+1}C_{2}} + + points by the linear system of degree- + + + + n + + + {\displaystyle n} + + curves through those points +Bordiga surfaces, the White surfaces determined by families of quartic curves + + +=== Non-rational ruled surfaces === + + +=== Class VII surfaces === +Vanishing second Betti number: +Hopf surfaces +Inoue surfaces; several other families discovered by Inoue have also been called "Inoue surfaces" +Positive second Betti number: +Enoki surfaces +Inoue–Hirzebruch surfaces +Kato surfaces + + +== Kodaira dimension 0 == + + +=== K3 surfaces === +Kummer surfaces +Tetrahedroids, special Kummer surfaces +Wave surface, a special tetrahedroid +Plücker surfaces, birational to Kummer surfaces +Weddle surfaces, birational to Kummer surfaces +Smooth quartic surfaces +Supersingular K3 surfaces + + +=== Enriques surfaces === +Reye congruences, the locus of lines that lie on at least two quadrics in a general three dimensional linear system of quadric surfaces in projective 3-space + + + + + + P + + + 3 + + + + + {\displaystyle \mathbb {P} ^{3}} + +. +The quotient of a K3 surface under a fixpointfree involution. + + +=== Abelian surfaces === +Horrocks–Mumford surfaces, surfaces of degree 10 in projective 4-space that are the zero locus of sections of the rank-two Horrocks–Mumford bundle + + +=== Other classes of dimension-0 surfaces === +Non-classical Enriques surfaces, a variation on the notion of Enriques surfaces that only exist in characteristic two +Hyperelliptic surfaces or bielliptic surfaces; quasi-hyperelliptic surfaces are a variation of this notion that exist only in characteristics two and three +Kodaira surfaces + + +== Kodaira dimension 1 == +Dolgachev surfaces + + +== Kodaira dimension 2 (surfaces of general type) == +Barlow surfaces +Beauville surfaces +Burniat surfaces +Campedelli surfaces; surfaces of general type with the same Hodge numbers as Campedelli surfaces are called numerical Campidelli surfaces +Castelnuovo surfaces +Catanese surfaces +Fake projective planes or Mumford surfaces, surfaces with the same Betti numbers as projective plane but not isomorphic to it +Fano surface of lines on a non-singular 3-fold; sometimes, this term is taken to mean del Pezzo surface +Godeaux surfaces; surfaces of general type with the same Hodge numbers as Godeaux surfaces are called numerical Godeaux surfaces +Horikawa surfaces +Todorov surfaces + + +== Families of surfaces with members in multiple classes == +Surfaces that are also Shimura varieties: +Hilbert modular surfaces +Humbert surfaces +Picard modular surfaces +Shioda modular surfaces +Elliptic surfaces, surfaces with an elliptic fibration; quasielliptic surfaces constitute a modification this idea that occurs in finite characteristic +Raynaud surfaces and generalized Raynaud surfaces, certain quasielliptic counterexamples to the conclusions of the Kodaira vanishing theorem +Exceptional surfaces, surfaces whose Picard number achieve the bound set by the central Hodge number h1,1 +Kähler surfaces, complex surfaces with a Kähler metric; equivalently, surfaces for which the first Betti number b1 is even +Minimal surfaces, surfaces that can't be obtained from another by blowing up at a point; they have no connection with the minimal surfaces of differential geometry +Nodal surfaces, surfaces whose only singularities are nodes +Cayley's nodal cubic, which has 4 nodes +Kummer surfaces, quartic surfaces with 16 nodes +Togliatti surface, a certain quintic with 31 nodes +Barth surfaces, referring to a certain sextic with 65 nodes and decic with 345 nodes +Labs surface, a certain septic with 99 nodes +Endrass surface, a certain surface of degree 8 with 168 nodes +Sarti surface, a certain surface of degree 12 with 600 nodes +Quotient surfaces, surfaces that are constructed as the orbit space of some other surface by the action of a finite group; examples include Kummer, Godeaux, Hopf, and Inoue surfaces +Zariski surfaces, surfaces in finite characteristic that admit a purely inseparable dominant rational map from the projective plane + + +== See also == +Enriques–Kodaira classification +List of surfaces + + +== References == +Compact Complex Surfaces by Wolf P. Barth, Klaus Hulek, Chris A.M. Peters, Antonius Van de Ven ISBN 3-540-00832-2 +Complex algebraic surfaces by Arnaud Beauville, ISBN 0-521-28815-0 + + +== External links == +Mathworld has a long list of algebraic surfaces with pictures. +Some more pictures of algebraic surfaces, especially ones with many nodes. +Pictures of algebraic surfaces by Herwig Hauser. +Free program SURFER to visualize algebraic surfaces in real-time, including a user gallery. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_language_creators-0.md b/data/en.wikipedia.org/wiki/List_of_language_creators-0.md index b03e4cfe8..2d40a9066 100644 --- a/data/en.wikipedia.org/wiki/List_of_language_creators-0.md +++ b/data/en.wikipedia.org/wiki/List_of_language_creators-0.md @@ -4,7 +4,7 @@ chunk: 1/1 source: "https://en.wikipedia.org/wiki/List_of_language_creators" category: "reference" tags: "science, encyclopedia" -date_saved: "2026-05-05T08:10:57.451912+00:00" +date_saved: "2026-05-05T08:11:59.391484+00:00" instance: "kb-cron" --- diff --git a/data/en.wikipedia.org/wiki/List_of_language_reforms_of_English-0.md b/data/en.wikipedia.org/wiki/List_of_language_reforms_of_English-0.md new file mode 100644 index 000000000..fbdc79825 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_language_reforms_of_English-0.md @@ -0,0 +1,53 @@ +--- +title: "List of language reforms of English" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_language_reforms_of_English" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:03.341301+00:00" +instance: "kb-cron" +--- + +For centuries, many people have called for language reforms of English, which vary in approach from the radical (completely overhauling existing conventions) to the conservative (preserving most while removing irregularities). +Phonetic alphabets limited to English do not belong here. See Category:Phonetic alphabets. + + +== Spelling reforms == + +Spelling reforms are attempts to regularize English spelling either by reducing the number of irregularities or by making it completely phonemic. This may be done using the existing basic English alphabet more uniformly (basic), by adding diacritics (diacriticized), by adding new letters (extended), by removing letters in the script or writing (squeezed), by removing letters and replacing it by new ones (altered) or by replacing it entirely (replaced). Such proposals include: + + +== Subsets == +Subsets are reforms that use a restricted wordlist and grammar. English subsets include: + +Attempto Controlled English +Aviation English +Basic English +ClearTalk +Common Logic Controlled English +E-Prime +Gellish Formal English +Globish +Learning English +Logical English +ModeLang +Newspeak (fictional) +Plain English +Processable English (PENG) +Seaspeak +SBVR Structured English +Simplified Technical English +Specialized English + + +== Vocabulary reforms == +Vocabulary reforms seek to reform English by changing or restricting its words without changing its grammar. + +Anglish: the use of native (Germanic) words only, and spellings of such without foreign influence—a form of linguistic purism + + +== References == + + +== External links == +Language Romanisation and Re-Romanisation \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_language_self-study_programs-0.md b/data/en.wikipedia.org/wiki/List_of_language_self-study_programs-0.md new file mode 100644 index 000000000..8ccc6a035 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_language_self-study_programs-0.md @@ -0,0 +1,28 @@ +--- +title: "List of language self-study programs" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_language_self-study_programs" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:19.872679+00:00" +instance: "kb-cron" +--- + +Self-study language acquisition programs allow learning without having a teacher present, and the courses can supplement or replace classroom instruction. Universities use self-study programs for less-commonly taught languages, where having professors is not feasible. Self-study programs are available on paper, audio files, video files, smartphone apps, computers, or any combination. +This list is limited to programs that teach four or more languages. There are many others that teach one language. +Alphabetical lists of languages show the courses available to learn each language, at All Language Resources, Lang1234, Martindale's Language Center, Omniglot, and Rüdiger Köppe. (UCLA Language Materials Project has ended.) For the thousands of languages not listed on those sites, for which no course exists, Global Recordings Network has recorded a standard set of Bible stories in 6,000 languages. With effort, learners can study any language by comparing their recordings to the same story in a language they know. +The list of self-study programs, below, shows the number of languages taught by each program, the name of the program, and the number of different languages used for instruction. Multiple languages of instruction may be available for some but not all courses. For example, Reise Know-How uses six languages to teach German, but only German to teach the other languages. On the other hand Eurotalk, Pronunciator and 50Languages use all languages to teach all the other languages. + + +== List == + + +== See also == +Computer-assisted language learning +Language learning video games +Language MOOC +List of flashcard software +Virtual world language learning + + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-0.md b/data/en.wikipedia.org/wiki/List_of_linguists-0.md new file mode 100644 index 000000000..e731c0a8d --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-0.md @@ -0,0 +1,126 @@ +--- +title: "List of linguists" +chunk: 1/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +A linguist in the academic sense is a person who studies natural language (an academic discipline known as linguistics). Ambiguously, the word is sometimes also used to refer to a polyglot (one who knows several languages), a translator/interpreter (especially in the military), or a grammarian (a scholar of grammar), but these uses of the word are distinct (and one does not have to be multilingual in order to be an academic linguist). The following is a list of notable academic linguists. +In the list, the description is presented as: +surname, given name (country, year of birth–year of death), main achievement + +== A == + +Abbott, Barbara (United States, 1943–), pragmatics, semantics +Abel, Carl (Germany, 1837–1906), comparative lexicography +Abdul Haq, Maulvi (India, 1870–1961), Urdu language +Abrams, Lise (United States), psycholinguistics +Abramson, Arthur S. (United States, 1925–2017), phonetics +Adamou, Evangelia (France), language contact +Adams, Douglas Q. (United States), English language, comparative linguistics, Tocharian language +Adler, George J. (Germany/United States, 1821–1868), lexicography, German language, English language +Aijmer, Karin (Sweden, 1939–), pragmatics, semantics +Aikhenvald, Alexandra Yurievna (Russia, 1957–), syntax, typology, Amazonian languages, Papuan languages, Hebrew language, Russian language +Aitken, Adam Jack (UK, 1921–1998), lexicography +Ajduković, Jovan (Serbia, 1968–), Slavic languages, sociolinguistics, contact linguistics, Russian language, Serbian language +Albright, William Foxwell (United States, 1891–1971), Semitic languages +Alexiadou, Artemis (1969–), Greek language, syntax +Al-Khalil ibn Ahmad al-Farahidi (Oman, 718–786 CE), Arabic prosody +Al-Kisa'i (Iraq, d. 804), Arabic grammar +Allan, Keith (Australia, 1943–), semantics +Allen, Shanley (1964–), psycholinguistics, Inuktitut +Alleyne, Mervyn Coleridge (Trinidad and Tobago/Jamaica, 1933–2016), creole language +Ameka, Felix (Ghana, Australia, Netherlands, 1957–), pragmatics, semantics +Amerias (Greece, 3rd century BC), Ancient Macedonian language, lexicography +Anagnostopoulou, Elena (1967–), Greek language, theoretical linguistics +Anderson, Gregory D.S. (United States), Munda languages +Anderson, Stephen (United States, 1943–), morphology and history of linguistics +Aoun, Joseph (Lebanon/United States, 1953–), Arabic language, syntax +Aquilina, Joseph (Malta, 1911–1997), Maltese language +Ariel, Mira (Israel), Accessibility Theory, pragmatics +Arisaka Hideyo (Japan, 1908–1952), Japanese language +Aristar, Anthony (South Africa/United States, 1948–), linguistic infrastructure +Armstrong, Lilias (UK, 1882–1937), phonetics +Aronoff, Mark (Canada, 1949–), morphology +Ascoli, Graziadio Isaia (Italy, 1829–1907), substrata, Ladin language +Austin, John Langshaw (UK, 1911–1960), philosophy of language, speech act +Awobuluyi, Oladele (Nigeria, 1937–), African languages +Ayres-Bennett, Wendy (UK), history of French and history of linguistic thought +Azad, Humayun (Bangladesh, 1947–2004), Bengali language +Al-Harbi, Abdul Aziz (Saudi Arabia, 1965–) +Al-Mubarrad (Basra, c. 826–c. 898) + +== B == +Babiniotis, Georgios (Greece, 1939–), Greek language +Babych, Nadiya (Ukraine, 1943–2021), phraseology +Bach, Emmon (United States, 1929–2014), syntax, phonology, Haisla language +Baker, Mark (United States, 1959–), Mohawk language, generative grammar +Bally, Charles (Switzerland, 1865–1947), French language, phraseology +Barbara, Leila (Brazil, 1938–2024), systemic functional linguistics +Bardovi-Harlig, Kathleen (United States, 1954–), second-language acquisition, tense and aspect, pragmatics +Bar-Hillel, Yehoshua (Israel, 1915–1975), machine translation, categorial grammar +Barker, (Philip) Muhammad Abd-al-Rahman (United States, 1930–2012), Urdu language, Indian languages +Barlow, Robert Hayward (United States, 1918–1951), Nahuatl language +Barnhart, David K. (United States, 1941–), lexicography, English language +Barnhart, Robert (United States, 1933–2007), lexicography, English language +Barsky, Robert (Canada), discourse analysis +Barthes, Roland (France, 1915–1980) +Bartlett, John Russell (United States, 1805–1886) +Basbøll, Hans (Denmark, 1943–), phonology, Danish +Baudouin de Courtenay, Jan Niecisław (Poland, 1845–1929), phonology, Polish language +Bauer, Robert Stuart (United States, 1946–), syntax, phonology, Sino-Tibetan languages (especially Cantonese) +Baugh, John (United States, 1949–), sociolinguistics, linguistic profiling, forensic linguistics +Beckman, Mary E. (United States, 1953–), phonetics, phonology +Beckwith, Christopher (United States, 1945–), Asian languages, Tibetan language +Beddor, Patrice (United States), Phonetics, speech perception +Bedirxan, Celadet Alî (Syria, 1893–1951) Kurdish language +Beeken, Jeannine (Belgium, 1961–), lexicography, syntax, Dutch language +Beekes, Robert S. P. (Netherlands, 1937–2017), historical linguistics, Indo-European linguistics, Greek linguistics +Bello, Andrés (Venezuela, 1781–1865), Spanish language, philology +Bellugi, Ursula (United States, 1931–2022), sign language, neurolinguistics +Ben-Yehuda, Eliezer (Israel, 1858–1922), lexicography, Revival of the Hebrew language +Bender, M. Lionel (United States, 1934–2008), African languages +Benedict, Paul K. (United States, 1912–1977), Sino-Tibetan languages, Tai–Kadai languages, historical linguistics +Benveniste, Émile (France, 1902–1976) +Berez-Kroeker, Andrea L. (United States, 1972–), language documentation +Berlitz, Charles Frambach (United States, 1914–2003), language acquisition +Berlitz, Maximilian Delphinius (United States, 1852–1921), language acquisition +Bhartrihari (India, 450–510), Sanskrit +Bickel, Balthasar (Switzerland, 1965–), language typology, Kiranti languages +Bickerton, Derek (United States, 1926–2018), creole languages, origin of language +Bleek, Wilhelm Heinrich Immanuel (Germany, 1827–1875), languages of Africa +Bloch, Bernard (United States, 1907–1965), Japanese language +Bloch, Jules (France, 1880–1953), languages of India +Bloomfield, Leonard (United States, 1887–1949), structural linguistics +Blust, Robert (United States, 1940–2022), Austronesian languages +Boas, Franz (United States, 1858–1942), indigenous languages of the Americas +Bœck, Égide de (Belgium, Belgish Congo, 1875–1944), Bangala language, Lingala +Boersma, Paul (Netherlands, 1959–), phonetics +Boiagi, Mihail G. (Habsburg monarchy, 1780–uncertain), Aromanian grammar +Bohn, Ocke-Schwen (Germany, 1953–), phonetics, second-language acquisition +Bolinger, Dwight Le Merton (United States, 1907–1992), semantics, Spanish language +Bomhard, Allan R. (United States, 1943–), Nostratic languages, historical linguistics +Ester Bonet (Spain, born 1950), sports terminology +Bopp, Franz (Germany, 1791–1867), Indo-European languages, comparative linguistics +Boullón Agrelo, Ana Isabel (Spain, born 1962), Galician language toponymy, Galician–Portuguese philology +Bowerman, Melissa (1942–2011), psycholinguistics, language acquisition +Bowern, Claire, historical linguistics +Boyd, Julian Charles (United States, 1931–2005), English language +Bresnan, Joan (United States, 1945–), syntax +Bright, William (United States, 1928–2006), Native American languages, South Asian languages +Brinton, Laurel J. (Canada, 1953–), grammaticalization, discourse markers +Brody, Michael (Hungary, 1954–), syntax +Broselow, Ellen (United States, 1949–), second language acquisition, phonology +Browman, Catherine (United States, 1945–2008), phonetics, phonology +Brugmann, Karl (Germany, 1849–1919), Indo-European languages, Sanskrit, comparative linguistics +Bucholtz, Mary (United States, 1966–), sociolinguistics +Burgess, Anthony (UK, 1917–1993), English language, phonetics +Burling, Robbins (United States, 1926–2021), languages of India +Burridge, Kate (Australia), Germanic languages +Butt, Miriam (Germany, 1966–), syntax, South Asian languages +Butzkamm, Wolfgang (Germany, 1938–), applied linguistics, English language +Byington, Cyrus (United States, 1793–1868), translated English religious text into Choctaw language +Badawi, El-Said (Egypt, 1929–2014), Arabic \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-1.md b/data/en.wikipedia.org/wiki/List_of_linguists-1.md new file mode 100644 index 000000000..946052b86 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-1.md @@ -0,0 +1,120 @@ +--- +title: "List of linguists" +chunk: 2/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +== C == +Caland, Willem (Netherlands, 1859–1932), historical linguistics, Sanskrit +Campbell, Lyle (United States, 1942–), Native American languages, historical linguistics +Canger, Una (Denmark, 1938–), Mesoamerican languages +Canonge, Elliott D. (United States, 1921–1971), Comanche, Inuit +Capell, Arthur (Australia, 1902–1986), Australian languages, Austronesian languages, Papuan languages +Cardona, George (United States, 1936–), Indo-European studies +Carnap, Rudolf (Germany, 1891–1970), syntax, constructed languages +Carnie, Andrew (Canada, 1969–), syntax +Caro Baroja, Julio (1914–1995), Basque language +Caro, Miguel A. (Colombia, 1843–1909), Spanish language, Colombian Spanish +Carpenter, William Henry (United States, 1853–1936), Icelandic language +Cart, Théophile (France, 1855–1931), Esperanto +Carter, Hazel (UK, 1928–2016), Bantu languages +Catford, J. C. (UK, 1917–2009), phonetics +Chadwick, John (UK, 1920–1998), Linear B +Chafik, Mohamed (Morocco, 1926–), writer and specialist in the Berber or Amazigh languages, dialects, and literature +Chafe, Wallace (United States, 1927–2019), cognitive linguistics, semantics +Chao Yuen Ren (China, 1892–1982), Chinese language +Chakrabarti, Byomkes (India, 1923–1981), Santali language, Bengali language, comparative linguistics +Champollion, Jean-François (France, 1790–1832), Egyptian hieroglyphs +Chambers, Jack (Canada, 1938–), sociolinguistics +Chatterji, Suniti Kumar (India, 1890–1977), Bengali language +Chelliah, Shobhana, Tibeto-Burman languages +Chierchia, Gennaro (Italy, 1953–), semantics, pragmatics +Choijinzhab (PR China, 1931–2022), Mongolian language +Chomsky, Noam (United States, 1928–), syntax, universal grammar +Choueiri, Lina (Lebanon), syntax, Lebanese Arabic +Chyet, Michael L. (United States, 1957–), Kurdish language +Clark, Eve V. (UK/United States, 1942–), psycholinguistics, language acquisition +Clyne, Michael George (Australia, 1939–2010), Germanic languages +Cohen, Paul S. (United States), 1942–), phonology, etymology +Cohen, Maurice Abraham (Australia), 1851–1923), Urdu +Collitz, Hermann (Germany/United States, 1855–1935), historical linguistics +Comrie, Bernard (UK, 1947–), typology +Cook, Guy (UK, 1951–), applied linguistics +Cook, Vivian (UK, 1940–2021), applied linguistics +Corder, Stephen Pit (UK, 1918–1990), applied linguistics +Coşeriu, Eugen (Romania/Germany, 1921–2002), Romance languages +Couper-Kuhlen, Elizabeth (1943–), interactional linguistics +Cowgill, Warren (United States, 1929–1985), Indo-European studies +Cowper, Elizabeth (Canada, 1952–), syntax +Creissels, Denis (France, 1943–), syntax, phonology, Niger–Congo languages, Nakh-Daghestanian languages +Croft, William (United States, 1956–), syntax, cognitive linguistics +Crystal, David (UK, 1941–), English language, language death, applied linguistics +Cuervo, Rufino José (Colombia, 1844–1911), Spanish language, Colombian Spanish +Culicover, Peter W. (United States), syntax, language change +Culioli, Antoine (France, 1924–2018), general linguistics +Cumakunova, Gülzura (Kyrgyzstan, 1954–), Turkic languages +Curme, George Oliver, Sr. (United States, 1860–1948), German language, English language +Curzan, Anne (United States), English language, Descriptivism, Prescriptivism, lexicography +Calvet, Louis-Jean (France, 1942-), Sociolinguistique + +== D == +Dal, Vladimir (Russia, 1801–1872), lexicography, Russian language +Dahl, Östen (Sweden, 1945–), tense and aspect in linguistic typology +Darzi, Ali (Iran, 1959–), generative syntax, minimalist program +Das, Khudiram (India, 1916–2002), Bengali and Santali language +Dani, Ahmad Hasan (Pakistan, 1920–2009), South Asian languages +Daniels, Peter T. (United States, 1951–), writing systems +Davies, Shaun (Australia), Yugambeh language +Dayal, Veneeta (United States, 1956–), semantics, syntax +Deacon, Terrence (United States, 1950–), language change, origin of language, cognitive linguistics +Dehkhoda, Ali-Akbar (Iran, 1879–1959), lexicography, Persian language +De Houwer, Annick (Belgium, 1958–), early child bilingualism +Delbrück, Berthold (Germany, 1842–1922), Indo-European languages, syntax, comparative linguistics +DeLancey, Scott (United States, 1949–), Tibeto-Burman languages, linguistic typology, historical linguistics +Dempwolff, Otto (Germany, 1871–1938), Austronesian languages +Diderichsen, Paul (Denmark, 1905–1964), Danish +Diffloth, Gérard (United States, 1939–2023), Mon–Khmer languages +van Dijk, Teun Adrianus (Netherlands, 1943–), pragmatics, discourse analysis, text linguistics +Dik, Simon (the Netherlands, 1940–1995) Functional Grammar, theoretical linguistics +Dixon, Robert Malcolm Ward (Australia, 1939–), syntax, typology, Australian languages, Amazonian languages +Dobrovský, Josef (Czech Republic, 1753–1829), Slavic languages, Czech language, lexicography +Dobson, Veronica Perrule (Australia, 1944–), Arrernte language +Doke, Clement Martyn (South Africa, 1893–1980), Bantu languages, Lamba language +Dolgopolsky, Aharon (Russia/Israel, 1930–2012), Nostratic languages +Dorian, Nancy (United States, 1936–2024), language death, Scottish Gaelic +Dougherty, Ray C. (United States, 1940–), transformational grammar, computational linguistics +Dowty, David (United States, 1945–), semantics, syntax +Dozier, Edward P. (United States, 1916–1971), Native American languages, languages of the Philippines +Dressler, Wolfgang U. (Austria, 1939–), phonology, morphology, text linguistics +van Driem, George (Netherlands, 1957–), Tibeto-Burman languages, symbiosism, Dzongkha language +Dryer, Matthew (United States), typology, syntax, language documentation +Duden, Konrad (Germany, 1829–1911), lexicography, German language +Dunn, John Asher (United States,1939–2017), Tsimshian language +Dušková, Libuše (Czech Republic, 1930–), English language, functional linguistics + +== E == +Eckert, Penelope (United States, 1942–), sociolinguistics, language and gender +Edmondson, Jerold A. (United States, 1941–2023), Tai–Kadai languages, languages of Southeast Asia +Edwards, Jonathan, Jr. (United States, 1745–1801), North American languages, historical linguistics, Mohegan language +Ehret, Christopher (United States, 1941–2025), languages of Africa, historical linguistics +Elbert, Samuel Hoyt (United States, 1907–1997), Polynesian languages of Hawaiʻi and Rennell and Bellona, Puluwatese language +Elgin, Suzette Haden (United States, 1936–2015), constructed languages, transformational grammar +Ellis, Rod (UK), second-language acquisition +Elman, Jeffrey L. (United States, 1948–2018), language processing, neurolinguistics +Emeneau, Murray Barnson (United States, 1904–2005), Dravidian languages, linguist areas +Emre, Ahmet Cevat (Turkey, 1876–1961), Member of the Turkish Language Association, Turkish alphabet +Engberg-Pedersen, Elisabeth (Denmark, 1952–), semantics, Danish Sign Language +Epps, Patience L., Amazonian languages, language documentation +Erdal, Marcel (Turkey, 1945–), Turkic languages +Esenç, Tevfik (Turkey, 1904–1992), Ubykh language +Esling, John (Canada, 1939–), phonetics +Estrella Santos, Ana (Ecuador, born 20th-c.), dialectology +Evans, Nicholas (Australia, 1956–), Indigenous Australian languages, Papuan languages, typology +Evans, Vyvyan (UK, 1968–), cognitive linguistics, digital communication, and emoji +Even-Shoshan, Avraham (Belarus/Israel, 1906–1984), Hebrew language, lexicography +Everett, Daniel Leonard (United States, 1951–), languages of Brazil, Pirahã language +Everson, Michael (United States/Ireland, 1963–), writing systems, historical linguistics \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-2.md b/data/en.wikipedia.org/wiki/List_of_linguists-2.md new file mode 100644 index 000000000..83357468a --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-2.md @@ -0,0 +1,75 @@ +--- +title: "List of linguists" +chunk: 3/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +== F == +Fairuzabadi (Iran, 1329–1414), lexicography, Arabic grammar +Farhady, Hossein (Iran, born 1947), Iranian applied linguist +Fassi Fehri, Abdelkader (Morocco, 1947–), Arabic syntax +Fierz-David, Linda (Germany, 1891–1955), philology +Fillmore, Charles J. (United States, 1929–2014), syntax, lexical semantics, cognitive linguistics, lexicography +Firbas, Jan (Czech Republic, 1921–2000), English language, functional linguistics +Firth, John Rupert (UK, 1890–1960), phonetics, phonology, prosody +Fischer-Jørgensen, Eli (Denmark 1911–2010), phonetics, phonology, Danish language +Fishman, Joshua (United States, 1926–2015), sociology of language +Fiske, Willard (United States, 1831–1904), Northern European languages, Icelandic language +Fodor, Janet Dean (United States, 1942–2023), psycholinguistics, semantics, syntax +Fodor, Jerry Alan (United States, 1935–2017), psycholinguistics, language of thought +Foley, William A. (Australia, 1949–), Papuan languages, Austronesian languages +Ford, Jeremiah Denis Mathias (United States, 1873–1958), Spanish language +Fowler, Carol A. (United States), phonetics, phonology +François, Alexandre (France), Austronesian languages, historical linguistics, language contact +Freiman, Aleksandr Arnoldovich (Poland/Russia, 1879–1968), Iranian languages +French, David Heath (United States, 1918–1994), Native American languages +Friedrich, Johannes (Germany, 1893–1972), Hittite language +Fromkin, Victoria (United States, 1923–2000), theoretical linguistics, constructed languages +Fujitani Nariakira (Japan, 1738–1779), Japanese language + +== G == +Galloway, Brent D. (United States, 1944–2014), Amerindian languages, Halkomelem language +Gamkrelidze, Thomas V. (Georgia, 1929–2021), Indo-European studies, Georgian language +Gans, Eric (United States, 1941–), origin of language +Garnier, Romain (France, 1976–), Indo-European linguistics +Gazdar, Gerald (UK, 1950–), computational linguistics, syntax, semantics +Gebauer, Jan (Czech Republic, 1838–1907), Czech language +Geeraerts, Dirk (Belgium, 1955–), semantics, lexicography +van Geert, Paul (Netherlands, 1950–), second language development +Giles, Howard (Wales/United States, 1946–), sociolinguistics +Givón, Talmy (Israel/United States, 1936–), syntax, semantics, pragmatics, typology, functionalism +Giegerich, Heinz (Germany/UK, 1952–), English language, phonology +Gleason, Jean Berko (United States, 1931–), psycholinguistics, language acquisition +Goatly, Andrew (UK), English language, Chinese language +Goddard, Cliff (Australia, 1953–), semantics, pragmatics +Goddard, R.H. Ives, III (United States, 1941–2025), Algonquian languages, historical linguistics +Gode, Alexander (Germany/United States, 1906–1970), constructed languages, Germanic languages +Goldberg, Adele (United States, 1963–), syntax, psycholinguistics +Goldsmith, John Anton (United States, 1951–), phonology, computational linguistics +Goldstein, Louis M. (United States), phonetics, phonology +Gong Hwang-cherng (Republic of China, 1934–2010), Sino-Tibetan languages, Old Chinese, Tangut language +Gordon, Cyrus Herzl (United States, 1908–2001), ancient languages, cuneiform script +Gramsci, Antonio (Italy, 1891–1937), Italian language +Gray, Louis Herbert (United States, 1875–1955), Indo-Iranian languages, phonology +Green, Lisa (United States), syntax of African American English +Greenberg, Joseph Harold (United States, 1915–2001), typology, language universals, languages of Africa +Grenoble, Lenore (United States, 1958–), language contact, language endangerment, deixis, Slavic and Arctic Indigenous languages +Grice, (Herbert) Paul (UK/United States, 1913–1988), pragmatics +Grierson, George Abraham (Ireland, 1851–1941), languages of India +Gries, Stefan Th. (Germany/United States, 1970–), corpus linguistics, computational linguistics, cognitive linguistics, construction grammar +Grimm, Jakob Ludwig Carl (Germany, 1785–1863), historical linguistics, comparative linguistics, German language +Grinder, John Thomas (United States, 1940–), neurolinguistics +Gross, Maurice (France, 1934–2001), lexicon-grammar +Grosz, Barbara J. (United States, 1948– ), natural language processing, computational modeling of discourse +Groupe μ (Belgium, 1967–), rhetorics, semiotics +Grube, Wilhelm (Germany, 1855–1908), Tungusic languages, Nivkh language, Jurchen language +Grønnum, Nina (Denmark, 1945–), intonation of Danish +Gumperz, John Joseph (United States, 1922–2013), sociolinguistics, discourse analysis, linguistic anthropology +Gutiérrez Eskildsen, Rosario María (Mexico, 1899–1979), Spanish language, dialectology +Guy, Gregory (United States, 1950–), sociolinguistics, historical linguistics, phonetics, phonology +Guthrie, Malcolm (Britain, 1903–1972), Bantu languages +Gygax, Pascal (Swiss, 1974–), inclusive language in French \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-3.md b/data/en.wikipedia.org/wiki/List_of_linguists-3.md new file mode 100644 index 000000000..7703d5cb5 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-3.md @@ -0,0 +1,105 @@ +--- +title: "List of linguists" +chunk: 4/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +== H == +Haarmann, Harald (Germany, 1946–), evolutionary linguistics, language contact +Haas, Mary Rosamund (United States, 1910–1996), Native American languages, Thai language, historical linguistics +Haase, Martin (Germany, 1962–), Romance languages +Hagberg, Carl August (Sweden, 1810–1864), Scandinavian languages +Hajič, Jan (Czech Republic), computational linguistics +Hajičová, Eva (Czech Republic, 1935–), corpus linguistics +Hale, Kenneth Locke (United States, 1934–2001), syntax, phonology +Hall, Kira (United States, 1962–), sociocultural linguistics +Hall, Robert A., Jr. (United States, 1911–1997), Romance languages, Pidgins and Creoles +Halle, Morris (Latvia/United States, 1923–2018), phonology, morphology +Halliday, Michael Alexander Kirkwood (UK/Australia, 1925–2018), systemic functional grammar, ecolinguistics, applied linguistics +Hammarström, Harald (Sweden, 1977–), computational linguistics, historical linguistics, linguistic typology +Hammond, Michael (United States, 1957–), phonology, computational linguistics, syntax +Hamp, Eric P. (United States, 1920–2019), Indo-European languages, Native American languages +Hanzeli, Victor (United States, 1925–1991), Romance languages +Haq, Mehr Abdul (Pakistan, 1915–1995), Saraiki language +Harder, Peter (Denmark, 1950–), English language, functional linguistics +Harkavy, Alexander (Belarus/United States, 1863–1939), Yiddish language, lexicography +Harley, Heidi B. (United States, 1969–), distributed morphology, syntax +Harrington, John Peabody (United States, 1884–1961), Native American languages, phonetics +Alice C. Harris (United States, 1947-), Kartvelian languages, historical linguistics +Harris, Roy (UK, 1931–2015), semiology, integrationism +Harris, Zellig Sabbetai (Ukraine/United States, 1909–1992), structural linguistics, discourse analysis, Semitic languages +Harrison, K. David (United States, 1966–), phonology, endangered languages, language extinction +Hartmann, Reinhard Rudolf Karl (Austria/UK, 1938–2024), lexicography, contrastive linguistics +Hasan, Ruqaiya (India/Australia, 1931–2015), systemic functional grammar, sociolinguistics, applied linguistics +Hashimoto Mantarō (Japan, 1932–1987), Japanese language +Hashimoto Shinkichi (Japan, 1882–1945), Old Japanese language, Japanese language +Haspelmath, Martin (Germany, 1963–), typology, language change, language contact, Lezgian language +Haugen, Einar Ingvald (United States, 1906– 1994), sociolinguistics, Old Norse +Hawkins, John A. (UK), psycholinguistics, historical linguistics +Hayakawa, Samuel Ichiye (Canada/United States, 1906–1992), semantics +Hayes, Bruce (United States, 1955–), phonology +Hays, David Glenn (United States, 1928–1995), computational linguistics, machine translation, dependency grammar, corpus linguistics, natural language processing, cognitive science +Heath, Jeffrey (United States, 1949–), historical linguistics, morphology, linguistic anthropology +Heim, Irene Roswitha (Germany/United States, 1954–), semantics +Heine, Bernd (Germany, 1939–), languages of Africa, sociolinguistics, language contact +Hepburn, James Curtis (United States, 1815–1911), Japanese language, lexicography +Herbert, Robert Knox (United States, 1952–2007), phonology, languages of Africa, sociolinguistics +Hetzron, Robert (Hungary/United States, 1937–1997), Afro-Asiatic languages +Hewitt, John Napoleon Brinton (United States, 1859–1937), Iroquoian languages +Hjelmslev, Louis (Denmark, 1899–1965), comparative linguistics, semantics +Hobbs, Jerry R. (United States, 1942–), computational linguistics, discourse analysis, syntax, semantics +Hock, Hans Henrich (Germany/United States, 1938–), historical linguistics, comparative linguistics, Sanskrit +Hockett, Charles Francis (United States, 1916–2000), phonology, morphology +Hoey, Michael (UK, 1948–2021), lexical priming, textual interaction, corpus linguistics +Hoff, Erika (United States, 1951—), Psycholinguistics +Hoffmann, John-Baptist (Germany, 1857–1928), Mundari language +Hogg, Richard M. (UK, 1944–2007), phonology, historical linguistics +Hoijer, Harry (United States, 1904–1976), Athabaskan languages, Tonkawa language +Hopper, Paul (UK/United States), historical linguistics, emergent grammar +Hornstein, Norbert (United States), syntax +Hryhorchuk, Lidiia (Ukraine, 1926–2018), Ukrainian language +Hrozný, Bedřich (Czech Republic, 1879–1952), Hittite language, ancient languages +Huddleston, Rodney D. (UK/Australia, 1937—), English language +Hudson, Richard (UK, 1939–), syntax, word grammar, linguistics in education +von Humboldt, Wilhelm (Germany, 1787–1835), Basque language +Hunston, Susan (UK, 1953–), corpus linguistics, lexical semantics +Hupel, August Wilhelm (Germany/Estonia, 1737–1819), Estonian language, lexicography +Hurford, James R. (UK, United States, 1941–), phonetics, semantics, grammar, computational linguistics, evolutionary linguistics +Husain Khan, Masud (India, 1919–2010), Urdu language, phonetics, stylistics, linguistic description +Hyman, Larry M. (United States, 1947–), phonology, languages of Africa +Hymes, Dell Hathaway (United States, 1927–2009), sociolinguistics, Kathlamet language + +== I == +Ibn Sidah (Andalusia, c. 1007–1066) +Ibn Manzur (c. 1233–1311/1312) +Ibn Jinni (c. 932–1002) +Illich-Svitych, Vladislav Markovich (Ukraine/Russia, 1934–1966), comparative linguistics, Nostratic languages +Ivanov, Aleksei Ivanovich (Russia, 1878–1937), Chinese language, Tangut language +Ivanov, Vyacheslav Vsevolodovich (Russia, 1929–2017), Indo-European studies +Ivić, Pavle (Serbia, 1924–1999), South Slavic languages, phonology, Serbo-Croatian language + +== J == +Jackendoff, Ray (United States, 1945–), syntax, lexical semantics +Jackson, Abraham Valentine Williams (United States, 1862—1937), Indo-Iranian languages, Avestan language +Jackson, Kenneth Hurlstone (UK, 1909—1991), Brythonic languages, Gaelic languages +Jacobsen, Lis (1882–1961), Danish and Nordic languages +Jacques, Guillaume (France, 1979—), Old Chinese, Rgyalrongic languages, Tangut language +Jagić, Vatroslav (Croatia, 1838—1923), Croatian language, Slavic languages +Jakobson, Roman Osipovich (Russia/Czech Republic/United States, 1896—1982), structuralism, phonology +Jarring, Gunnar (Sweden, 1907—2002), Turkic languages +Jasanoff, Jay (United States, 1942–), Indo-European linguistics +Jaszczolt, Katarzyna (UK, 1963—), semantics, pragmatics, philosophy of language +Jaunius, Kazimieras (Lithuania, 1848—1908), Lithuanian language, comparative linguistics +Jendraschek, Gerd (Germany), Basque language, Turkish language, Iatmul language +Jensen, Eva Skafte (Denmark, 1966—), Danish language +Jespersen, Otto (Denmark, 1860—1943), English language, phonetics, constructed languages +Johnson, David E. (United States, 1946–), syntax +Jones, Daniel (UK, 1881—1967), phonetics +Jones, Sir William (UK, 1746—1794), Indo-European studies, Sanskrit, comparative linguistics +Joshi, Aravind Krishana (India/United States, 1929–2017), computational linguistics +Junast (PR China, 1934–2010), Mongolian language, Monguor language, Eastern Yugur language, Phags-pa script +Jurafsky, Daniel (United States, 1962—), computational linguistics \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-4.md b/data/en.wikipedia.org/wiki/List_of_linguists-4.md new file mode 100644 index 000000000..e5bae7ab0 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-4.md @@ -0,0 +1,105 @@ +--- +title: "List of linguists" +chunk: 5/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +== K == +Kaplan, Ronald M. (United States, 1946—), computational linguistics +Karadžić, Vuk Stefanović (Serbia, 1787—1864), Serbian language, lexicography +Kari, James (United States), Native American languages +Kasravi, Ahmad (Iran, 1890—1946), ancient languages, Iranian languages +Katz, Jerrold J. (United States, 1932—2002), semantics, generative grammar +Kaufman, Terrence (United States, 1937—2022), historical linguistics, contact linguistics, Mesoamerican languages +Kay, Martin (UK, United States, 1935–2021), computational linguistics +Kay, Paul (United States, 1934—), construction grammar +Kayne, Richard S. (United States, 1944—), syntax, transformational grammar +Kazama Kiyozō (Japan, 1928–), Japanese language +Keating, Patricia (United States, 1952—), phonetics +Kellogg, Samuel H. (United States, 1839–1899), Hindi language +Kenyon, John Samuel (United States, 1874—1959), English language, lexicography, phonology +Keyser, Samuel Jay (United States, 1935–), phonology, English language +Kiesling, Scott Fabius (United States), sociolinguistics +Kindaichi Haruhiko (Japan, 1913–2004), Japanese language +Kindaichi Kyōsuke (Japan, 1882–1971), Ainu language +Kinkade, M. Dale (United States, 1933—2004), Salishan languages +Kiparsky, Paul (Finland/United States, 1941–), phonology, morphology +Kirby, Simon (UK), computational linguistics, evolutionary linguistics +Klima, Edward (United States, 1931—2008), sign language +Klinkenberg, Jean-Marie (Belgium, 1944–), rhetorics, semiotics, stylistics +Kloekhorst, Alwin (Netherlands, 1978–), Anatolian languages +Knechtges, David R. (United States, 1942–), East Asian languages, Chinese language +Knorozov, Yuri Valentinovich (Russia, 1922—1999), Maya hieroglyphics, writing systems +Kober, Alice (UK/United States, 1906—1950), Linear B +Komárek, Miroslav (Czechia, 1924–2013), Czech language, morphology, phonology +Kordić, Snježana (Croatia, 1964–), Serbo-Croatian language, syntax, sociolinguistics +Kornai András (Hungary/United States, 1957–), mathematical linguistics, phonology, morphology, Hungarian language, syntax +Kornfilt, Jaklin, theoretical linguistics, syntax, morphology, Turkic languages, Germanic languages +Korsakov, Andrey Konstantinovich (Russia/Ukraine, 1916—2007), Germanic languages, English language, morphology, syntax +Kortlandt, Frederik (Netherlands, 1946–), historical linguistics, Indo-European linguistics, Balto-Slavic languages +Korzybski, Alfred Habdank Skarbek (Poland/United States, 1879—1950), general semantics +Koster, Jan (Netherlands, 1945–), generative grammar +Krahe, Hans (Germany, 1898—1965), Indo-European languages, Illyrian language +Krashen, Stephen (United States, 1941–), second-language acquisition +Kratzer, Angelika (United States/Germany), semantics +Krauss, Michael E. (United States, 1941–2019), Native American languages +Krishnamurti, Bhadriraju (India, 1929–2012), Dravidian languages +Kroeber, Alfred Louis (United States, 1876—1960), Native American languages +Kučera, Henry (Czech Republic/United States, 1925–2010), computational linguistics +Kuiper, F. B. J. (Netherlands, 1907–2003), historical linguistics, Indo-European linguistics, and Sanskrit +Kuno Susumu (Japan/United States, 1933–), Dravidian languages, Japanese language, syntax +Kurath, Hans (Austria/United States, 1891—1992), English language, lexicography, dialectology +Kuroda Shigeyuki (Japan, 1934–2009), Japanese language +Kuryłowicz, Jerzy (Poland, 1895—1978), Indo-European languages, syntax, morphology +Kvergić, Hermann Feodor (Slovakia, 1895–sometime after 1948), Turkish language +Kychanov, Evgenij Ivanovich (Russia, 1932–2013), Tangut language + +== L == +Labov, William (United States, 1927–2024), sociolinguistics, English dialectology, phonology +Lado, Robert (United States, 1915–1995), applied linguistics, contrastive analysis +Ladefoged, Peter Nielsen (UK/United States, 1925–2006), phonetics, endangered languages +Laird, Charlton (United States, 1901–1984), lexicography, English language +Lakoff, George P. (United States, 1941–), cognitive linguistics, transformational grammar, generative semantics, syntax +Lakoff, Robin Tolmach (United States, 1942–2025), sociolinguistics +Lamb, Sydney MacDonald (United States, 1929–), stratificational grammar, Native American languages, historical linguistics, computational linguistics +Lambdin, Thomas Oden (United States, 1927–2020), Semitic languages, Egyptian language +Lane, Harlan (United States, 1936–2019), speech, Deaf culture, sign language +Langacker, Ronald W. (United States, 1942–), cognitive linguistics +Langdon, Margaret (United States, 1926–2005), Native American languages +LaPolla, Randy J. (United States), morpho-syntax, Chinese, Qiang, Rawang +Lasersohn, Peter (United States), semantics +Lasnik, Howard (United States, 1945–), syntax +Laycock, Donald (Australia, 1936–1988), languages of Papua New Guinea +Leech, Geoffrey (UK, 1936–2014), applied linguistics, English language +Lees, Robert (United States, 1922–1996), machine translation +Lehiste, Ilse (United States, 1922–2010), phonetics, Estonian language, Serbo-Croatian, phonology +Lehmann, Winfred P. (United States, 1916– 2007), historical linguistics, Proto-Indo-European language +Leonard, Robert A. (United States), Forensic linguistics +Lepsius, Karl Richard (Germany, 1810– 1884), Egyptian language, Nubian languages, phonology +Leslau, Wolf (Polish-born American, 1906–2006), Semitic languages, Languages of Ethiopia +Leskien, August (Germany, 1840–1916), comparative linguistics, Baltic languages, Slavic languages +Levin, Beth (United States, 1955–), semantics +Levinson, Stephen C. (UK/Netherlands, 1947–), pragmatics +Levstik, Fran (Slovenia, 1831–1881), Slovene language +Li Fanwen (PR China, 1932–), Tangut language +Li, Fang-Kuei (China/United States, 1902–1987), Mattole language, Tai languages, Old Chinese, Tibetan language +Li, Paul Jen-kuei (Taiwan, 1936–), Formosan languages, Austronesian languages, historical linguistics, lexicography +Liberman, Alvin Meyer (United States, 1917–2000), speech perception, phonology +Liberman, Anatoly (Russia/United States, 1937–), etymology, Germanic languages +Liberman, Mark (United States), phonetics, prosody +Lieber, Rochelle (United States, 1954–), morphology, syntax, lexical semantics +Lieberman, Philip (United States, 1934–2022), phonetics, language evolution +Lillo-Martin, Diane (United States), signed languages +Lisker, Leigh (United States, 1918–2006), phonetics, Dravidian languages +Local, John (UK, 1947–), phonetics, phonology, conversation analysis +López Sández, María (Spain, born 1973), Galician philologist and essayist +Lounsbury, Floyd Glenn (United States, 1914–1998), Native American languages, Mayan languages +Lowman, Guy Sumner, Jr. (United States, 1909–1941), phonetics +Ludlow, Peter (United States, 1957–), syntax, semantics +Lukoff, Fred (United States, 1920–2000), Korean language, phonology +Lunde, Ken (United States, 1965–), East Asian languages +Lynch, John (Australia, 1946–2021), Austronesian languages, historical linguistics \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-5.md b/data/en.wikipedia.org/wiki/List_of_linguists-5.md new file mode 100644 index 000000000..2d9069b6b --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-5.md @@ -0,0 +1,100 @@ +--- +title: "List of linguists" +chunk: 6/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +== M == +MacWhinney, Brian (United States, 1945–), language acquisition, second-language acquisition, corpus linguistics +Maddieson, Ian (United States, 1942–), phonetics +Fray Francisco Maldonado (1571– c. 1640), Guatemalan Franciscan linguist and historian +Manzini, Rita (Italy), generative syntax, Romance languages +Malkiel, Yakov (United States, 1914–1998), etymology, philology +Manaster Ramer, Alexis (United States/Poland, 1956–), phonology, syntax, poetics, etymology +Marantz, Alec (United States, 1959–), distributed morphology +March, Francis Andrew (United States, 1825–1911), comparative linguistics, lexicography, Old English language, English language +Margolis, Max Leopold (Lithuania/United States, 1866–1932), Semitic languages +Marr, Nikolay Yakovlevich (Georgia/Russia, 1865–1934), historical linguistics, comparative linguistics, origin of language +Martin, James (Sydney, Australia, 1950–), genre +Martin, Samuel Elmo (United States, 1924–2009), Korean language, Japanese language +Martinet, André (France, 1908–1999), structuralism, historical linguistics, constructed languages +Martinet, Jeanne (France, 1920–2018), semiotics, constructed languages +Massam, Diane (Canada), syntax, Austronesian languages +Matasović, Ranko (Croatia, 1968–), historical linguistics, Celtic languages +Mathesius, Vilém (Czech Republic, 1882– 1945), phonology, syntax, English language, Czech language +Matisoff, James A. (United States, 1937–), Tibeto-Burman languages, phonology +Matthews, Peter Hugoe (UK, 1934–2023), morphology, syntax +Matthews, Stephen (UK/PR China), typology, syntax, semantics, Cantonese language +Mattingly, Ignatius G. (United States, 1927–2004), phonetics, speech synthesis, speech perception +Matveyev, Aleksandr (Russia, 1926–2010), onomastics, etymology +McArthur, Tom (UK, 1938–2020), English language, lexicography +McCarthy, John J. (United States, 1953–), phonology, morphology, optimality theory +McCawley, James D. (UK/United States, 1938–1999), syntax, semantics, phonology +McConnell-Ginet, Sally (United States, 1938–), language of gender and sexuality +McCulloch, Gretchen (Canada), internet linguistics +McCune, George McAfee (North Korea/United States, 1908–1988), Korean language +McNamara, Barbara (United States, 1942–), Chinese language +McGregor, William B. (Australia, 1952–), Australian Aboriginal languages, theoretical linguistics, Shua language +McWhorter, John Hamilton (United States, 1965–), creole languages, Saramaccan language +Meillet, Antoine (France, 1866–1936), Comparative Linguistics, Armenian language, Philology +Meinhof, Carl Friedrich Michael (Germany, 1857–1944), languages of Africa +Melchert, H. Craig (United States, 1945–), Anatolian languages +Merchant, Jason (United States, 1966–), syntax, semantics, ellipsis +Michaelis, Laura A. (United States), syntax, English language +Michaud, Alexis (France, 1975–), Phonetics, Tonology, Naish languages, Vietnamese +Miklosich, Franz (Slovenia/Austria, 1813–1891), Slavic languages +Miller, Wick R. (United States, 1932–1994), Keresan languages, Uto-Aztecan languages +Miller, Roy Andrew (United States, 1924–2014), Tibetan language, Japanese language +Mithun, Marianne (United States, 1946–), Native American languages +Mitxelena Elissalt, Koldo (Spain, 1915–1987), Basque language +Miura Tsutomu (Japan, 1911–1989), Japanese language +Miyake, Marc (United States, 1971–), historical linguistics, Old Japanese, Tangut language +Mönkh-Amgalan, Yümjiriin (Mongolia, 1956–), pragmatics, semantics, syntax, Mongolian language, dialectology +Mori Hiromichi (Japan, 1949–), Japanese language +Moskvin, Anatoly (Russia, 1966–), academic and linguist, arrested in 2011 after the bodies of 26 mummified young women were discovered in his home +Motoori Norinaga (Japan, 1730–1801), Japanese language +Motoori Haruniwa (Japan, 1763–1828), Japanese language +Montague, Richard Merett (United States, 1930–1971), semantics, philosophy of language +Moro, Andrea (Italy, 1962–), syntax, copula, expletive, antisymmetry, neurolinguistics +Moser, Edward W. (United States, 1924–1976), Seri language +Mufwene, Salikoko (United States), creole languages, African-American English, language evolution +Mulder, Jean (United States, 1954–), Australian English, Tsimshianic languages +Munro, Pamela (United States, 1947–), Native American languages, lexicography +Murayama Shichirō (Japan, 1908–1995), Japanese language +Murray, James (UK, 1837–1915), lexicography, English language, etymology +Muti’I, Ibrahim (China, 1920–2010), Uyghur language +Myers-Scotton, Carol (United States, 1934–), language contact + +== N == +Nábělková, Mira (Slovakia, 1956–), lexical semantics, sociolinguistics +Nádasdy, Ádám (Hungary, 1947–2026), phonology, morphophonology +Napoli, Donna Jo (United States, 1948–), syntax, phonetics, phonology, Japanese language +Neeleman, Ad (Netherlands/UK, 1964–), syntax, semantics, phonology, generative grammar +Nelson, Andrew Nathaniel (United States, 1893–1975), Japanese language, lexicography +Nevsky, Nikolai Aleksandrovich (Russia, 1892– 1937), Tangut language +Newman, Paul (United States, 1937-), African languages +Newmeyer, Frederick J. (United States, 1944–), syntax, origin of language +Nichols, Johanna (United States, 1945–), languages of the Caucasus, Chechen language, Ingush language, typology +Niftawayh (Iraq, c. 8585–935), Arabic grammar, lexicography +Nishida Tatsuo (Japan, 1928–2012), Tangut language +Nolan, Francis (UK), phonetics +Noreen, Adolf Gotthard (Sweden, 1854–1925), dialectology, historical linguistics, Germanic languages +Nunberg, Geoffrey (United States, 1945–2020), lexical semantics, English language + +== O == +Odden, David A. (United States, 1954–), phonology, African linguistics, Bantu languages +Odin, Louise (Switzerland, 1836–1909), Blonay dialect linguist, dialect researcher and author +Ogilvie, Sarah (Australia) +Ohala, John (United States, 1941–2020), phonetics, phonology +Okrand, Marc (United States, 1948–), Klingon language, Mutsun language +Ōno Susumu (Japan, 1919–2008), Japanese language, Tamil language +Orešnik, Janez (Slovenia, 1935–), comparative linguistics +Orikuchi Shinobu (Japan, 1887–1953), Japanese language +Orton, Harold (UK, 1898–1975), phonology, dialectology, English dialects +Osthoff, Hermann (Germany, 1847–1909), Indo-European studies, historical linguistics +Ōtsuki Fumihiko (Japan, 1847–1928), Japanese language +Özyürek, Aslı, psycholinguistics, neurolinguistics \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-6.md b/data/en.wikipedia.org/wiki/List_of_linguists-6.md new file mode 100644 index 000000000..e3a4ee515 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-6.md @@ -0,0 +1,69 @@ +--- +title: "List of linguists" +chunk: 7/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +== P == +Pāṇini (India, ca. 520–460 BC), Sanskrit, morphology, descriptive linguistics, generative linguistics +Frank R. Palmer (England, 1922–2019), semantics, English language, Ethiopian languages +Partee, Barbara Hall (United States, 1940–), semantics +Paul, Hermann Otto Theodor (Germany, 1846–1921), lexicography, German language +Pawley, Andrew Kenneth (Australia/New Zealand, 1941–2026), Austronesian languages, Papuan languages, lexicography, phraseology +Peacock, Dmitri Rudolf (Britain, 1842–1892), Kartvelian languages +Pedersen, Holger (Denmark, 1867–1953), Celtic languages, historical linguistics, Nostratic languages +Pedersen, Johannes (Denmark, 1883–1977), Hebrew language +Pei, Mario Andrew (Italy/United States, 1901–1978), Italian language, Indo-European languages +Pesetsky, David Michael (United States, 1957–), transformational grammar +Keith Malcolm Petyt (UK, 1941–), sociolinguistics +Phillipson, Robert (UK/Denmark, 1942–), language policy +Pierrehumbert, Janet (United States, 1954–), phonetics, phonology +Piller, Ingrid (Australia, 1967–), applied linguistics, sociolinguistics, intercultural communication +Pinault, Georges-Jean (France, 1955–), Tokharian, Indo-European linguistics +Pike, Kenneth Lee (United States, 1912–2000), English language, constructed languages, tagmemics +Pilch, Herbert (Germany, 1927–2018), Old English, Celtic languages, phonetics +Pimsleur, Paul (United States, 1927–1976), language acquisition, French language, phonetics +Pinker, Steven (Canada/United States, 1954–), language acquisition, syntax, semantics +Piron, Claude (Switzerland, 1931–2008), Esperanto, psycholinguistics +Polinsky, Maria (United States), syntax, Austronesian languages +Pollard, Carl Jesse (United States, 1947–), syntax, semantics +Pollock, Jean-Yves (France, 1946–), syntax +Poplack, Shana (United States), sociolinguistics +Poppe, Nicholas (Russia, 1897–1991), Mongolic languages +Postal, Paul M. (United States, 1936–), syntax, semantics +Pou, Saveros (Cambodia/France, 1929-2020), Khmer +Primer, Sylvester (United States, 1842–1912), English language, dialectology, phonetics, Germanic languages +Prince, Alan Sanford (United States, 1946–), optimality theory, phonology +Prince, Ellen (United States, 1944–2010), pragmatics +Pulgram, Ernst (Austria/United States, 1915– 2005), Romance languages, Italic languages +Pullum, Geoffrey K. (UK/United States, 1945–), syntax, English language +Pustejovsky, James D. (United States, 1956–), natural language processing, computational linguistics, semantics + +== Q == +Quirk, Charles Randolph (UK/Germany, 1920–2017), English language + +== R == +Radford, Andrew (UK, 1945–), syntax, generative grammar, child language acquisition +Rael, Juan Bautista (United States, 1900–1993), phonology, morphology, New Mexican Spanish +Rankin, Robert L. (United States, 1939–2014), historical linguistics and Siouan linguistics +Rask, Rasmus Christian (Denmark, 1787–1832), lexicography, comparative linguistics, Indo-European language +Ratliff, Martha (United States, 1946–), Hmong–Mien languages, historical linguistics +Rauch, Irmengard (United States, 1933–), Germanic languages, semiotics +Read, Allen Walker (United States, 1906–2002), etymology, lexicography, English language +Reinhart, Tanya (Israel, 1943–2007), syntax +Rice, Keren (Canada), phonology, morphology, Athapaskan languages +Rickford, John Russell (United States, 1949–), sociolinguistics, African-American English +van Riemsdijk, Henk (Netherlands, 1948–), prepositional phrases, free relatives, syntax, Germanic language +Rizzi, Luigi (Italy, 1952–), syntax, language acquisition +Roberts, Ian G. (UK, 1957–), syntax +Rock, Joseph Francis Charles (Austria/United States/PR China, 1884–1962), Naxi language, lexicography +Rosenblat, Ángel (Poland/Venezuela, 1902–1984), lexicography, Venezuelan Spanish, Philology +Ross, John Robert (United States, 1938–2025), semantics, syntax +Ross, Malcolm David (Australia, 1942–), Austronesian languages, Papuan languages, historical linguistics, language contact +Rubach, Jerzy (Poland/United States, 1948–), phonology, Polish language +Rubin, Philip E. (United States, 1949–), articulatory synthesis, phonology +Ruhlen, Merritt (United States, 1944–2021), typology, historical linguistics \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-7.md b/data/en.wikipedia.org/wiki/List_of_linguists-7.md new file mode 100644 index 000000000..6254dfcc8 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-7.md @@ -0,0 +1,127 @@ +--- +title: "List of linguists" +chunk: 8/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +== S == +Sacks, Harvey (United States, 1935–1975), conversation analysis +Sadock, Jerrold (United States), syntax, morphology, pragmatics, Greenlandic language, Yiddish language +Sag, Ivan (United States, 1949–2013), syntax, construction grammar +Sagart, Laurent (France, 1951–), Chinese linguistics and Austronesian languages +Sakaguchi, Alicja (Poland/Germany, 1954–), interlinguistics, Esperanto +Shakirova, Liya (Soviet Union/Russia, 1921–2015), Russian language +Salo, David (United States, 1969–), constructed languages, Tocharian languages, Elvish languages +Sampson, Geoffrey (UK, 1944–), philosophy of language +Sánchez Carrión, José María (Spain, 1952–), Basque language, sociolinguistics, historical linguistics +Sanders, Ted (Netherlands, 1963–), Coherence in text, discourse +Sankoff, Gillian (Canada, 1943–), sociolinguistics +Sankrityayan, Rahul (India, 1893–1963), Tibetan language, Hindi language +Sapir, Edward (Germany/United States, 1884–1939), Native American languages, constructed languages, semantics +Sarkar, Prabhat Ranjan (India, 1921–1990), Transliteration, Science of Letters +Saunders, Irene (United States/PR China), lexicography, Chinese language +de Saussure, Ferdinand (Switzerland/France, 1857–1913), semantics, Indo-European studies, structural linguistics +Saxon, Leslie (Canada), First Nations languages +Sayce, Archibald Henry (UK, 1846–1933), Akkadian language +Schegloff, Emanuel (United States, 1937–), conversation analysis +Schleicher, August (Germany, 1821–1868), Indo-European studies, language development, historical linguistics +Schmidt, Johannes (Germany, 1843–1901), historical linguistics, Indo-European studies +Schmidt, Richard (United States, 1941–2017), second-language acquisition +Schmidt, Wilhelm (Germany/Austria/Switzerland, 1868–1954), Mon–Khmer languages +Searle, John Rogers (United States, 1932–), philosophy of language, pragmatics +Selinker, Larry (United States), second-language acquisition +Sen, Sukumar (India, 1900–1992), Bengali language +Sequoyah (United States, 1767–1843), Cherokee language +Setälä, Eemil Nestor (Finland, 1864–1935), Finnish language, Uralic languages +Sgall, Petr (Czech Republic, 1926–2019), syntax +Shackle, Christopher (UK, 1942–), Urdu language, Saraiki language +Shepard-Kegl, Judy (United States, 1953– ), Nicaraguan Sign Language +Shevoroshkin, Vitaly Victorovich (Russia/United States, 1932–), Slavic languages, Nostratics +Shinmura Izuru (Japan, 1876–1967), Japanese language +Shipley, William F. (United States, 1921-2011), Maidu language +Sibawayh (Iran, ca. 760– 796), Arabic language +Sidi Boushaki (Algeria, ca. 796–857), Arabic language +Sievers, Eduard (Germany, 1850–1932), Germanic languages, historical linguistics +Siewierska, Anna (Poland/Netherlands/UK, 1955–2011), language typology +Sihler, Andrew Littleton (United States, 1941–), comparative linguistics, Indo-European languages +Silvet, Johannes (Estonia, 1895–1979), lexicography +Sinclair, John McHardy (UK, 1933–2007), applied linguistics, corpus linguistics, discourse analysis +Skeat, Walter W. (UK, 1835–1912), Old English, Middle English, etymology, philology +Skinner, B.F. (United States, 1905–1992), verbal behavior +Skousen, Royal (United States, 1945–), language modeling +Smith, Neilson Voyne (UK, 1939–), syntax, language acquisition +Smith-Stark, Thomas (United States, 1948–2009), Mesoamerican languages +Smolensky, Paul (United States, 1955–), phonology, optimality theory, syntax +Stachowski, Marek (Poland, 1957–), historical linguistics, Turkic languages +Starostin, Georgiy Sergeevich (Russia, 1976–), comparative linguistics, historical linguistics, Nostratics, Proto-World +Starostin, Sergei Anatolyevich (Russia, 1953–2005), comparative linguistics, historical linguistics, Nostratics, Proto-World +Stati, Sorin (Romania-French, 1931–2008), pragmatics, syntax +Steedman, Mark (UK, United States, 1946–), theoretical linguistics, categorial grammar, syntax, computational linguistics +Steels, Luc (Belgium, 1952–), computational linguistics, evolutionary linguistics +Steinmetz, Sol (United States, 1930–2011), Yiddish language +Stetson, Raymond Herbert (United States, d. 1950), phonetics +Stieber, Zdzisław (Poland, 1903–1980), Slavic languages, phonology +Stokoe, William (United States, 1919–2000), American Sign Language, cherology +Stollznow, Karen (United States, 1976–), lexical semantics, sociolinguistics, cognitive linguistics +Stuart-Smith, Jane (United Kingdom, 1965–), phonetics, sociolinguistics +Suzuki Takao (Japan, 1926–2021), Japanese language, sociolinguistics +Svoboda, Aleš (Czech Republic, 1941–2010), English language, Czech language, functional linguistics +Swadesh, Morris (United States, 1909–1967), typology, historical linguistics, Native American languages, lexicostatistics +de Swart, Henriette (Netherlands, 1961–), semantics +Sweet, Henry (UK, 1845–1912), Germanic languages, phonetics +Sweetser, Eve (United States), cognitive linguistics, semantics, historical linguistics, Celtic languages + +== T == +Talmy, Leonard (United States, 1942–), cognitive linguistics, semantics, Yiddish language, Native American languages +Tannen, Deborah Frances (United States, 1945–), discourse analysis +Tarone, Elaine (United States, 1962–), second-language acquisition +Tarpent, Marie-Lucie (Canada, 1941–), Tsimshianic languages +Tha Myat (Burma, 1899–1977), Mon language, Burmese language, Pyu language, Nagari +Teeter, Karl van Duyn (United States, 1929– 2007), Algic languages, endangered languages +Thieberger, Nicholas (Australia), Indigenous Australian languages +Thomas, Calvin (United States, 1854–1919), Germanic languages, German language +Thomason, Sarah Grey (United States, 1939–), language contact, historical linguistics, typology, Montana Salish +Thompson, John Eric Sidney (UK, 1898– 1975), Maya languages, Maya hieroglyphics +Thompson, Sandra A. (United States, 1941–), syntax, discourse analysis, Mandarin language +Tokieda Motoki (Japan, 1900–1967), Japanese language +Tolkien, John Ronal Reuel (UK, 1892–1973), Old English language, constructed languages, Sindarin, Quenya +Toporišič, Jože (Slovenia, 1926–2014), Slovene language +Trager, George Leonard (United States, 1906–1992), phonemics, paralanguage, semantics +Trask, Robert Lawrence (United States, 1944–2004), Basque language, historical linguistics, origin of language +Traugott, Elizabeth C. (United States, 1939–), grammaticalization +Troy, Jakelin (Australia, 1960–), Aboriginal Australian languages, language revival, indigenous languages of Pakistan +Trubetzkoy, Nikolai Sergeyevich (Russia/Austria, 1890–1938), structural linguistics, morphology, phonology +Trudgill, Peter (UK, 1943–), sociolinguistics, English language, dialectology +Tuite, Kevin (United States, 1954–), Caucasian languages, Georgian language +Turin, Mark (UK, 1973–), Himalayan languages, endangered languages +Turner, Mark (United States, 1954–), cognitive linguistics +Tucker, Archibald (South Africa, 1904–1980), African languages + +== U == +Uldall, Elizabeth T. (United States, 1913–2004), phonetics +Uldall, Hans Jørgen (Denmark, 1907–1957), glossematics, Maidu language +Ullendorff, Edward (UK, 1920–2011), Semitic languages +Unger, James Marshall (United States, 1947–), Japanese language, historical linguistics, writing systems +Upton, Clive (UK, 1946–), English language, sociolinguistics, dialectology + +== V == +Vajda, Edward (United States, 1958–), Ket language, historical linguistics, Na-Dené languages, comparative linguistics +van Valin, Robert D. (United States, 1952–), syntax, semantics, cognitive linguistics +van Wijk, Nicolaas (Netherlands, 1880–1941), historical linguistics, Balto-Slavic languages +Valli, Clayton (United States, 1951–2003), American Sign Language, +Vasmer, Max (Russia/Germany, 1886–1962), etymology, historical linguistics, Russian language +Vassalli, Mikiel Anton (Malta, 1764–1829), Maltese language +Vaux, Bert (United States, 1968–), phonology, morphology, Armenian language +Veltman, Calvin (United States/Canada/France, 1941–), sociolinguistics +Vendler, Zeno (United States, 1921–2004), philosophy of language, event structure +Ventris, Michael George Francis (UK, 1922–1956), Linear B, Archaic Greek +Verner, Karl (Denmark, 1846–1896), phonology, comparative linguistics, historical linguistics +Vincent, Nigel (UK, 1947–), morphology, syntax, historical linguistics +Voegelin, Charles F. (United States, 1906–1986), indigenous languages of North America +Voegelin, Florence M. (United States, 1927–1989), Hidatsa language +Voloshinov, Valentin Nikolaevich (Russia, 1895–1936), semantics +Vovin, Alexander (Russia/United States, 1961–2022), Japanese language, Siberian languages, Korean language, Ainu language, Central Asian languages \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_linguists-8.md b/data/en.wikipedia.org/wiki/List_of_linguists-8.md new file mode 100644 index 000000000..e301ada83 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_linguists-8.md @@ -0,0 +1,66 @@ +--- +title: "List of linguists" +chunk: 9/9 +source: "https://en.wikipedia.org/wiki/List_of_linguists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:04.693680+00:00" +instance: "kb-cron" +--- + +== W == +Wackernagel, Jacob (Switzerland, 1853–1938), Indo-European studies, Sanskrit +Wang Li (PR China, 1900–1986), Chinese language +Watanabe Shōichi (Japan, 1930–2017), Japanese language +Watkins, Calvert (United States, 1933–2013), comparative linguistics, Indo-European languages +Weeks, Raymond (United States, 1863–1954), phonetics, French language +Weinreich, Max (Latvia/United States, 1893– 1969), Yiddish language +Weinreich, Uriel (Poland/United States, 1926–1967), sociolinguistics, dialectology, semantics, Yiddish language +Wells, John Christopher (UK, 1939–), phonetics, Esperanto +Westermann, Diedrich Hermann (Germany, 1875–1956), languages of Africa, typology +Westphal, Ernst Oswald Johannes (South Africa/UK, 1919–1990), Bantu languages, Khoisan languages +Whalen, Douglas H. (United States), phonology, endangered languages +Wheeler, Benjamin Ide (United States, 1854–1927), historical linguistics, comparative linguistics, Greek language +White, Lydia (UK/Canada, 1946–), second-language acquisition +Whitney, William Dwight (United States, 1827–1894), lexicography, Sanskrit, English language +Wilks, Yorick (UK, 1939–2023), artificial intelligence, computational linguistics, natural language processing, semantics +Whorf, Benjamin Lee (United States, 1897–1941), Native American languages, Maya script, linguistic relativity +Wichmann, Søren (Denmark, 1964–), Mesoamerican languages, Mixe–Zoque languages, Mayan languages, Maya script +Widdowson, Henry G. (UK, 1935–), English language, discourse analysis +Wierzbicka, Anna (Poland/Australia, 1938–), semantics, pragmatics +Wiese, Richard (Germany, 1953–), phonology, morphology, neurolinguistics +Williams, Nicholas Jonathan Anselm (UK/Ireland, 1942–), Cornish language, Irish language, Manx language, phonology +Williams, Samuel Wells (United States/China, 1812–1884), Chinese language, lexicography +Wilson, Robert Dick (United States, 1856–1930), comparative linguistics, Hebrew language, Syriac language +Wittmann, Henri (France/Canada, 1937–), French language, creole languages, morphology, comparative linguistics +Wodak, Ruth (Austria/UK, 1950–), discourse analysis +Wolvengrey, Arok (Canada, 1965–), Cree language, syntax, Native American languages, lexicography +Worcester, Samuel (1798–1859), Presbyterian missionary, linguist, co-founder of Cherokee Phoenix with Elias Boudinot (first Cherokee newspaper in Indian Territory) +Wright, Alfred (United States, 1788–1853), Presbyterian minister, physician, linguist, Choctaw language +Wurm, Stephen Adolphe (Hungary/Australia, 1922–2001), Australian Aboriginal languages, Papuan languages + +== Y == +Yeda Pessoa de Castro (Brazil), African languages +Yamada Yoshio (Japan, 1873–1958), Japanese language +Yiakoumetti, Androula (Cyprus), Greek language, dialectology +Yip, Virginia (Hong Kong, 1962–), bilingual language acquisition, Sinitic grammar +Yngve, Victor (United States, 1920–2012), computational linguistics, natural language processing +Young, Robert W. (United States, 1912–2007), Navajo language, lexicography + +== Z == +Zamenhof, Ludwik Łazarz (Poland, 1859–1917), Esperanto +Zepeda, Ofelia (United States, 1952–), O'odham language +Zhang, Niina Ning (PR China), formal syntax, morphology +Zhou Youguang (PR China, 1906–2017), orthography, Romanization of Chinese +Zuazo, Koldo (Spain, 1956–), Basque dialectology, sociolinguistics +Zuckermann, Ghil'ad (Israel, Italy, UK, Australia, 1971–), contact linguistics, lexicology, revival linguistics +Zwicky, Arnold (United States, 1940–), syntax, morphology + +== See also == + +List of women linguists +List of Russian linguists and philologists +List of Jewish American linguists +List of lexicographers + +== Notes == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-0.md b/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-0.md new file mode 100644 index 000000000..96490e354 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-0.md @@ -0,0 +1,162 @@ +--- +title: "List of mathematical abbreviations" +chunk: 1/3 +source: "https://en.wikipedia.org/wiki/List_of_mathematical_abbreviations" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:34.336401+00:00" +instance: "kb-cron" +--- + +This following list features abbreviated names of mathematical functions, function-like operators and other mathematical terminology. + +This list is limited to abbreviations of two or more letters (excluding number sets). The capitalization of some of these abbreviations is not standardized – different authors might use different capitalizations. + +== A == +A – adele ring or algebraic numbers. +a.a.s. – asymptotically almost surely. +AC – Axiom of Choice, or set of absolutely continuous functions. +a.c. – absolutely continuous. +acrd – inverse chord function. +ad – adjoint representation (or adjoint action) of a Lie group. +adj – adjugate of a matrix. +a.e. – almost everywhere. +AFSOC - Assume for the sake of contradiction +Ai – Airy function. +AL – Action limit. +Alt – alternating group (Alt(n) is also written as An.) +A.M. – arithmetic mean. +AP – arithmetic progression. +arccos – inverse cosine function. +arccosec – inverse cosecant function. (Also written as arccsc.) +arccot – inverse cotangent function. +arccsc – inverse cosecant function. (Also written as arccosec.) +arcexsec – inverse exsecant function. +arcosech – inverse hyperbolic cosecant function. (Also written as arcsch.) +arcosh – inverse hyperbolic cosine function. +arcoth – inverse hyperbolic cotangent function. +arcsch – inverse hyperbolic cosecant function. (Also written as arcosech.) +arcsec – inverse secant function. +arcsin – inverse sine function. +arctan – inverse tangent function. +arctan2 – inverse tangent function with two arguments. (Also written as atan2.) +arg – argument of. +arg max – argument of the maximum. +arg min – argument of the minimum. +arsech – inverse hyperbolic secant function. +arsinh – inverse hyperbolic sine function. +artanh – inverse hyperbolic tangent function. +a.s. – almost surely. +atan2 – inverse tangent function with two arguments. (Also written as arctan2.) +A.P. – arithmetic progression. +Aut – automorphism group. + +== B == +bd – boundary. (Also written as fr or ∂.) +Bi – Airy function of the second kind. +BIDMAS – Brackets, Indices, Divide, Multiply, Add, Subtract. +Bias – bias of an estimator . +BWOC – by way of contradiction. + +== C == +C – complex numbers. +Card – cardinality of a set. (Card(X) is also written #X, ♯X or |X|.) +cas – cos + sin function. +cdf – cumulative distribution function. +c.f. – cumulative frequency. +c.c. – complex conjugate. +char – characteristic of a ring. +Chi – hyperbolic cosine integral function. +Ci – cosine integral function. +cis – cos + i sin function. (Also written as expi.) +Cl – conjugacy class. +cl – topological closure. +CLT – central limit theorem. +cod, codom – codomain. +cok, coker – cokernel. +colsp – column space of a matrix. +conv – convex hull of a set. +Cor – corollary. +corr – correlation. +cos – cosine function. +cosec – cosecant function. (Also written as csc.) +cosech – hyperbolic cosecant function. (Also written as csch.) +cosh – hyperbolic cosine function. +cosiv – coversine function. (Also written as cover, covers, cvs.) +cot – cotangent function. (Also written as ctg.) +coth – hyperbolic cotangent function. +cov – covariance of a pair of random variables. +cover – coversine function. (Also written as covers, cvs, cosiv.) +covercos – covercosine function. (Also written as cvc.) +covers – coversine function. (Also written as cover, cvs, cosiv.) +crd – chord function. +CRT – Chinese remainder theorem. +csc – cosecant function. (Also written as cosec.) +csch – hyperbolic cosecant function. (Also written as cosech.) +ctg – cotangent function. (Also written as cot.) +curl – curl of a vector field. (Also written as rot.) +cvc – covercosine function. (Also written as covercos.) +cvs – coversine function. (Also written as cover, covers, cosiv.) + +== D == +def – define or definition. +deg – degree of a polynomial, or other recursively defined objects such as well-formed formulas. (Also written as ∂.) +del – del, a differential operator. (Also written as + + + + ∇ + + + {\displaystyle \nabla } + +.) +det – determinant of a matrix or linear transformation. +DFT – discrete Fourier transform. +dim – dimension of a vector space. +div – divergence of a vector field. +DNE – a solution for an expression does not exist, or is undefined. Generally used with limits and integrals. +dom, domain – domain of a function. (Or, more generally, a relation.) + +== E == +End – categories of endomorphisms. +Ei – exponential integral function. +epi – epigraph of a function. +Eqn – equation. +erf – error function. +erfc – complementary error function. +erfcx – scaled complementary error function. +erfi – imaginary error function. +etr – exponent of the trace. +excsc – excosecant function. (Also written as coexsec.) +exsec – exsecant function. +exp – exponential function. (exp x is also written as ex.) +expi – cos + i sin function. (Also written as cis.) +expm1 – exponential minus 1 function. (Also written as exp1m.) +exp1m – exponential minus 1 function. (Also written as expm1.) +Ext – Ext functor. +ext – exterior. +extr – a set of extreme points of a set. + +== F == +FFT – fast Fourier transform. +FIP – finite intersection property. +FOC – first order condition. +FOL – first-order logic. +fr – boundary. (Also written as bd or ∂.) +Frob – Frobenius endomorphism. +FT – Fourier transform. +FTA – fundamental theorem of arithmetic or fundamental theorem of algebra. + +== G == +Gal – Galois group. (Also written as Γ.) +gcd – greatest common divisor of two numbers. (Also written as hcf.) +gd – Gudermannian function. +GF – Galois field. +GF – generating function. +GL – general linear group. +G.M. – geometric mean. +glb – greatest lower bound. (Also written as inf.) +G.P. – geometric progression. +grad – gradient of a function. +graph – graph of a function. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-1.md b/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-1.md new file mode 100644 index 000000000..313e42d34 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-1.md @@ -0,0 +1,207 @@ +--- +title: "List of mathematical abbreviations" +chunk: 2/3 +source: "https://en.wikipedia.org/wiki/List_of_mathematical_abbreviations" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:34.336401+00:00" +instance: "kb-cron" +--- + +== H == +H – quaternion numbers. +hacover – hacoversine function. (Also written as hacovers, hcv.) +hacovercos – hacovercosine function. (Also written as hcc.) +hacovers – hacoversine function. (Also written as hacover, hcv.) +hav – haversine function. (Also written as sem.) +havercos – havercosine function. (Also written as hvc.) +h.c. – Hermitian conjugate, often used as part of + h.c. (Also written as H.c.) +hcc – hacovercosine function. (Also written as hacovercos.) +hcv – hacoversine function. (Also written as hacover, hacovers.) +hcf – highest common factor of two numbers. (Also written as gcd.) +H.M. – harmonic mean. +HOL – higher-order logic. +Hom – Hom functor. +hom – hom-class. +hot – higher order term. +HOTPO – half or triple plus one. +hvc – havercosine function. (Also written as havercos.) +hyp – hypograph of a function. + +== I == +iff – if and only if. +IH – induction hypothesis. +iid – independent and identically distributed random variables. +Im – imaginary part of a complex number. (Also written as + + + + ℑ + + + {\displaystyle \Im } + +.) +im – image. +inf – infimum of a set. (Also written as glb.) +int – interior. +I.o. – Infinitely often. + +== K == +ker – kernel. + +== L == +lb – binary logarithm (log2). (Also written as ld.) +lcm – lowest common multiple (a.k.a. least common multiple) of two numbers. +LCHS – locally compact Hausdorff second countable. +ld – binary logarithm (log2). (Also written as lb.) +lsc – lower semi-continuity. +lerp – linear interpolation. +lg – common logarithm (log10) or binary logarithm (log2). +LHS – left-hand side of an equation. +Li – offset logarithmic integral function. +li – logarithmic integral function or linearly independent. +lim – limit of a sequence, or of a function. +lim inf – limit inferior. +lim sup – limit superior. +LLN – law of large numbers. +ln – natural logarithm, loge. +lnp1 – natural logarithm plus 1 function. +ln1p – natural logarithm plus 1 function. +log – logarithm. (If without a subscript, this may mean either log10 or loge.) +logh – natural logarithm, loge. +LST – language of set theory. +lub – least upper bound. (Also written sup.) + +== M == +max – maximum of a set. +MGF – moment-generating function. +M.I. – mathematical induction. +min – minimum of a set. +mod – modulo. +Mp – metaplectic group. +mtanh – modified hyperbolic tangent function. (Also written as mth.) +mth – modified hyperbolic tangent function. (Also written as mtanh.) +mx – matrix. + +== N == +N – natural numbers. +NAND – not-and in logic. +No. – number. +NOR – not-or in logic. +NTS – need to show. +Null, null – (See Kernel.) +Nullity, nullity – nullity. + +== O == +O – octonion numbers. +OBGF – ordinary bivariate generating function. +ob – object class. +ODE - ordinary differential equation +ord – ordinal number of a well-ordered set. +O/W - otherwise. + +== P == +pdf – probability density function. +pf – proof. +PGL – projective general linear group. +Pin – pin group. +pmf – probability mass function. +Pn – previous number. +Pr – probability of an event. (See Probability theory. Also written as P or + + + + + P + + + + {\displaystyle \mathbb {P} } + +.) +probit – probit function. +PRNG – pseudorandom number generator. +PSL – projective special linear group. +PNT – prime number theorem. +PRP – probable prime. +PSO – projective orthogonal group. +PSU – projective special unitary group. +PU – projective unitary group. + +== Q == +Q – rational numbers. +QED – "Quod erat demonstrandum", a Latin phrase used at the end of a definitive proof. +QEF – "Quod erat faciendum", a Latin phrase sometimes used at the end of a geometrical construction. + +== R == +R – real numbers. +ran – range of a function. +rank – rank of a matrix. (Also written as rk.) +Re – real part of a complex number. (Also written + + + + ℜ + + + {\displaystyle \Re } + +.) +resp – respectively. +RHS – right-hand side of an equation. +rk – rank. (Also written as rank.) +RMS, rms – root mean square. +rng – non-unital ring. +rot – rotor of a vector field. (Also written as curl.) +rowsp – row space of a matrix. +RTP – required to prove. +RV – random variable. (Also written as R.V.) + +== S == +S – sedenion numbers. +SD – standard deviation. +SE – standard error. +sec – secant function. +sech – hyperbolic secant function. +seg – initial segment of. +sem – haversine function. (Also written as hav.) +SFIP – strong finite intersection property. +sgn – sign function. +Shi – hyperbolic sine integral function. +Si – sine integral function. +sigmoid – sigmoid function. +sin – sine function. +sinc – sinc function. +sinh – hyperbolic sine function. +siv – versine function. (Also written as ver, vers.) +SL – special linear group. +SO – special orthogonal group. +SOC – second order condition. +Soln – solution. +Sp – symplectic group. +Sp – trace of a matrix, from the German "spur" used for the trace. +sp, span – linear span of a set of vectors. (Also written with angle brackets.) +Spec – spectrum of a ring. +Spin – spin group. +sqrt – square root. +s.t. – such that or so that or subject to. +st – standard part function. +STP – [it is] sufficient to prove. +SU – special unitary group. +sup – supremum of a set. (Also written as lub, which stands for least upper bound.) +supp – support of a function. +swish – swish function, an activation function in data analysis. +Sym – symmetric group (Sym(n) is also written as Sn) or symmetric algebra. + +== T == +T – trigintaduonion numbers. +tan – tangent function. (Also written as tgn, tg.) +tanh – hyperbolic tangent function. +TFAE – the following are equivalent. +tg – tangent function. (Also written as tan, tgn.) +tgn – tangent function. (Also written as tan, tg.) +Thm – theorem. +Tor – Tor functor. +Tr – field trace. +tr – trace of a matrix or linear transformation. (Also written as Sp.) \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-2.md b/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-2.md new file mode 100644 index 000000000..64cbc422e --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_mathematical_abbreviations-2.md @@ -0,0 +1,59 @@ +--- +title: "List of mathematical abbreviations" +chunk: 3/3 +source: "https://en.wikipedia.org/wiki/List_of_mathematical_abbreviations" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:34.336401+00:00" +instance: "kb-cron" +--- + +== U == +undef – a function or expression is undefined. +usc – upper semi-continuity. + +== V == +V – volume. +var – variance of a random variable. +vcs – vercosine function. (Also written as vercos.) +ver – versine function. (Also written as vers, siv.) +vercos – vercosine function. (Also written as vcs.) +vers – versine function. (Also written as ver, siv.) + +== W == +W^5 – which was what we wanted. Synonym of Q.E.D. +walog – without any loss of generality. +wff – well-formed formula. +whp – with high probability. +wlog – without loss of generality. +WMA – we may assume. +WO – well-ordered set. +WOP – well-ordered principle. +w.p. – with probability. +wp1 – with probability 1. +wrt – with respect to or with regard to. +WTP – want to prove. +WTS – want to show. + +== X == +XOR – exclusive or in logic. + +== Z == +Z – integer numbers. +ZF – Zermelo–Fraenkel axioms of set theory. +ZFC – Zermelo–Fraenkel axioms (with the Axiom of Choice) of set theory. + +== See also == +List of letters used in mathematics, science, and engineering +ISO 31-11 +Language of mathematics +List of mathematical jargon +Mathematical notation +Notation in probability and statistics +Physical constants +List of logic symbols +Glossary of mathematical symbols +Mathematical operators and symbols in Unicode +List of mathematical functions + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_mathematical_artists-0.md b/data/en.wikipedia.org/wiki/List_of_mathematical_artists-0.md new file mode 100644 index 000000000..76321a63c --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_mathematical_artists-0.md @@ -0,0 +1,24 @@ +--- +title: "List of mathematical artists" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_mathematical_artists" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:52.917714+00:00" +instance: "kb-cron" +--- + +This is a list of artists who actively explored mathematics in their artworks. Art forms practised by these artists include painting, sculpture, architecture, textiles and origami. +Some artists such as Piero della Francesca and Luca Pacioli went so far as to write books on mathematics in art. Della Francesca wrote books on solid geometry and the emerging field of perspective, including De Prospectiva Pingendi (On Perspective for Painting), Trattato d’Abaco (Abacus Treatise), and De corporibus regularibus (Regular Solids), while Pacioli wrote De divina proportione (On Divine Proportion), with illustrations by Leonardo da Vinci, at the end of the fifteenth century. +Merely making accepted use of some aspect of mathematics such as perspective does not qualify an artist for admission to this list. +The term "fine art" is used conventionally to cover the output of artists who produce a combination of paintings, drawings and sculptures. + + +== List == + + +== References == + + +== External links == +Saint Louis University: List of mathematical artists, by field \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_mathematical_topics_in_classical_mechanics-0.md b/data/en.wikipedia.org/wiki/List_of_mathematical_topics_in_classical_mechanics-0.md new file mode 100644 index 000000000..52c12f227 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_mathematical_topics_in_classical_mechanics-0.md @@ -0,0 +1,90 @@ +--- +title: "List of mathematical topics in classical mechanics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_mathematical_topics_in_classical_mechanics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:13:04.549140+00:00" +instance: "kb-cron" +--- + +This is a list of mathematical topics in classical mechanics, by Wikipedia page. See also list of variational topics, correspondence principle. + + +== Newtonian physics == +Newton's laws of motion +Inertia, +Kinematics, rigid body +Momentum, kinetic energy +Parallelogram of force +Circular motion +Rotational speed +Angular speed +Angular momentum +torque +angular acceleration +moment of inertia +parallel axes rule +perpendicular axes rule +stretch rule +centripetal force, centrifugal force, Reactive centrifugal force +Laplace–Runge–Lenz vector +Euler's disk +elastic potential energy +Mechanical equilibrium +D'Alembert's principle +Degrees of freedom (physics and chemistry) +Frame of reference +Inertial frame of reference +Galilean transformation +Principle of relativity + + +== Conservation laws == +Conservation of momentum +Conservation of linear momentum +Conservation of angular momentum +Conservation of energy +Potential energy +Conservative force +Conservation of mass + + +== Law of universal gravitation == +Projectile motion +Kepler's laws of planetary motion +Escape velocity +Potential well +Weightlessness +Lagrangian point +N-body problem +Kolmogorov–Arnold–Moser theorem +Virial theorem +Gravitational binding energy +Speed of gravity +Newtonian limit +Hill sphere +Roche lobe +Roche limit + + +== Hamiltonian mechanics == +Phase space +Symplectic manifold +Liouville's theorem (Hamiltonian) +Poisson bracket +Poisson algebra +Poisson manifold +Antibracket algebra +Hamiltonian constraint +Moment map +Contact geometry +Analysis of flows +Nambu mechanics + + +== Lagrangian mechanics == +Action (physics) +Lagrangian +Euler–Lagrange equations +Noether's theorem \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-0.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-0.md new file mode 100644 index 000000000..d8d9b44cb --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-0.md @@ -0,0 +1,63 @@ +--- +title: "List of multilingual countries and regions" +chunk: 1/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +This is an incomplete list of areas with either multilingualism at the community level or at the personal level. +There is a distinction between social and personal bilingualism. Many countries, such as Belarus, Belgium, Canada, Finland, India, Ireland, South Africa and Switzerland, which are officially multilingual, may have many monolinguals in their population (Canada exemplifies this situation, as it is a country in which western provinces are predominantly anglophone while the province of Quebec, along with the bilingual New Brunswick, emphasize French prominence in the eastern side). Officially monolingual countries, on the other hand, such as France, can have sizable multilingual populations. Some countries have official languages but also have regional and local official languages, notably Brazil, China, Indonesia, Mexico, Philippines, Russia, Spain and Taiwan. + +== Africa == + +=== Central Africa === +Cameroon: French and English (both official), as well as Cameroonian Pidgin. Many ethnic and tribal languages including Basaa, Duala, Manenguba, Bikya, Bung, Fula, Kanuri, Ngumba, Yeni, Bamum, Bafia, Bakweri language and many others. Some also have fluency in the German, Portuguese and Spanish languages. +Central African Republic: French & Sango (both official) and 50 other African languages. +Chad: French and Arabic (both official) + more than 100 African languages. +Democratic Republic of the Congo: French (official) + Lingala, Kongo, Swahili & Tshiluba (national languages) + 238 other languages. +Equatorial Guinea: Spanish, French and Portuguese are the official languages of the country. Fang, Bube, Igbo, Pidgin English, Annobonese are also spoken. +Republic of the Congo: French (official), Lingala and Kituba national languages plus other dialects, including Kikongo and Kituba. + +=== East Africa === +Burundi: Kirundi (national and official), French and English (both official). +Kenya: English (official), Swahili (national and official) and 100+ other languages (Bantu, Nilotes, Cushites, Indians). +Rwanda: Kinyarwanda, English, French and Swahili are all official languages. Kinyarwanda is the national language. English is the medium of instruction and the primary language of government and business. +Seychelles: French, English & Seychellois Creole are official. +Tanzania: Swahili is the national language and English and many other indigenous languages. Swahili and English are de facto official languages and Arabic is spoken in Zanzibar. +Uganda: English (official), Swahili (second official), Arabic, Luganda, other Bantu and. Nilo-Saharan languages. + +=== Horn of Africa === +Djibouti: French and Arabic (official) plus Somali (official) & Afar. +Eritrea: Tigrinya, Arabic and English are predominantly used in commerce and government affairs. The use and development of nine Eritrean languages (Tigrinya, Bilen, Afar, Saho, Rashaida, Tigre, Kunama, Nara and Hidarib) is encouraged at the local level and children attend primary school through the fifth grade in their mother tongue. Italian is an additional language spoken in commerce. +Ethiopia: The federal working language is Amharic. At a regional level, working languages are Tigrigna in Tigray, Afarigna in Afar, Afaan Oromoo in Oromia, Somali in Somali region, and Harari in Harari region. +Somalia: Somali (official) and Arabic ("second language" official). plus English and Italian (foreign languages). + +=== North Africa === +Algeria: Classic Arabic and Amazigh (both official and national language in the constitution) plus Algerian Arabic and French (in media, education and business). +Egypt: Arabic (official), Coptic, Egyptian Arabic, English and French. +Libya: Arabic (official), Amazigh, Tamahaq, Italian and English. +Mauritania: Arabic (official and national), French, Poular, Soninke, and Wolof (national). +Morocco: Arabic and Amazigh (co-official). Moroccan Arabic, Hassaniya (present in the media), French (its wide use in education is legally established), Spanish. +Western Sahara (under Moroccan control): Hassaniya, Berber, Moroccan Arabic, Spanish and French. +Sahrawi Arab Democratic Republic (in exile): Arabic (official) and Spanish (official) and French. +Sudan: Arabic and English (official working languages) plus indigenous African languages. +South Sudan: Arabic, English and other indigenous languages. +Tunisia: Modern Standard Arabic (official), Tunisian Arabic, French, Berber language, and English language. + +=== Southern Africa === +Angola: Portuguese (official language), Cokwe, Kikongo, Oshiwambo, Umbundu, Kimbundu and 32 additional indigenous African languages +Botswana: English, Tswana, Kalanga, Khoi, Herero, Afrikaans, Nama, San, Ndebele, Sign language, and 21 others. +Comoros: Comorian, French (official) and Arabic. +Eswatini (Swaziland): English and Swati. +Lesotho: English and Sotho. +Madagascar: French and Malagasy. +Malawi: Chewa (de facto language of national identity) and English (statutory national working language). Both are official. +Mauritius: English (official, national), French (administrative, national), Mauritian Creole (lingua franca), Hindi, Mandarin, Tamil, Telugu, Hakka, Urdu, Marathi, Bhojpuri and Arabic. +Mozambique: Portuguese (official language) and 43 additional indigenous African languages +Namibia: English (official), German, Afrikaans, and Ovambo (recognised regional languages) +South Africa: Afrikaans, English, Ndebele, Northern Sotho, Sotho, Swazi, Tswana, Tsonga, Venda, Xhosa, Zulu (co-official), sign language, Khoi, Nama and San (the languages, which the government is obliged to promote and to create conditions for their development). +Zambia: English (official), Bemba, Nyanja, Tonga, Lozi, Lunda, Kaonde, Luvale, Ila, Mambwe, Namwanga, Tumbuka, Aushi, Lenje, Lala and Lamba, and 57 others (72 in total). +Zimbabwe: Chewa, Chibarwe, English, Kalanga, Koisan, Nambya, Ndau, Ndebele, Shangani, Shona, sign language, Sotho, Tonga, Tswana, Venda and Xhosa (officially recognised). \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-1.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-1.md new file mode 100644 index 000000000..ba4a1f055 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-1.md @@ -0,0 +1,46 @@ +--- +title: "List of multilingual countries and regions" +chunk: 2/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== West Africa === +Benin: French (official) and many indigenous languages including Fon, Yoruba & Songhay (specifically Dendi). +Burkina Faso: French (official), Moore and Jula (regional languages) and indigenous Sudanic languages. +Cape Verde: Portuguese and Cape Verdean Creole. +Côte d'Ivoire: French (official), Baule, Jula, and 60 other indigenous languages. +Gambia: English (official), Mandinka, Wolof, Fula and others. +Ghana: English (official), Akan, Dagaare/Wale, Dagbane, Dangme, Ewe, Ga, Gonja, Kasem, Nzema and 70 others. +Guinea: French (official), Maninka, Fula and Susu. +Guinea-Bissau: Portuguese (official), Kriol and indigenous languages. +Liberia: English (official) and 20 African languages. +Mali: French (official), Bambara (most widely spoken), Fula and Songhay (specifically Dendi). 11 languages are used as mediums of instruction in primary schools +Niger: French (official) plus ten other languages recognised as national ones, including Hausa (spoken by half the population) and Songhay (specifically Zarma) +Nigeria: English (official), Yoruba, Hausa and Igbo are the four languages of the parliament (each of which has over 20 million speakers) plus 529 other African languages (some of which have over a million speakers) and Pidgin. +Senegal: French (official), Wolof (widely spoken), Fula (specifically Pulaar), Diola, Malinké, Sérère, Soninké (national languages) plus other African languages +Sierra Leone: English (official), Krio (most widely spoken), Mende, Temne and other African languages +Togo: French (official), Ewe, Mina and Kabiyé. + +== Americas == + +=== Caribbean === +Antigua and Barbuda: No official language at national or local level. Antiguan and Barbudan Creole and English both spoken by majority of the population. Guyanese Creole and Jamaican Patois spoken by over 5% of the population each. Bilingual government services are often provided in Spanish. +Aruba: Papiamento and Dutch are the official languages, with Spanish and English also widely spoken. All four languages are taught in schools. +Caribbean Netherlands – Dutch (overall), English (Sint Eustatius and Saba) and Papiamentu (Bonaire). +Curaçao – Papiamento, Dutch and English are official languages. Spanish is also widely spoken. +Haiti: Creole and French +Jamaica: English and Jamaican Patois +Puerto Rico's official languages and languages of legislature are Spanish and English, yet 85 percent of its inhabitants reported that they did not speak English "very well." +Saint Lucia: English and Saint Lucian French Creole +Trinidad and Tobago – in the predominantly Trinidadian English Creole-speaking country where Trinidadian English is official, Spanish was introduced as the second language of bilingual traffic signs and is spoken among 5% of the population fluently. and is generally the "first foreign language". Trinidadian Hindustani is rarely used, only spoken among Indo Trinidadian families, mostly the elders who preserve their ancestral language. Sanskrit/Hindi is also used when singing songs of East Indian origins and in the Hindu Temples. Trinidadian French Creole (Patois) is widely spoken in the communities of the northern suburbs of Port of Spain such as Maraval and Paramin, where there are descendants of the early French Immigrants to Trinidad. + +=== Central America === +Belize: English, Spanish and Mayan languages have some official usage, although the legacy of British rule emphasised English to be most commonly used for official purposes though the majority are Hispanophone. +Guatemala has one official language which is Spanish; however, there are 22 distinct Mayan languages. Maya, Garifuna and Xincan languages are recognized to be essential elements of the national identity. +Honduras: Spanish is the official language, despite Afro-Caribbean English, Garifuna and indigenous languages can be found in the rural outskirts of the country. +In Nicaragua, even while Spanish is the official language (spoken by almost 95%, according to some sources), there are other de facto languages such as Creole, English, Miskitu, Rama and Mayangna (Sumu) in their own linguistic communities. According to the Constitution, the languages of the Atlantic Coasts should be used officially in cases established by law. +In Panama, Spanish is the official language, and seven indigenous languages have been given official recognition \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-10.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-10.md new file mode 100644 index 000000000..cfd6808c5 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-10.md @@ -0,0 +1,28 @@ +--- +title: "List of multilingual countries and regions" +chunk: 11/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== Northern Europe === +Denmark has one official language, Danish, but in South Jutland, use of German for certain functions is provided for. In Greenland, Greenlandic is the principal language, while Danish must be thoroughly taught, and all Greenlanders are Danish-Greenlandic bilinguals. +Faroe Islands has two official languages: Faroese and Danish. The other Scandinavian languages, Norwegian and Swedish, are understood by most without much difficulty. English is taught in schools, often as a third language. +Finland is constitutionally bilingual and has therefore two equally national languages, Finnish and Swedish, and the minority languages Sami (Northern Sami, Inari Sami and Skolt Sami), Romani and Finnish Sign Language are recognized by the constitution. The Swedish-speaking population of Finland comprises about 5.5% of the population, mostly in Svenskfinland. Municipalities are bilingual if the Swedish or Finnish minority is at least 6–8%. Åland is monolingually Swedish by law. Sami is an official language (besides Finnish) in the municipalities of northern Finland. +In Norway six municipalities of Troms and Finnmark county, Sami is used officially along Norwegian. In addition, kvensk, romani and romanes have status as minority languages. +Sweden has Swedish as its official language. Finnish, Meänkieli, Romani, Sami and Yiddish are recognized as minority languages. Meänkieli, a variant of Finnish, is spoken in Tornedalen and Haparanda in North Bothnia. Meänkieli, Finnish and Sami have a special status in the areas where speakers are significant minorities. + +=== Southern Europe === +Italy. The official language overall is Italian. However, the Italian law n. 482/1999 recognizes and protects twelve minority languages, like Sardinian, Friulian, Occitan, Greek, Albanian and other linguistic minorities. Bilingualism is also applied in some territories: +In the province of South Tyrol German is co-official. +In the Aosta Valley region French is co-official, +as is Slovene in some municipalities of the provinces of Trieste and Gorizia. +Ladin municipalities of South Tyrol are trilingual (Italian, Ladin, and German). +In Veneto, there is a regional law on Venetian linguistic and cultural heritage. In 2016, an additional law has been adopted, providing for the use of Venetian in schools, public institutions and toponymical signs. +In Calabria, there is a regional law on minority languages, with Greek, Albanian and Franco-Provençal specifically named. +In Piedmont, there is a regional law on promoting linguistic heritage, with Occitan, German, French and Franco-Provençal minorities specifically named. +In Sardinia, a 1997 law and a 2018 law establish detailed status for Sardinian, and give official recognition to Catalan in Alghero and to Gallurese, Tabarchino and Sassarese. +Malta has two official languages, Maltese and English. Italian is also spoken by a large percentage of the population. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-11.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-11.md new file mode 100644 index 000000000..d10488601 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-11.md @@ -0,0 +1,36 @@ +--- +title: "List of multilingual countries and regions" +chunk: 12/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== Southeastern Europe === +Albania has one official language, Albanian. In some regions of southern Albania, Greek serves as co-official. Other languages such as Italian and Greek are widely spoken throughout the country, and are considered minority languages. Recognised minority languages include: Aromanian, Romanian, Serbo-Croatian, Macedonian, Bulgarian, French, Italian and Greek. The majority of Albanians are multilingual, speaking more than 3 languages, which is due to the large number of Albanian immigrants in Europe and elsewhere, as well as political and socio-cultural relations with their neighbours. As a consequence, Albanians are considered one of the most linguistically diverse peoples in Europe. During Albania's Italian occupation and the subsequent communist period, Italian television and radio were a source of education and entertainment for many Albanians; as a result, 60–70% of Albania's population has a command of Italian. Albania's Greek communities, as well as returning migrants from Greece and Greek national arrivals, continue to raise the status of Greek in the country. Albania is also part of the Francophonie, with 320,000 French speakers. +In Bulgaria, the official language is Bulgarian, but significant minority languages are recognized at a local level, with commitments made in respect of use of Romanian, Czech, Croatian, German, Hungarian, Russian, Serbian, Slovak, Turkish and Ukrainian in areas where their share of speakers is at least 20%. The biggest ethnic minority is the Turkish community of 508,378 (8.5%). Bulgaria is also part of the Francophonie, with 320,000 French speakers. +Moldova – the Law concerning the rights of persons belonging to the national minorities and the legal status of the organizations thereof provides for the use of Romanian and Russian in tertiary education, communication with authorities and publishing regulatory acts. It also provides for the use of Ukrainian, Gagauz, Bulgarian, Hebrew, Yiddish and other (unnamed) languages in education. +Gagauzia – Romanian, Gagauz, Russian +Transnistria – Moldovan, Russian, Ukrainian +In Romania, the official language is Romanian, but significant minority languages are recognized at a local level, with commitments made in respect of use of Bulgarian, Czech, Croatian, German, Hungarian, Russian, Serbian, Slovak, Turkish and Ukrainian in areas where their share of speakers is at least 20%. The biggest ethnic minority is the Hungarian community of 1.4 million (6.6%). +In successor countries of the former SFR Yugoslavia, official languages of Serbian, Croatian, Bosnian and Montenegrin are mutually intelligible by all four groups (see Serbo-Croatian). Other smaller languages in the new republics of Slovenia (Slovene) and North Macedonia (Macedonian) are not. There are other languages that have co-official status in some parts of these countries (e.g. Italian in Istria, Hungarian in Vojvodina). +Croatia – the Constitution of Croatia defines Croatian as the official language of the country while permitting regional or local co-official usage of minority languages of Croatia and Cyrillic or other alphabets. The Istria County is the only bilingual region with Italian language as its second official language. At the level of local self-government units municipalities and towns with second official languages are primarily influenced in their policy by the Constitutional Act on the Rights of National Minorities in the Republic of Croatia and other national and international legal norms. +Kosovo has two official languages, Albanian and Serbian. Turkish, Bosnian, and Roma hold official status at a regional level. +Serbia: There are seven officially used languages in the northern autonomous province of Vojvodina (Serbian, Croatian, Romanian, Ruthenian, Hungarian, Slovak and Czech), and four in central Serbia (Serbian, Bosnian, Albanian and Bulgarian). Vojvodina has a multi-ethnic, multi-cultural and multi-lingual identity, with a number of mechanisms for the promotion of minority rights; there are more than 26 ethnic groups in the province. The province has six official languages. Some Serbs are recognised as fluent multilinguals; many of them can speak German, French and English, due to the huge number of Serbian immigrants in Europe, especially in Austria, Germany and France, whilst English is quite popular due to the large Serbian immigrant communities in Australia and Canada. +North Macedonia – in 2019, Albanian was made co-official, while Macedonian remains the primary official language. + +=== Southwestern Europe === +Andorra has one official language, Catalan. Other languages (mainly Spanish, French and Portuguese) are also spoken without official recognition. +Gibraltar is a British overseas territory whose sole official language is English. Given Gibraltar's size, most of the population is also fluent in Spanish due to its vicinity with Spain. Gibraltarians also use Llanito as a local vernacular. +Portugal – although Portuguese is practically universal, Mirandese, a related Leonese language, is spoken in Miranda do Douro, northeastern Portugal and is officially recognized (see: Languages of Portugal), and there is some familiarity with the Spanish language in towns bordering Spain. +Spain, where several autonomous communities have their own official language, additional to Spanish (also known as Castilian), official all over Spain (see: languages of Spain): +Basque Country and Northern Navarre: Basque, a language isolate. +Balearic Islands and Valencian Community: Catalan (officially called Valencian in Valencia). +Catalonia: Catalan and Aranese (Occitan). +Galicia: Galician, has a common origin with the Portuguese. +There are a number of languages which have official recognition of some kind but which are not fully official: +Aragonese and Catalan in certain areas of Aragon. +Asturian and, in some areas, Galician in Asturias. +Leonese and, to a smaller degree, Galician in Castile and León. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-12.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-12.md new file mode 100644 index 000000000..4a60d59fe --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-12.md @@ -0,0 +1,24 @@ +--- +title: "List of multilingual countries and regions" +chunk: 13/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== Western Europe === +Belgium has three official languages: Dutch (59%) in the north, French (40%) in the south and a small minority speaks German (1%). Its bilingual capital, Brussels is mainly French-speaking, with Dutch speakers as a minority. These languages have the status of 'official language' only in specified language areas as defined by the constitution. In Flanders, 59% and 53% of the Flemings know French and English respectively; in Wallonia, only 19% and 17% know Dutch or English. In each region, Belgium's third official language, German, is notably less known than Dutch, French or English. Wallonia recognises all of its vernacular dialect groups as regional languages, Flanders does not. +France has a monolingual policy for the republic to conduct government business only in French. There are, however, levels of fluency in regional languages: Alsatian, Basque (the department of Pyrénées-Atlantiques), Breton (the regional government of Brittany has adopted some policies to promote the teaching of Breton), Catalan (the department of Pyrénées-Orientales has a particular charter for supporting Catalan), Corsican (Corsican teaching in the island's schools is provided for by law), Flemish, Franco-Provençal, Lorraine Franconian and Occitan (sometimes called Provençal). The country as whole is linguistically dominated by French. +Ireland, the first official language of Ireland is Irish, with the second being English. English is the first language of the vast majority of the population. +Luxembourg is a rare example of a truly trilingual society, in that it not only has three official languages – Luxembourgish, French and German – but has a trilingual education system. For the first four years of school, Luxembourgish is the medium of instruction, before giving way to German, which in turn gives way to French. (In addition, children learn English and sometimes another European language, usually Spanish or Italian.) Similarly in the country's parliament, debates are conducted in Luxembourgish, draft legislation is drafted in German, while the statute laws are in French. Due to the large population of Portuguese descent, the Portuguese language is fairly prevalent in Luxembourg, though it remains limited to the relationships inside this community. Portuguese has no official status, but the administration sometimes makes certain informative documents available in Portuguese. +The Netherlands has four official languages. Dutch is the primary language, and West Frisian is recognized as a minority language and spoken by between 300,000 and 700,000 people. West Frisian is mostly spoken in the province of Friesland, where it is the official first language. Low Saxon is recognized as a regional language in the northeast of the country, and Limburgish is an official regional language in Netherlands Limburg. In Amsterdam, certain services are provided in English; English is official in the Dutch municipalities of Saba and Sint Eustatius. The fourth official language is Papiamento, spoken on Bonaire. +The only national language of the United Kingdom is English, however, there are several regional languages recognised to varying degrees in the UK or the Crown dependencies: +England: Cornish is currently recognised under the European Charter for Regional or Minority Languages. 557 people, mainly living in Cornwall, reported as speaking Cornish in 2011. +Wales: 611,000 Welsh speakers (but no monoglots), including the majority of the population in parts of north and west Wales. English is widely used. English and Welsh have equal official status in law. On road signs and branding of devolved organisations, Welsh is usually placed first above English. Prior to 2016, local authorities could decide whether Welsh or English should be first on road signage, leading to different orders of the languages between English-speaking and Welsh-speaking authorities, since 2016, new signage must be Welsh-first, remaining English-first signage and road paintings would become Welsh-first when they would've otherwise been replaced. +Northern Ireland: Ulster Scots, a variety of Scots, is spoken by some in Northern Ireland, but again English is far more commonly used and Ulster Scots is less actively used in media. Irish and Ulster Scots now both have official status in Northern Ireland as part of the 1998 Belfast Agreement; certain functions are granted to those two languages under the European Charter for Regional or Minority Languages. +Scotland: 58,652 Gaelic speakers, mostly concentrated in the Highlands and the Hebrides, the traditional heartland of Gaelic culture. The Gaelic Language (Scotland) Act 2005 provides for the status of the Gaelic language as an official language of Scotland commanding equal respect to the English language. Also Scots with approximately 2 to 3 million speakers – a Germanic language closely related to English. +Jersey: along with English, the use of French for petitioning the parliament is provided for by its Standing Orders. Jèrriais is official as well. +Isle of Man: the main language is English, but a small percentage of the population have some knowledge of Manx Gaelic, which is used officially to a limited extent, e.g. in bilingual street signs, some official documents and for ceremonial purposes. +Guernsey: the main language is English. French is spoken as well. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-13.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-13.md new file mode 100644 index 000000000..25065bd48 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-13.md @@ -0,0 +1,30 @@ +--- +title: "List of multilingual countries and regions" +chunk: 14/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +== Oceania == +Australia – English is the de facto official language of Australia. Auslan is recognised by the Australian Government and is spoken by many Australian deaf people. Australian Aboriginal languages, of which there are approximately 290–363, have recognition – though only a few are popularly spoken by Australian Indigenous people, including: Wiradjuri, Pitjantjatjara, Kalaw Lagaw Ya, Ngaanyatjarra, Warlpiri and Australian Kriol. Some government departments and agencies provide translations of documents in multiple languages for non-English speakers. +Fiji – Fijian, English and Fiji Hindi (All official) Tongan and Tuvaluan are also spoken. +Kiribati – Gilbertese and English (official); Gilbertese is the majority language, English language is the prevailing language for constitutional text +Marshall Islands – Marshallese and English (both official) +Micronesia – English (official) but each state has its own regional language: Chuukese (Chuuk), Kosraean (Kosrae), Pohnpeian (Pohnpei), and Yapese (Yap). In addition other language such as Pingelapese, Ngatikese, Satawalese, Puluwatese, Mortlockese, Mokilese, Ulithian, Woleaian, Nukuoro, and Kapingamarangi are recognized. +Nauru – Nauruan is the official language. English is also spoken along with it. +New Caledonia, a special collectivity of France – French and Kanak languages (primarily Drehu, Nengone, Paicî, Ajië and Xârâcùù) +New Zealand – a small percentage of the population has some reasonable degree of bilingualism in English and Māori, mostly among the Māori themselves; few are fully fluent in Māori. New Zealand Sign Language has also an official status. English is the main language, with over 96% of the population speaking it fluently. Maori has been recognized as official since 1987. +Cook Islands – Cook Islands Maori and English. +Niue – Niuean and English. +Palau – Palauan traditional languages are the national languages. Palauan and English are the official languages. +Papua New Guinea – Tok Pisin (official), English (official), Hiri Motu (official), Papua New Guinea Sign Language (official) and some 836 indigenous languages spoken are spoken +Rapa Nui (Easter Island) – Rapa Nui along with Chilean Spanish are the 2 co-official languages of the island. +Samoa – Samoan and English +Tonga – Tongan and English (both official) +Tuvalu – Tuvaluan and English (both official) +Vanuatu – the national language is Bislama, a creole language or pidgin English and French, which is also an official language alongside English and French. There are also over 110 local vernacular languages distinct to this island archipelago. + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-2.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-2.md new file mode 100644 index 000000000..d84d9deb0 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-2.md @@ -0,0 +1,16 @@ +--- +title: "List of multilingual countries and regions" +chunk: 3/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== North America === +Canada is officially bilingual under the Official Languages Act and the Constitution of Canada that require the federal government to deliver services in both official languages: English and French. As well, minority language rights are guaranteed where numbers warrant. 56.9% of the population speak English as their first language while 22.9% are native speakers of French. The remaining population belong to some of Canada's many immigrant populations or to the indigenous population. See Bilingualism in Canada +Alberta has a specific French policy since 2017. The Canadian province of British Columbia has a sizable population that speaks Mandarin or Cantonese, particularly in the city of Vancouver and its satellite town of Richmond. There is a provincial law on First Nations languages. The Canadian province of New Brunswick, with a large Acadian population (33% French-speaking) is officially bilingual. The Canadian province of Quebec, (7.9% English-speaking) Note: Quebec's largest city, Montreal, is a multilingual city with half the population having French as their mother tongue, and the other half having other languages (including English) as their mother tongue (see Language demographics of Quebec). A majority of Montrealers, whether they call themselves francophone, anglophone or allophone, know both French and English. The city's McGill University, an English-language institution, allows students to submit essays or tests in either English or French. Although there is a sizable English-speaking population in Quebec, French is the only official language of the provincial government. At the same time, many services are provided in English, such as health services, education, legislative activities and judiciary services. Many government services are available in English and French. In the Kahnawake reserve, Mohawk is the official language. Manitoba has a particular French Language Services Policy and bilingual in capital city Winnipeg, as well as a special law on recognition of seven indigenous languages. Nova Scotia has a governmental agency for Scots Gaelic language and culture affairs. French is regionally spoken, with a special law on French-language services. In Newfoundland and Labrador, in the autonomous area of Nunatsiavut, English and Inuttut are co-official There is also a particular provincial French Language Services Policy In Port au Port Peninsula French language is used as well. Nunavut is a Canadian territory with a population that is 85% Inuit. According to Official Languages Act, its official languages are Inuit, English and French. Northwest Territories have Chipewyan, Cree, English, French, Gwich’in, Inuinnaqtun, Inuktitut, Inuvialuktun, North Slavey, South Slavey and Tłı̨chǫ Yatıì as the official languages. Ontario delivers services under the French Language Services Act. In Prince Edward Island, there is a Francophone region. Saskatchewan has a particular French-language Services Policy. Yukon allows the use of Yukon languages in its legislative assembly, along with French and English. In the 2006 Canadian census, information and questions are available in sixty-two languages, including eighteen First Nations languages. The city of Toronto is one of the most multilingual cities in the world. It is the home to over a dozen daily media outlets of different languages, including the Italian daily Corriere Canadese and the Chinese daily Sing Tao. Greenland: Greenlandic is the official language. Danish and English are spoken and taught; and all Greenlanders are Danish-Greenlandic bilinguals. Mexico: The government recognizes 62 indigenous languages, including Nahuatl, spoken by more than 1.5 million people and Aguacatec spoken by 27 people, along with Spanish. Indigenous languages are recognised as national languages in areas where they are spoken. There is no official language at the federal level, although Spanish is the de facto state language. In Guerrero, state constitution provides for use of indigenous languages in education and translating of main provincial laws to these languages. In Yucatán, Yucatec Maya language is recognised in the state constitution. In Oaxaca state constitution, 15 indigenous communities are listed. Certain use of their languages in education and court proceedings is provided for. In Puebla state constitution, use of indigenous languages in courts and education is provided for +In Campeche state constitution, use of indigenous languages in courts and teaching them in schools are provided for. In Quintana Roo state constitution, use of indigenous languages in courts and education is provided for; also, the laws are to be published in Maya language. In Chihuahua state constitution, use of indigenous languages in courts, education, health care and government-disseminated information is provided for. In Chiapas state constitution, use of indigenous languages in courts and education is provided for. In the United States, at the federal level, there is no official language, although there have been efforts to make English the official language. Use of several languages in electoral process under certain circumstances is provided for by federal law, including Spanish in the whole states of Florida, California and Texas. There are federal statutes promoting Native American languages: Native American Languages Act of 1990 and Esther Martinez Native American Languages Preservation Act. The US state of California has the Dymally-Alatorre Bilingual Services Act. requiring state and local agencies serving a "substantial number of non-English speaking people" to employ a "qualified bilingual staff" and to translate certain documents into clients' languages. The US state of New Mexico provides certain guarantees for the use of Spanish, alongside English, in its constitution and electoral laws. Its state laws also provide for using Spanish and Native American languages in education +The US state of New York provides translation of vital documents and interpretation into six languages alongside English. The US state of South Dakota recognises the Sioux language as the official indigenous language of the state. The US state of Texas provides in its law for translating to Spanish certain information on agency websites. The US state of Louisiana has mandated the Louisiana French Language Services Program and the Department of Culture, Recreation and Tourism to work on providing state government services in French, to the extent practicable It also expressly allows the use of French in legal process and publishing official documents. Spanish is also spoken. The Saint John River valley in the US state of Maine and some areas in Vermont are unofficially bilingual (de facto) in English and French. The US state of Hawaii is officially bilingual in English and Hawaiian. The US state of Alaska officially recognizes English and the following twenty Alaska Native languages: Inupiaq, Siberian Yupik, Central Alaskan Yup'ik, Alutiiq, Unanga, Dena'ina, Deg Xinag, Holikachuk, Koyukon, Upper Kuskokwim, Gwich'in, Tanana, Upper Tanana, Tanacross, Hän, Ahtna, Eyak, Tlingit, Haida, Tsimshian languages. Russian is spoken. Three US territories are also bilingual: American Samoa (Samoan and English), and Puerto Rico (Spanish and English). Guam Code provides for bilingual education (English and Chamorro). One US territory is trilingual: Northern Marianas Islands (English, Chamorro, and Carolinian). In US, states with a large historic (New Spain and First Mexican Empire) and recently arrived Spanish-speaking population such as California, Nevada, Arizona, Colorado, New Mexico, Texas and Florida will often provide government services at the municipal level in Spanish as well as English. For example, in Florida, Hialeah recognizes both English and Spanish while Miami recognizes English and Spanish as official government languages. Hopi Tribe constitution (Arizona) provides for specific requirements for Hopi language skills for officials +German is spoken due to Amish, German, Austrian and Swiss people. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-3.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-3.md new file mode 100644 index 000000000..43997b1bf --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-3.md @@ -0,0 +1,11 @@ +--- +title: "List of multilingual countries and regions" +chunk: 4/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +In Pennsylvania, the Pennsylvania Dutch dialect is spoken. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-4.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-4.md new file mode 100644 index 000000000..6475a1354 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-4.md @@ -0,0 +1,41 @@ +--- +title: "List of multilingual countries and regions" +chunk: 5/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== South America === +Argentina has several ethnic communities of European, Asian and indigenous origins (the Andean and northeast regions), who speak their own languages, but uses de facto Spanish as the official language of the country. In most of the country, there is a sizable but bilingual Italian-speaking population. +Chaco Province recognises Qom, Moqoit y Wichi as official languages of the province along with Spanish +Corrientes Province Guarani is recognised as the second official language +Santiago del Estero Province gives official recognition to Quechua in its constitution +Bolivia is officially multilingual, supporting Spanish and 36 native languages. +Brazil, Portuguese (official) and upwards to 100 languages spoken mainly in the urban areas (European and Asian) and indigenous languages in the Amazon. The use of indigenous languages in primary education is enshrined in the constitution. +Espírito Santo – German and East Pomeranian are recognized by constitution as part of the state's cultural heritage +Rio de Janeiro – Yoruba, Bantu and Jeje (African Languages) are recognized by constitution as part of the state's cultural heritage +Rio Grande do Sul – Talian (Italian dialect) and Riograndense Hünsrick (German dialect) are recognized by constitution as part of the state's cultural heritage +Santa Catarina – Talian are recognized by constitution as part of the state's cultural heritage +Chile uses de facto Spanish as official language, but there are not an act that declares officiality. The Indigenous Act ratified in 1992 permites the official usage of four indigenous languages: Aimara, Mapudungun, Quechua and Rapa Nui (Easter Island in Polynesia) inside the indigenous communities and areas with high native population density. In the southern portion, there is a sizable but bilingual German-speaking population. +Colombia The official language is Spanish. Languages of ethnic groups are official in their territories. English is co-official in San Andres and Providencia. +Ecuador defines Spanish as its official language, but Spanish, Quechua and Shuar – as official languages of intercultural relations in the Article 2 of the 2008 Constitution. +Falkland Islands, English is the official & dominant language. Spanish is spoken by a minority of the population who comes from Chile and Argentina. +Guyana, English (official), Guyanese Hindustani (now mostly used among elders only from Indo-Guyanese community), Chinese, indigenous languages, and a small Portuguese-speaking community. The Amerindian Act orders the National Toshaos Council to promote the recognition and use of Amerindian languages. +Paraguay, More than 46% of its population is bilingual in Guaraní and Spanish (both official languages of the Republic), of whom 37% speak only Guaraní and 8% only Spanish but the latter increases with the use of Jopará. There is a large Mennonite German colony in the Gran Chaco region as well. +Peru's official languages are Spanish and, in the zones where they are predominant, Quechua, Aymara, and other aboriginal languages. In addition to that, in Peru there is a large community of immigrants, of which few keep their languages. Within those, there are the Japanese and the Chinese (Cantonese dialect), for example and in smaller numbers, the Germans (central Andes), Italian, the Arabic speakers, and the Urdu speakers retain their native languages in Peru. The last two are products of the recent wave of immigrants from Palestine and Pakistan. Lately English has been used by American and British residents. +In Suriname, Dutch, Sranan, and English are spoken by large segments of the population (as the national, de facto working language, and common educational language, respectively). In addition, Chinese, Javanese, and various Indian languages, such as Hindustani, are spoken as well. +Uruguay has a large Italian-speaking minority also proficient in Spanish. Its border with Brazil has a mixed Portuguese-speaking presence. +Venezuela has declared Spanish the official language, while there are some European and Arabic languages spoken in urban areas, Caribbean English dialects in the Caribbean and indigenous languages spoken in the Guayana department. The prominent additional European languages spoken are Italian and German. The use of native languages also has official status for native peoples. + +== Asia == + +=== Central Asia === + +Kazakhstan: Kazakh and Russian both have official status—Kazakh as the "state" language and Russian as "officially used on equal grounds along with the Kazakh language". Kazakhstan is taking its huge step into multilingualism by accepting the trilingualism policy and making changes in law. Former president Nursultan Nazarbaev noted that "The multinationality and multilingualism are one of the values and the main feature of our state. "Dariga Nazarbayeva, then deputy prime minister and daughter of the then president, said in February 2016 that Kazakh children should learn Chinese in addition to Kazakh, Russian and English. “China is our friend, our trading partner and the biggest investor in the economy of our country", she said. "In the near future, we all need to know Chinese.” +Kyrgyzstan: Kyrgyz is the state language and Russian "used in the capacity of an official language". +Tajikistan: Tajik as the state language and Russian, designated as language of interethnic communication in the constitution, are widely spoken. +Uzbekistan: In Uzbekistan, Uzbek (official), Tajik, and Russian are all widely spoken. Use of Russian (alongside Uzbek) is foreseen for notarized documents and civic records +Karakalpakstan: In Karakalpakstan, Karakalpak is an official one, alongside Uzbek. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-5.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-5.md new file mode 100644 index 000000000..f19712461 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-5.md @@ -0,0 +1,30 @@ +--- +title: "List of multilingual countries and regions" +chunk: 6/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== East Asia === +In Mainland China, Standard Mandarin (Putonghua) is the official language and is spoken in all regions. It is used for official and formal purposes, by the media, and in education as the language of instruction. However, on money notes, there are texts both in Mandarin (Han) and in Mongolian, Tibetan, Uyghur, and Zhuang. In every locality and region, local varieties of Chinese are spoken in daily life. These range from being quite similar to Putonghua, such as Tianjin dialect, to those that are mutually unintelligible with Putonghua such as Jiangsu, Zhejiang and Shanghai dialect (Wu) or Guangzhou dialect (Cantonese). In the autonomous regions, minority languages are used (such as Tibetan in Tibet or Mongolian in Inner Mongolia, Uyghur, Kazakh and others in Xinjiang). +Japan: a special law provides for promotion of Ainu in Hokkaido +Taiwan: A national language in Taiwan is legally defined as "a natural language used by an original people group of Taiwan and the Taiwan Sign Language". This includes Formosan languages, Hakka, Mandarin and Taiwanese. +In Hong Kong, English and Chinese are official languages. All road signs are written in both languages. English is the dominant language in the judiciary and in higher education. Hong Kong Cantonese is the first language of the majority of the population, and is the dominant language in many aspects of everyday life. While Cantonese is the widely spoken form of Chinese in Hong Kong, Standard Mandarin is also taught in schools. The degrees of proficiency in English and Mandarin vary from person to person. +In Macau, both Chinese and Portuguese are official languages. While Cantonese is the dominant form of Chinese, Standard Mandarin (Putonghua) is also spoken. Chinese is taught in all schools, while Portuguese is mainly taught in government schools. In addition, English is also taught in many schools. Macanese Patois, a local Portuguese-based creole generally known as Patuá, is now spoken only by a few older Eurasian population. + +=== North Asia === +Russia holds a List of minor indigenous peoples of Russia. This list currently mentions 50 peoples (40 until an amendment in 2015), and the "Law on the guarantees of the rights of the minor indigenous peoples of Russia" guarantees among other Federal programmes for the protection and development of their languages and cultures (article 5). The article 10 of the same law guarantees to people belonging to these peoples the right to preserve and develop their native language, and the right to receive and broadcast information in their native languages and to create media. +Several Republics of Russia make locally official the language of the main people(s) of those Republics: +Buryatia – Russian and Buryat are co-official +Altai Republic – Russian and Altai are co-official +Tuva – Russian and Tuvan are co-official +Khakassia – Russian and Khakas are co-official +Sakha Republic – Russian and Sakha are co-official. The law "about the languages of the Sakha Republic" mentions in its article 6 that Evenki, Even, Yukagir, Dolgan, Chukchi languages are recognized as official in the places where those peoples live and are used as equal as the national languages. The Sakha Republic guarantees protection and care for the preservation and the free development of those languages. It is worth noting, however, that Chukchi has no official status in the neighbouring Chukotka. It is closely related to Koryak which is official in the North of Kamchatka (see below). +Administrative-territorial units with special status (formerly Federal subjects of Russia, downgraded in 2007–2008): +Ust-Orda Buryat Okrug (Irkutsk Oblast) and Agin-Buryat Okrug (Zabaykalsky Krai): Buryat is co-official with Russian. +Koryak Okrug (Kamchatka Krai): Koryak is co-official with Russian. + +=== South Asia === \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-6.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-6.md new file mode 100644 index 000000000..fae7a8f48 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-6.md @@ -0,0 +1,16 @@ +--- +title: "List of multilingual countries and regions" +chunk: 7/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +Afghanistan: Pashto and Dari (Afghan Persian) are the official and most widely spoken languages in Afghanistan, with the former serving as a national language and the latter spoken as a lingua franca. Other minor languages include Uzbek and Turkmen, Balochi and Pashayi, Nuristani (Askunu, Kamkata-viri, Vasi-vari, Tregami and Kalasha-ala), Pamiri (Shughni, Munji, Ishkashimi and Wakhi), Brahui, Hindko, Kyrgyz. +Bangladesh: Noidien Bengali is the official and most widely spoken language. However, there are many local languages (some of which are considered Bengali dialects, like Seletino, Nueklikos and Chetgonien) spoken in different regions of Bangladesh, as well as minority languages. Speakers of these languages are often bilingual in their local language and Standard Bangla. Additionally, the use of English is widespread in education and the judiciary in the country. In the CHT region, tribal languages like Genmanoos, Mouge/Reccen, Cucbarooco, Meru, Tensankês, Bomsche/Bomiano, Shö, Xumi, Sac, Penkaans, Lušei/Mizo, et cetera are spoken. Chetgonien and Nodien Bengali are the main dialects spoken in lower Chittagong. Chetgonien has a noticeable influence from Portuguese due to the historical presence of Portuguese traders and settlers in the area, which is much more pronounced in Chetgonien Bengali than Nodien Bengali. Chetgonien, as well as Seletino and other Bengali dialects have loanwords from a large number of foreign tongues, most notably Portuguese, Farsi/Persian, Arabic, Hindustani, Turkish and English, adding to the language's rich vocabulalry. In the Brampüter floodplain, languages like Cochense/Köch, Rajbągczyk, and Gerano are spoken. In the Eastern Baroque Valley, alongside Noidien Bengali and Seletino, Pnar, Micreesh, Kasee, Metois, Serimje, Reccüle, Reloch, Coıreğçâ and Secachfa are spoken. Gutte/Cutte Bengali, Urdu, and other forms of Hindustani are spoken in Dacca alongside Nodien/Standard Bengali. Sentale, Cursh, Oriense, Mentaoren, Ekristian alongside Renporee and Nodien Bengali are among the languages spoken in the north-western divisions. The nomadic River Gypsies speak Thet. Bagdi and Bindi languages are spoken in the south-western divisions as well as local Bengali dialects and other tribal languages. Numerous other languages like Rohingya Bengali, Ganju, Kanda, Bhumij, Baraik, Nepali, Bhojpuri et cetera are also spoken, as well as immigrant and liturgical languages like Chinese, French, Spanish, Arabic, Latin, Greek, Aramaic and Ebrogh. Languages like Armenian, Chinese, Greek and Persian were previously spoken at-home by certain communities, mostly traders, but have gone extinct. +India: There are 22 official languages in the states and territories of India (Including Hindi and English, the languages with official use by the Union Government). The largest, Hindi, is spoken natively by 26% of the population. English is also used, although mainly in some urban parts of the country. A large number of students with a high-school education would generally be trilingual – speaking their own native language, in addition to Hindi and English, with varying fluency—because of the nation's long-standing three language formula that encourages students to learn English and another Indian language as second- and third-languages. +Nepal: The 2011 Nepal census reports 123 Nepalese languages spoken as a mother tongue. Most belong to the Indo-Aryan and Sino-Tibetan language families. These are considered to be national languages, and according to the Constitution of Nepal 2015 they are official in their own regions. Despite this, Nepali was selected as the sole working language for the Nepali government. +Pakistan. The national language is English and Urdu; English was to be replaced by Urdu however this has not occurred despite many attempts in the past to do so. Pakistan is unique in that both English and Urdu are non-native languages and nearly all Pakistani's need to learn them as a second and/or a third language. There are many regional languages and dialects (the latter are often unintelligible from other dialects of the "same language"). Many high-school and college educated Pakistanis are trilingual, being able to speak English and Urdu as well as their own regional language with varying fluency. +Sri Lanka. Sinhala and Tamil are official languages. English is referred to as the link language in the constitution. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-7.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-7.md new file mode 100644 index 000000000..4b2dbd661 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-7.md @@ -0,0 +1,21 @@ +--- +title: "List of multilingual countries and regions" +chunk: 8/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== Southeast Asia === +Brunei: Malay (official) and English +Cambodia: Khmer is the official language, but French is spoken by a minority and sometimes used in government and education. Mandarin is spoken in business and commerce. +East Timor – Tetum and Portuguese are the official languages; English and Indonesian "shall be working languages within the public administration side by side with official languages as long as it is deemed necessary" +Indonesia is the largest bilingual country in the world, with approximately 200 million people speak more than one language. Indonesians speak about 746 different languages. Javanese has the most users in terms of native speakers (about 80 million). However, the sole official (or so-called "unity language") is Indonesian which has only 30 million L1 speakers (compared to Indonesia 260 million population). The role of Indonesian is important to glue together different ethnics and languages in Indonesia. Though Indonesian is considered the nation's only official language, regional governments have rights to conduct regional languages study at schools. Many people in Indonesia are bilingual at an early age. They speak a local native language with their families whereas the official Indonesian language is used to communicate with people from other regions and is taught in schools as a compulsory subject. +In Laos, Lao is the official language; however, French is understood and used by government. +In Malaysia, nearly all people have a working knowledge of Malay and English. Malay is the official language of the country, along with English in the state of Sarawak. Malay and English are compulsory subjects taught in all public schools. Chinese (Mandarin) and Tamil are spoken by the Chinese and Indian communities respectively, and are the languages of instruction in Chinese and Tamil primary schools respectively. Among the Chinese community, apart from Mandarin, several Chinese languages especially Hakka, Hokkien, Cantonese and Teochew and among Indians, Tamil is the most spoken and dominant language. The indigenous peoples of Sabah and Sarawak speak their ancestral languages (Dayak, Iban etc.). However, it is not uncommon for the locals to be fluent in several of the above languages. The Constitution provides for use of Sabah and Sarawak languages in native courts or for any code of native law and custom. +Philippines: The Philippine constitution designates Filipino as the national language and, along with English, as official languages. Regional languages are designated as auxiliary official languages in the regions which shall serve as auxiliary media of instruction therein. Spanish and Arabic are designated to be promoted on a voluntary and optional basis. Some people in native Tagalog areas are bilingual, while in non-Tagalog areas it is common to be multilingual in Filipino, English, and in one or more of the regional languages, or as in other cases in languages such as Spanish, Fukien (Hokkien), and Arabic due to factors such as ancestry and religion. Eleven regional languages are recognised by the government as auxiliary official languages in their respective regions, while 90+ other languages and dialects are spoken by various groups. +Singapore: English, Mandarin Chinese, Malay and Tamil are all official languages. Malay is the national language. English is the main language used in Singapore. As English links the different races and ethnic groups, a group with diverse races and ethnicities communicate using English. Most of the population can speak, read and write in English. In addition to English, many Singaporeans can speak their respective ethnic language like Mandarin Chinese fairly well, as it is a compulsory subject in school. In Chinese communities, the older generation usually speak their own language like Hakka and Hokkien besides Mandarin and/or English. +Thailand: Thai is the main and sole official language in Thailand. There are different dialects such as Phitsanulok, Ayutthaya, Suphan Buri (traditional dialect), Thonburi, but Standard Thai is influenced by Thai Chinese in Bangkok, Isan which is influenced from Lao and widely used in the northeastern area, Southern Thai is spoken in the southern provinces, Northern Thai is spoken in the provinces that were formerly part of the independent kingdom of Lanna. Karen languages are spoken along the border with Burma, Khmer near Cambodia (and previously throughout central Thailand), and Malay in the south near Malaysia. The Thai hill tribes speak numerous small languages. Also, there is a big population of Chinese descent people in Thailand and the old generation often use Teochew as well as Hakka as their first language. The new generation tends to speak them as a second language or some may not know it at all. +Vietnam: Vietnamese is the official language, and English is the most commonly used and studied second language, especially in education, international relations, and the media. In addition, French is spoken by a small minority of people and elders as it used to be the most common second language. The right to use own language, also in courts, is foreseen in the constitution. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-8.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-8.md new file mode 100644 index 000000000..4a0ef6461 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-8.md @@ -0,0 +1,26 @@ +--- +title: "List of multilingual countries and regions" +chunk: 9/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== Western Asia === +Bahrain: Arabic is the official language, and English is the most commonly used and studied second language, especially in education, international relations, and the media. In addition, Persian and Urdu are widely spoken. +Cyprus has two official languages: Greek and Turkish. Both languages were spoken throughout the island before 1974. After 1974, and the partition of the island, Turkish became the sole official language in the Turkish-Cypriot-controlled north whereas the internationally recognized Republic of Cyprus retains both languages as official. English is also widely spoken and understood throughout the island. Armenian and Arabic are the two official minority language. +In Iran, Persian is the only official language, but Azerbaijani (along with related varieties such as Qashqa'i and Kalaj) has upwards of 20 million speakers. Other minority languages include Kurdish, Turkmen, and Balochi. Assyrian is spoken by a Christian minority in the vicinity of Urmia. In the southwestern Iranian province of Khuzestan, most people speak Khuzestani Persian, Khuzestani Arabic, and Standard Persian, sometimes in addition to their own community languages such as Lur, Qashqa'i, Domari or Mandaic where applicable. None of the non-Persian languages are taught at schools. +In Iraq, Arabic is the official language of the state, Kurdish is the official language of the north where 4 million native speakers live. The use of Turkmen, Assyrian, and Armenian in education is provided for in the Constitution. Other languages also exist among Christian communities north of and around Baghdad, such as Aramaic. English is used as well. +In Israel, Hebrew has the official status of the state's language and Arabic – a special status with protection of its pre-2018 functions (see Languages of Israel). Jewish immigrants to Israel (especially from Europe) have a different mother tongue, such as Arabic, Amharic, Yiddish, Ladino, Russian, Romanian, Polish, Ukrainian, English, or French and many Jewish immigrants from Latin America speak Spanish and Portuguese. The Arab population of Israel speaks Arabic. Functionally, almost all Arabs in Israel also speak Hebrew. English is widely spoken and understood as a second language by both Arabs and Jews. Officially, road signs must be in Hebrew, Arabic, and a romanized Hebrew transliteration. +In Lebanon, Arabic is the official and national language; the Constitution provides for the conditions of using French to be provided by law. Many Lebanese are fluent in French and in English. Armenian is also a language mainly used in the Armenian community. +Arabic is the official language of Palestine, and Palestinian Arabic is the dominant dialect spoken by most of the population. The dialect is distinct but shares features with Levantine Arabic spoken in Jordan, Syria, and Lebanon. Classical Arabic is used in religious contexts, media, and formal communication. Hebrew is spoken in certain areas, particularly where illegal Israeli settlements exist, and some Palestinians are bilingual in Arabic and Hebrew due to proximity to Israeli businesses and workplaces. English is widely taught in schools and used in higher education, diplomacy, and international communication. Several minority languages exist: French is spoken by parts of the population due to historical ties and education systems influenced by French institutions. Armenian is present within the Armenian community, primarily in Jerusalem and Bethlehem, where Armenian churches and schools exist. Domari, the language of Romani groups, is spoken by the Dom community, an often overlooked ethnic group within Palestine. There is also a deep linguistic connection to historical Palestine, where Aramaic was once widely spoken before Arabic became dominant. Some Christian communities still preserve liturgical Aramaic, keeping its legacy alive in religious texts and rituals. +In Qatar, Arabic is the official language, and English is common language. +Syria: +Arabic is the official language, English is taught as a second language in schools starting from first grade, and in middle school you get to choose between French and Russian as a third language. +Rojava: the constitution of the de facto autonomous region designates Kurdish, Arabic and Syriac as official languages. +In Turkey, the Constitution of Turkey defines Turkish as the only official language of the country (art. 3) and explicitly prohibits educational institutions to teach any language other than Turkish as a mother tongue to Turkish citizens (art. 42). Only exception is Greek and Armenian languages, which can be taught in schools as part of non-Muslim minorities rights of Treaty of Lausanne. In 2013, the Ministry of Education introduced Kurdish, Abkhaz, Adyghe and Laz languages into the academic programme of the basic schools as optional classes from the fifth year on. In 2010, Kurdish municipalities in the southeast decided to begin printing water bills, marriage certificates and construction and road signs, as well as emergency, social and cultural notices, in Kurdish alongside Turkish. Friday sermons by imams began to be delivered in the language, and Esnaf provided Kurdish price tags. Before August 2002, the Turkish government placed severe restrictions on the use of Kurdish, prohibiting the language in education and broadcast media. In March 2006, Turkey allowed private television channels to broadcast in Kurdish. However, the Turkish government said that they must avoid showing children's cartoons, or educational programs that teach Kurdish, and could broadcast only for 45 minutes a day or four hours a week. However, most of these restrictions on private Kurdish television channels were relaxed in September 2009. +United Arab Emirates: Arabic is the official language of the country, although English is an unofficial language it is widely accepted as the lingua franca as over 89% of the population is migrant. Almost everyone has a working knowledge of English. All road signs are written in both Arabic and English. English is dominant in higher education and is a required ability for most local jobs. English is a compulsory subject in all public schools and is the language of instruction for mathematics and science. + +== Europe == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-9.md b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-9.md new file mode 100644 index 000000000..4b432f67f --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions-9.md @@ -0,0 +1,45 @@ +--- +title: "List of multilingual countries and regions" +chunk: 10/14 +source: "https://en.wikipedia.org/wiki/List_of_multilingual_countries_and_regions" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:07.199573+00:00" +instance: "kb-cron" +--- + +=== Central Europe === +Austria has one official language: German. However, it also has Croatian and Slovenian minorities, all of whose languages are protected under federal laws. Certain functions are also guaranteed for Romany, Hungarian, Czech and Slovak in Vienna and Burgenland, under the European Charter for Regional or Minority Languages. +In the Czech Republic, several municipalities of Trans-Olza area have official bilingualism (Czech and Polish). Bilingual signs are permitted if a minority constitutes at least a 10% of the population of the municipality. German is recognized as a minority language because of the previous visible German presence in Bohemia. +Germany has German as its official national language. Low German is recognized as a regional language in at least five north German states. Lower Sorbian is an official minority language in Brandenburg, Upper Sorbian in Saxony, Sater Frisian in a part of Lower Saxony, and North Frisian varieties and Danish in Schleswig-Holstein. A language without its own territory, Romany (including the language of the Sinte people) is an official minority language as well. Germany is home to large numbers of people from other regions, and some of their languages, such as Turkish, Russian, and Polish, are widely used throughout the country. However, those languages are considered foreign and thus are given no official status. +Hungary, the official language is Hungarian. The country recognizes Beás, Croatian, German, Romani, Romanian, Bosnian, Serbian, Slovak, Slovene languages. Use of those languages for certain functions is provided for by law, applying to localities where the share of a relevant minority exceeds 10% or, for wider functions, 20%. +Poland – 20 bilingual communes in Poland (mostly Polish-German) speak forms of the German language. Belarusian, Czech, Hebrew, Yiddish, Lithuanian, German, Armenian, Russian, Slovak, and Ukrainian are recognised as national minorities languages while Karaim, Lemko, Romani, and Tatar as ethnic minorities languages. +Slovakia has a Hungarian minority of 520,000 (9.7%). Bulgarian, Croatian, Czech, German, Bosnian, Serbian, Hungarian, Polish, Roma, Russian, Ruthenian, and Ukrainian languages are recognized as regional or minority languages, with guarantees of their use in municipalities where Slovak citizens belonging to the national minorities form at least 20% of the population. +Switzerland has four national languages; German, French, Italian, and Romansh. The cantons Valais, Fribourg and Bern are bilingual (French and German), while canton Graubünden is trilingual (German, Romansh, and Italian). Most Swiss nowadays learn English to communicate to Swiss speaking other native languages, as English is neutral among speakers of different national languages, making it a lingua franca, with no one national language dominating the other. + +=== Eastern Europe === +Ex-Soviet republics and Warsaw Pact countries: Many people speak Russian fluently, especially in Slavic countries within the area of the former USSR (typically in Belarus and Ukraine), along with Moldova, which has a Slavic minority. However, few Polish, Slovak or Czech people speak Russian, despite huge expenditures in the past. +Abkhazia. According to Georgian law, Georgian and Abkhazian are co-official; according to Abkhazian law – Abkhazian and Russian. The elder generation of Abkhazis spoke Georgian, Russian and Abkhazi. +Belarus has two official languages: Belarusian and Russian. +Estonia has one official language, Estonian, but there is also a sizeable Russian-speaking community (around 30% in 2000) who speak Russian. Russian and other minority languages can theoretically be used in communication with local government and state institutions within the borders of certain constituencies where most permanent residents belong to a respective national minority (Article 51 of the Constitution). Only citizens of Estonia are considered to belong to national minorities; thus, the provision is only applicable in three parishes and two towns. Many Estonians can speak Russian, but many Russians are not fluent in Estonian including those who are Estonian citizens, however fluency varies considerably between age groups. +Latvia has one official language, Latvian. The Livonian language is recognized as autochthonous (in the Livonian coast, it is allowed to form toponyms in Livonian alongside Latvian); the others are defined as "foreign" in the Official Language Law, but there is also a sizeable minority with Russian as their native language – 37.3% of those answering the question on language used at home named Russian in the 2011 census. +Lithuania has one official language, Lithuanian. The largest minorities in Lithuania are both Slavic-speaking: Russian and Polish. The latter are a majority in Šalčininkai district municipality. +Republics of Russia (see also North Asia for other languages of Russia): +Adygea – Russian and Adyghe are co-official +Bashkortostan – Russian and Bashkir are co-official +Dagestan – Russian and 13 languages are co-official. The Constitution does not state the list of the languages but instead mentions that the languages of the peoples of Dagestan are official. The commonly used list of 13 languages can be derived for example from the languages in which the regional public Radio and Television company broadcasts programmes: Since 2017, The Atlas of multilingualism of Dagestan has become available online. +Ingushetia – Russian and Ingush are co-official +Kabardino-Balkaria – Russian, Kabardian, Balkar are co-official +Tatarstan – Russian and Tatar are co-official +Kalmykia – Russian and Kalmyk are co-official +Karachay-Cherkessia – Russian (also as a language of interethnic communication), Abaza, Cherkess, Karachay and Nogai are co-official +Mari El – Russian and Mari are co-official +Mordovia – Russian and Mordvin are co-official +Komi Republic – Russian and Komi are co-official +Karelia – Russian is official, but Karelian is spoken by the ethnic Karelian minority. +North Ossetia–Alania – Russian and Ossetian are co-official +Udmurtia – Russian and Udmurt are co-official +Chechnya – Russian and Chechen are co-official +Chuvashia – Russian and Chuvash are co-official +Komi-Permyak Okrug: Komi-Permyak language is official (along with Russian) in this administrative-territorial unit with special status of Perm Krai. +In Ukraine, Russian, Hungarian and Romanian were granted status of a regional language in certain areas in 2012–18 (Language policy in Ukraine). Carpathian Ruthenia, Ukraine, Slovaks living near Uzhhorod speak Ukrainian and Hungarian in addition to their mother tongue, Slovakian. In villages near Mukachevo Germans (Swabian dialect speakers) also speak Hungarian and Ukrainian. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_polyglots-0.md b/data/en.wikipedia.org/wiki/List_of_polyglots-0.md new file mode 100644 index 000000000..ac386d912 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_polyglots-0.md @@ -0,0 +1,37 @@ +--- +title: "List of polyglots" +chunk: 1/6 +source: "https://en.wikipedia.org/wiki/List_of_polyglots" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:10.749388+00:00" +instance: "kb-cron" +--- + +This is a list of notable people with a knowledge of six or more languages. + +== Deceased == + +=== Antiquity and Middle Ages === +Mithridates VI (135–63 BC), King of Pontus. According to Pliny the Elder, Mithridates could speak the languages of all of the twenty-two nations that he ruled. +Cleopatra (69–30 BC), Queen of Egypt. According to Plutarch, Cleopatra spoke many languages in addition to her native language, Greek, including Latin, Egyptian, Ethiopian, Trogodyte, and the languages of the Hebraioi, Arabes, Syrians, Medes, and Parthians. +Al-Farabi (870–950), Islamic philosopher. He was reputed to know seventy languages. +Frederick II (1194–1250), King of Sicily and Holy Roman Emperor. He knew Sicilian, French, Latin, Greek, German, and Arabic. + +=== Modern age, pre-18th century === +Mehmed II (1432–1481), Sultan of the Ottoman Empire. In addition to his native language, Turkish, he learnt Arabic, Hebrew, Persian, Latin, and Greek. +Elizabeth I (1533–1603), Queen of England and Ireland. She is thought to have known English, Welsh, French, Spanish, Italian, Latin, Greek, and some German. +Athanasius Kircher (1602–1680), German Jesuit scholar. He was said to know twelve languages. +John Milton (1608–1674), English poet. He knew English, Italian, Latin, Greek, and Hebrew, and to a lesser extent Dutch, French, Spanish, Aramaic, and Syriac. +Wojciech Bobowski (1610–1675), Polish musician held captive by the Ottoman Empire. He is said to have known Polish, English, German, French, Italian, Latin, Ancient Greek, Persian, Arabic, Hebrew, and Turkish. +Alexander Mavrokordatos (c. 1641–1709), Ottoman Greek physician and Grand Dragoman of the Porte. He knew Greek, Ottoman Turkish, Arabic, Persian, Latin, Italian, French, Old Church Slavonic, and possibly German. +Dimitrie Cantemir (1673–1723), Prince of Moldavia. He spoke Romanian, Italian, Latin, Modern Greek, Russian, Persian, Arabic, and Ottoman Turkish, and had an understanding of French, Ancient Greek, and Old Church Slavonic. + +=== 18th century === +Thomas Jefferson (1743–1826), third president of the United States. He spoke English, French, Italian, and Latin, and could read Spanish and Greek. He may also have had some knowledge of German. +William Jones (1746–1794), British philologist and jurist. He knew twenty-eight languages to varying degrees: English, Dutch, German, Swedish, Welsh, Russian, French, Spanish, Portuguese, Italian, Latin, Greek, Sanskrit, Pali, Hindi, Bengali, Persian, Middle Persian, Zoroastrian Dari, Arabic, Hebrew, Syriac, Geʽez, Coptic, Turkish, Chinese, Tibetan, and the various forms of early Germanic preserved in runic inscriptions. +John Oswald (c. 1760–1793), Scottish revolutionary. He learnt Latin and Greek in his youth, and later studied French, Italian, Spanish, Portuguese, and Arabic. +Giuseppe Caspar Mezzofanti (1774–1849), Italian cardinal. One of his contemporaries recorded that he knew seventy-two languages to varying degrees; another calculated that he knew sixty or sixty-one. Both agreed that there were thirty languages that he had fully mastered: Italian, Spanish, Portuguese, French, Latin, English, Dutch, Flemish, German, Danish, Swedish, Russian, Polish, Czech, Illyrian, Greek, Romaic, Albanian, Ancient Armenian, Modern Armenian, Persian, Hungarian, Turkish, Hebrew, Rabbinical Hebrew, Arabic, Maltese, Aramaic, Coptic, and Chinese. +Carl Friedrich Gauss (1777–1855), German mathematician. He wrote in Latin and could read Greek. In addition to his native language, German, he knew a number of modern European languages. At the age of sixty-two, he began studying Russian and mastered it within two years. +Jean-François Champollion (1790–1832), French Egyptologist. He knew Latin, Greek, Sanskrit, Persian, Arabic, Hebrew, Aramaic, Syriac, Amharic, and Coptic. +Helmuth von Moltke the Elder (1800–1891), Prussian field marshal. He knew seven languages, but was habitually taciturn, so that he was said to be "silent in seven languages". Among the languages he knew were German, English, Danish, French, Italian, and Turkish. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_polyglots-1.md b/data/en.wikipedia.org/wiki/List_of_polyglots-1.md new file mode 100644 index 000000000..fab22fbcc --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_polyglots-1.md @@ -0,0 +1,54 @@ +--- +title: "List of polyglots" +chunk: 2/6 +source: "https://en.wikipedia.org/wiki/List_of_polyglots" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:10.749388+00:00" +instance: "kb-cron" +--- + +=== 19th century === +William Rowan Hamilton (1805–1865), Irish mathematician. Encouraged by his uncle, he learnt many languages while still young, including Latin, Greek, Hindustani, Bengali, Marathi, Sanskrit, Persian, Arabic, Hebrew, Aramaic, Syriac, and Malay. +Henry Wadsworth Longfellow (1807–1882), American poet. He knew Latin, Italian, French, Spanish, Portuguese, and German. He also had some knowledge of Dutch, Danish, Swedish, Icelandic, and Finnish. +Jan Prosper Witkiewicz (1808–1839), Polish-Lithuanian explorer and diplomat. He spoke Polish, Russian, English, German, French, Persian, Pashto, Kazakh, and Chagatai Turkish. +Solomon Caesar Malan (1812–1894), British clergyman. He was conversant with around eighty languages, including German, Spanish, Italian, Latin, Sanskrit, Hebrew, Arabic, Chinese, and Tibetan. +Otto von Bismarck (1815–1898), Prussian statesman. In addition to his native language, German, he spoke English and French, and to a lesser extent Italian, Russian, Polish, and Plattdeutsch. He also had some knowledge of Latin. +Herschell Filipowski (1816–1872), Lithuanian-born British actuary and editor. He was conversant with Polish, Russian, German, English, French, Spanish, Latin, Hebrew, Arabic, and Chinese. +Karl Marx (1818–1883), German political theorist. He spoke German, English, and French, and could read Greek, Latin, Italian, Spanish, Romanian, and Russian. +C. V. Runganada Sastri (1819–1881), Indian civil servant. The Dictionary of Indian Biography states that he knew English, German, French, Latin, Greek, Persian, Sanskrit, Hindustani, Marathi, Tamil, Malayalam, Kannada, Telugu, Arabic, and some Hebrew. Other sources suggest he also knew Italian. +Friedrich Engels (1820–1895), German political theorist. He spoke German, English, Danish, French, Italian, and Spanish, and to a lesser extent Russian, Polish, and Romanian. He also studied a number of other languages, including Greek, Latin, Portuguese, Dutch, Frisian, Gothic, Irish, Czech, Slovenian, Serbian, Persian, Hebrew, Turkish, and Japanese. +Richard Francis Burton (1821–1890), British explorer and writer. He knew twenty-nine languages and eleven dialects, including Greek, Latin, Italian, Spanish, French, Provençal, Béarnais, Persian, Sanskrit, Hindustani, Gujarati, Punjabi, Sindhi, Marathi, Telugu, Toda, Arabic, Somali, and Swahili. +Heinrich Schliemann (1822–1890), German businessman and archaeologist. He knew eighteen languages, including German, Dutch, English, French, Italian, Spanish, Portuguese, and Russian. +Pedro II (1825–1891), last emperor of Brazil. He spoke Portuguese, Spanish, French, Italian, Latin, German, Hebrew, and Tupi-Guarani, and could read Provençal, Greek, Sanskrit, and Arabic. +Pashko Vasa (1825–1892), Albanian writer. He spoke Albanian, Italian, French, Greek, and Turkish. He also knew some English and Serbo-Croatian, and in his later years learnt Arabic. +Georg Sauerwein (1831–1904), German translator and private tutor. He spoke and wrote twenty-six languages. +Pétrus Ký (1837–1898), Vietnamese scholar. He spoke eight languages and had reasonable competence in several others. +James Murray (1837–1915), Scottish lexicographer. He was familiar with a wide range of languages and dialects, including Latin, Italian, Spanish, Portuguese, French, Catalan, Provençal, Vaudois, Anglo-Saxon, Mœso-Gothic, German, Dutch, Flemish, Danish, Russian, Persian, Sanskrit, Hebrew, Syriac, Aramaic, Phoenician, and Coptic. +Nikodim Milaš (1845–1915), Serbian Orthodox bishop and saint. He could read Serbian, Russian, German, English, French, Italian, Latin, and Greek. +Naim Frashëri (1846–1900), Albanian writer. He wrote in Albanian, Greek, Persian, and Turkish. He also knew French, Italian, and Arabic. +Sami Frashëri (1850–1904), Albanian writer. He knew Albanian, Greek, French, Italian, Persian, Arabic, and Turkish. +Eduardo Toda y Güell (1852–1941), Spanish diplomat. He spoke seven languages. +Emilio Kosterlitzky (1853–1928), Russian-born Mexican soldier. He spoke Russian, Polish, Spanish, French, Italian, English, German, Danish, and Swedish. +Arthur Rimbaud (1854–1891), French poet. He spoke and wrote five European languages: French, Italian, Spanish, English, and German. He also knew Arabic, Amharic, Harari, Oromo, and Somali, and may have had some knowledge of Argobba, Tigrinya, and a now-extinct language named Kotou. +Robert Dick Wilson (1856–1930), American Bible scholar. He learnt twenty-six languages and dialects, including Latin, Italian, French, Spanish, Portuguese, German, Hebrew, Aramaic, Syriac, and Arabic. +Nikola Tesla (1856–1943), Serbian-American inventor. He spoke eight languages, including Serbo-Croatian, English, German, French, and Italian. +Heinrich von Coudenhove-Kalergi (1859–1906), Austro-Hungarian diplomat. He spoke sixteen languages, including Japanese, Russian, Turkish, and Hebrew. +L. L. Zamenhof (1859–1917), creator of Esperanto. He spoke Russian, Polish, Yiddish, German, and French natively or at a native level. He also spoke English, but not well. He knew four classical languages, Latin, Greek, Hebrew, and Aramaic, and two constructed languages, Volapük and Esperanto, and may have had some knowledge of Italian and Lithuanian. +José Rizal (1861–1896), Filipino writer and nationalist. He spoke or could read Tagalog, Visayan, Ilocano, Cebuano, Subanen, Malay, Spanish, Portuguese, Italian, French, Catalan, Latin, English, Dutch, German, Swedish, Russian, Greek, Sanskrit, Hebrew, Arabic, Japanese, and Chinese. +Emil Krebs (1867–1930), German diplomat. By the time he left school, he could speak twelve languages. In 1914, he calculated that he could translate to and from German in thirty-two languages. Later he was said to know sixty or sixty-five languages, including English, Dutch, Icelandic, Norwegian, Danish, Swedish, Latin, Italian, Spanish, Portuguese, French, Catalan, Romanian, Russian, Ukrainian, Polish, Czech, Slovak, Serbo-Croatian, Slovenian, Bulgarian, Lithuanian, Latvian, Irish, Greek, Albanian, Armenian, Persian, Sanskrit, Hindi, Urdu, Gujarati, Hungarian, Finnish, Estonian, Georgian, Basque, Arabic, Hebrew, Syriac, Assyrian, Babylonian, Sumerian, Coptic, Swahili, Turkish, Tatar, Mongolian, Manchu, Japanese, Korean, Chinese, Tibetan, Burmese, Thai, Malay, and Javanese. +Minakata Kumagusu (1867–1941), Japanese scholar. He could read eighteen or nineteen languages, including Latin, Greek, Persian, and Arabic. +Rıza Tevfik Bölükbaşı (1869–1949), Turkish politician. He knew Turkish, English, German, French, Spanish, Italian, Latin, Albanian, Armenian, Persian, Arabic, and Hebrew. +Ahatanhel Krymsky (1871–1942), Ukrainian scholar. At the age of twenty-five, he was proficient in seventeen languages. +Sri Aurobindo (1872–1950), Indian philosopher. He could speak, read, and write Bengali, English, and French; read and write Sanskrit, Latin, and Greek; speak and read Gujarati, Marathi, and Hindi; and read German, Italian, and Spanish. +Harold Williams (1876–1928), New Zealand journalist. He knew more than forty languages, including Maori, Samoan, Tongan, Fijian, Ilocano, Russian, Ukrainian, Polish, Old Church Slavonic, Lithuanian, Latvian, Greek, Armenian, Persian, Sanskrit, Hungarian, Finnish, Estonian, Georgian, Turkish, Tatar, Buryat, Japanese, and Chinese. +Hrachia Acharian (1876–1953), Armenian linguist. Among the languages he knew were Armenian, Greek, English, German, French, Italian, Latin, Persian, Sanskrit, Hebrew, and Laz. +Harinath De (1877–1911), Indian scholar. He knew Hindi, Urdu, Bengali, Oriya, Marathi, Gujarati, Sanskrit, Pali, Persian, German, French, Spanish, Italian, Latin, Greek, and Arabic. He also had some knowledge of Danish, Dutch, Anglo-Saxon, Old and Middle High German, Portuguese, Romanian, Provençal, Hebrew, Turkish, and Chinese. +Martin Buber (1878–1965), Austrian philosopher. He spoke German, Yiddish, English, French, Italian, Polish, and Hebrew, and could read Dutch, Spanish, Latin, and Greek. +Muhammad Shahidullah (1885–1969), Bengali linguist. He knew twenty-four languages. +Ho Chi Minh (1890–1969), Vietnamese statesman. In addition to his native language, Vietnamese, he knew French, English, Russian, Cantonese, and Mandarin. +Ahmad Kasravi (1890–1946), Iranian scholar. He knew Persian, Middle Persian, Armenian, English, Arabic, and Esperanto. +Edmund Wilson (1895–1972), American literary critic. He studied French and Italian at university, and later learnt to read German, Russian, Hebrew, and some Hungarian. +Roman Jakobson (1896–1982), Russian linguist. He knew around twenty languages, including Russian, Czech, Bulgarian, French, and German. +William James Sidis (1898–1944), American child prodigy. He knew English, German, Russian, French, Latin, Greek, Armenian, and Turkish. +Paul Robeson (1898–1976), American singer and activist. He spoke ten languages, including Russian, German, French, Spanish, and Chinese, and had knowledge of a further ten. He sang in more than fifty languages. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_polyglots-2.md b/data/en.wikipedia.org/wiki/List_of_polyglots-2.md new file mode 100644 index 000000000..01e25fab6 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_polyglots-2.md @@ -0,0 +1,55 @@ +--- +title: "List of polyglots" +chunk: 3/6 +source: "https://en.wikipedia.org/wiki/List_of_polyglots" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:10.749388+00:00" +instance: "kb-cron" +--- + +=== 20th century === + +==== 1900s ==== +Sukarno (1901–1970), Indonesian politician. He spoke Javanese, Sundanese, Balinese, Indonesian, Dutch, German, English, French, Arabic, and Japanese. +Dora Bloch (1902–1976), Israeli hostage. She spoke Hebrew, Arabic, Russian, German, English, and Italian. +Steven Runciman (1903–2000), British historian. He began learning French, Latin, Greek, and Russian at a young age, and later learnt Bulgarian, Old Church Slavonic, Armenian, and some Turkish. He may also have had some knowledge of Arabic and a number of other languages. +John von Neumann (1903–1957), Hungarian mathematician. He spoke Hungarian, English, German, and French, and also knew Latin and Greek. +Syed Mujtaba Ali (1904–1974), Bangladeshi writer. He knew Bengali, Urdu, Hindi, Gujarati, Marathi, Sanskrit, Persian, Pashto, English, German, French, Italian, and Arabic. +Pent Nurmekund (1906–1996), Estonian linguist. He could read over eighty languages and could speak a great many of them. +H. S. David (1907–1981) Sri Lankan priest. He reportedly knew thirty-three languages: Tamil, Telugu, Kannada, Malayalam, Tulu, Kui, Brahui, Sinhalese, Hindi, Vedic, Sanskrit, Prakrit, Pali, Avestan, English, Dutch, German, Danish, Norwegian, Swedish, French, Spanish, Portuguese, Italian, Latin, Greek, Lithuanian, Russian, Malay, Arabic, Hebrew, Assyrian, and Sumerian. +Muhammad Hamidullah (1908–2002), stateless scholar. He knew ten languages and published works in seven of them (Urdu, Persian, English, German, French, Arabic, and Turkish). +João Guimarães Rosa (1908–1967), Brazilian novelist. He spoke Portuguese, Spanish, Italian, French, English, German, Esperanto, and some Russian, and could read with the aid of a dictionary Swedish, Dutch, Latin, and Greek. He studied the grammar of a number of other languages, including Sanskrit, Lithuanian, Polish, Czech, Danish, Finnish, Hungarian, Arabic, Hebrew, Japanese, and Tupi. +Kató Lomb (1909–2003), Hungarian interpreter. She spoke Hungarian, Russian, German, English, and French, and to a lesser extent Spanish, Italian, Polish, Japanese, and Chinese. She could also translate from Dutch, Swedish, Norwegian, Danish, Ukrainian, Czech, Bulgarian, Romanian, Portuguese, and Latin. +Uku Masing (1909–1985), Estonian scholar. He reputedly knew around sixty-five languages. + +==== 1910s ==== +Hugh Nibley (1910–2005), American scholar. He knew fourteen languages. +Lyuba Kutincheva (1910–1998), Bulgarian traveller. She spoke Bulgarian, Russian, Romanian, French, Turkish, Arabic, and Esperanto. +Enoch Powell (1912–1998), British politician and classical scholar. He spoke English, German, French, Italian, Modern Greek, and Urdu, and had a reading knowledge of Spanish, Portuguese, Russian, and Welsh. Among classical languages, he knew Ancient Greek, Latin, Hebrew, and Aramaic. +George L. Campbell (1912–2004), British linguist. He spoke forty-four languages and had a working knowledge of perhaps twenty others. +Meredith Gardner (1912–2002), American linguist and codebreaker. He spoke German, French, Italian, Spanish, Russian, Lithuanian, and Japanese, and could read Latin, Greek, Sanskrit, Old High German, Middle High German, and Old Church Slavonic. +Willy Brandt (1913–1992), German politician. He spoke German, English, Norwegian, Swedish, French, and Italian. +Toshihiko Izutsu (1914–1993), Japanese scholar. He knew more than thirty languages, including Arabic, Hebrew, Turkish, Persian, Sanskrit, Pali, Hindustani, Russian, Greek, and Chinese. +Aziz Ahmad (1914–1978), Pakistani novelist. He spoke Urdu, Persian, English, German, French, Italian, Arabic, and Turkish. +Charles Berlitz (1914–2003), American publisher and author. He learnt to speak English, German, French, and Spanish as a child, and ultimately came to speak thirty-two languages with varying degrees of fluency. +Vernon A. Walters (1917–2002), American soldier and diplomat. He spoke English, Dutch, German, French, Italian, Spanish, Portuguese, and Russian. +Anthony Burgess (1917–1993), British novelist and composer. He spoke English, German, French, Italian, Spanish, Russian, Chinese, and Malay. +Nabi Bakhsh Baloch (1917–2011), Pakistani scholar. He wrote in Sindhi, Seraiki, Urdu, Balochi, Persian, English, and Arabic. +Henryk Szeryng (1918–1988), Polish violinist. He spoke Polish, English, German, French, Italian, Spanish, and Portuguese. +Omeljan Pritsak (1919–2006), Ukrainian scholar. He spoke twelve languages. +Shūichi Katō (1919–2008), Japanese scholar. He spoke Japanese, Chinese, English, German, French, and Italian. +Fazlur Rahman Malik (1919–1988), Pakistani scholar. In addition to his native language, Urdu, he knew Arabic, Persian, English, German, French, Latin, and Ancient Greek. + +==== 1920s ==== +Pope John Paul II (1920–2005), former leader of the Catholic Church. In addition to his native language, Polish, he knew Latin, Italian, Spanish, Portuguese, French, English, and German. +Ahmad Hasan Dani (1920–2009), Pakistani archaeologist. He spoke fifteen languages, including French, Tamil, and Turkish. +Alessandro Bausani (1921–1988), Italian scholar. He had a good knowledge of as many as thirty languages, including Persian, Urdu, Arabic, Turkish, Indonesian, and Basque. +P. V. Narasimha Rao (1921–2004), Indian politician. He spoke seventeen languages, including English, German, Spanish, and French. +Max Mangold (1922–2015), Swiss linguist. He spoke almost forty languages. +Christopher Lee (1922–2015), British actor. He spoke English, German, French, Italian, and Spanish, and had some knowledge of Swedish, Russian, and Greek. +Michael Ventris (1922–1956), British architect and decipherer of Linear B. By the age of ten, he spoke English, German, Swiss German, French, and Polish. As an adult, he learnt Swedish, Danish, Italian, Spanish, Russian, Modern Greek, and some Turkish. +Stephen Wurm (1922–2001), Hungarian-born Australian linguist. "He was a genuine rapid language learner, and before he was 40, was fluent in five of the Germanic languages, five of the Romance languages, three Slavic languages, in Arabic, Swahili, Turkish, Uzbek, Mongol, Mandarin, Tok Pisin, and Police Motu, and could get by in perhaps 30 other languages—over 50 in all." +Jambuvijaya (1923–2009), Jain monk. He could read twenty-two languages, including Sanskrit, French, German, and Japanese. +Pope Benedict XVI (1927–2022), former leader of the Catholic Church. In addition to his native language, German, he spoke English, Italian, French, Spanish, and Latin, and could read Ancient Greek and Biblical Hebrew. +Hans Eberstark (1929–2001), Austrian interpreter. He interpreted into English and German from Dutch, French, Italian, Spanish, and Catalan. He also had some knowledge of Portuguese, Danish, Swedish, Norwegian, Surinamese Creole, Haitian Creole, Papiamento, Yiddish, several varieties of Swiss German, Albanian, Hebrew, and Amharic. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_polyglots-3.md b/data/en.wikipedia.org/wiki/List_of_polyglots-3.md new file mode 100644 index 000000000..5054853d5 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_polyglots-3.md @@ -0,0 +1,58 @@ +--- +title: "List of polyglots" +chunk: 4/6 +source: "https://en.wikipedia.org/wiki/List_of_polyglots" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:10.749388+00:00" +instance: "kb-cron" +--- + +==== 1930s ==== +Barry Farber (1930–2020), American radio host. When inducted into the army, he qualified for work in fourteen languages. He had some knowledge of twenty-five languages in total. +George Fernandes (1930–2019), Indian politician. In addition to his mother tongue, Konkani, he spoke Marathi, Hindi, Urdu, English, Tamil, Malayalam, Kannada, and Tulu. He also knew Latin. +P. B. Sreenivas (1930–2013), Indian singer. He spoke eight languages, including Kannada, Urdu, and English. +Abdul Rahman Ghassemlou (1930–1989), Iranian politician. He spoke Kurdish, Persian, English, German, French, Russian, Czech, Slovak, Turkish, Azerbaijani, and Arabic. +Jon Elia (1931–2002), Pakistani poet. He knew Urdu, Sanskrit, Persian, English, Arabic, and Hebrew. +Corazon Aquino (1933–2009), former president of the Philippines. She spoke Kapampangan, Tagalog, English, Spanish, French, and Japanese. +Kenneth L. Hale (1934–2001), American linguist. He spoke over fifty languages, including Spanish, Portuguese, French, Dutch, Irish, Polish, Basque, Turkish, Hebrew, Chinese, Japanese, Navajo, Jemez, Hopi, Oʼodham, Wômpanâak, Ulwa, Miskitu, Warlpiri, and Lardil. +Jeong Su-il (1934–2025), Chinese-born North Korean spy. He spoke Korean, Chinese, Japanese, Tagalog, Malay, Arabic, Persian, Russian, French, Spanish, German, and English. +William Fulco (1936–2021), American Jesuit priest and scholar. He knew nine languages, including Latin, Greek, German, Aramaic, and Hebrew. +Pope Francis (1936–2025), former leader of the Catholic Church. Born in Argentina and of Italian descent, he spoke Spanish and Italian natively. In addition, he knew Latin, and could converse in German, French, Portuguese, and English. +Madeleine Albright (1937–2022), former U.S. secretary of state. She spoke Czech, Polish, Serbo-Croatian, Russian, English, German, and French. +Ivan Argüelles (1939–2024), American poet. He knew most of the Romance languages (including Spanish, French, Italian, Portuguese, Catalan, Provençal, and Romanian) and a number of Indic languages (Hindi, Bengali, Sinhala, and Nepali), as well as Persian, German, Russian, Arabic, and some Chinese. He also studied Latin, Ancient Greek, Sanskrit, Old Scandinavian, and Old Icelandic. + +==== Post-1930s ==== +Michael Henry Heim (1943–2012), American literary translator. He knew twelve languages and translated from eight of them: Russian, Czech, Serbo-Croatian, German, Dutch, French, Romanian, and Hungarian. +John Boswell (1947–1994), American historian. He spoke or read several Scandinavian languages, Old Icelandic, German, French, Spanish, Italian, Latin, Greek, early and modern Russian, Old Church Slavonic, Armenian, Persian, Arabic, Hebrew, Syriac, and Akkadian. +Daniel Kane (1948–2021), Australian linguist. He knew English, Italian, French, Spanish, Latin, Russian, Chinese, Jurchen, Khitan, and Esperanto. +J. Jayalalithaa (1948–2016), Indian politician and actress. She spoke Tamil, Malayalam, Kannada, Telugu, Hindi, and English. +Robert Hübner (1948–2025), German chess grandmaster. He spoke a dozen languages. +Sergei Starostin (1953–2005), Russian linguist. He spoke Russian, Polish, English, German, and French, and could read a further thirteen Slavic languages, as well as Chinese, Japanese, Dutch, Spanish, Italian, Latin, Greek, and Sanskrit. Through his research, he had some knowledge of a wide range of other languages. +Dikembe Mutombo (1966–2024), Congolese basketball player. He spoke English, French, Spanish, Portuguese, Tshiluba, Swahili, Lingala, and two other Central African languages. +Shahab Ahmed (1966–2015), Pakistani scholar. He mastered around fifteen languages. +Moses McCormick (1981–2021), American YouTuber. He spoke around twenty languages at a basic conversational level. + +== Living == + +=== Africa === +Peter Turkson (1948–), Ghanaian Catholic cardinal. In addition to his native language, Fante, he speaks a number of other Ghanaian languages, as well as English, French, Italian, German, and Hebrew. He also knows Latin and Greek. +Mohamoud Dirir Gheddi (1959–) Ethiopian politician. He speaks Somali, Oromo, Amharic, Harari, Arabic, English, French, and some Tigrigna. +Trevor Noah (1984–), South African comedian. He speaks English, Afrikaans, Zulu, Xhosa, Tswana, Tsonga, and some German. + +=== Asia === +Lokesh Chandra (1927–), Indian scholar. He knows Sanskrit, Pali, Hindi, Avestan, Old Persian, Greek, Latin, French, German, English, Russian, Chinese, Tibetan, Mongolian, Japanese, and Indonesian. +Mickey Curtis (1938–), Japanese actor and singer. He speaks Japanese, English, German, French, Italian, and Thai. +Bartholomew I (1940–), Ecumenical Patriarch of Constantinople. He knows Turkish, Greek, English, German, French, Italian, and Latin. +Levon Ter-Petrosyan (1945–), former president of Armenia. He speaks Armenian, Russian, French, English, German, Arabic, and Assyrian. He also knows a number of ancient languages. +Gloria Macapagal Arroyo (1947–), former president of the Philippines. She speaks Tagalog, Kapampangan, Ilocano, Cebuano, Spanish, and English. +Malcolm Ranjith (1947–), current archbishop of Colombo. He speaks Sinhala, English, German, French, Spanish, Italian, Tamil, and Indonesian. He also knows Latin, Greek, and Hebrew. +Péter Frankl (1953–), Hungarian mathematician, now living in Japan. He speaks eleven languages, including Hungarian, Japanese, Chinese, English, and French. +Kamal Haasan (1954–), Indian actor. He speaks Tamil, Malayalam, Kannada, Telugu, Hindi, Marathi, and English. +Shabnam Mausi (1955–), Indian politician. She speaks twelve languages. +Naela Chohan (1958–), Pakistani diplomat. She speaks Urdu, Punjabi, Bengali, Persian, English, French, and Spanish. +Prakash Raj (1965–), Indian actor. He speaks Kannada, Tulu, Tamil, Malayalam, Telugu, Hindi, and English. +Hikmat Hasanov (1975–), Azerbaijani military officer. He speaks Azerbaijani, Turkish, Armenian, Russian, English, and Persian. +Asin Thottumkal (1985–) Indian actress. She speaks Malayalam, Tamil, Telugu, Hindi, English, and French. +Priya Anand (1986–), Indian actress. She speaks Tamil, Telugu, Hindi, Bengali, Marathi, Spanish, and English. +Henrikh Mkhitaryan (1989–), Armenian footballer. He speaks Armenian, Russian, English, German, French, and Portuguese. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_polyglots-4.md b/data/en.wikipedia.org/wiki/List_of_polyglots-4.md new file mode 100644 index 000000000..7bb199257 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_polyglots-4.md @@ -0,0 +1,42 @@ +--- +title: "List of polyglots" +chunk: 5/6 +source: "https://en.wikipedia.org/wiki/List_of_polyglots" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:10.749388+00:00" +instance: "kb-cron" +--- + +=== Europe === +John C. Wells (1939–), British phonetician. He studied Latin and Ancient Greek at university, and speaks English, German, Welsh, French, Spanish, Italian, Modern Greek, and Esperanto with varying degrees of fluency. He also has some knowledge of Polish, Russian, Swedish, Danish, Norwegian, and Japanese. +Werner Herzog (1942–), German filmmaker. In addition to his native Bavarian, he knows German, English, Ancient Greek, Modern Greek, Latin, Spanish, French, and some Italian. +Queen Silvia of Sweden (1943–), spouse of King Carl XVI Gustaf. The daughter of a German father and a Brazilian mother, she speaks German and Portuguese natively. She also knows Spanish, French, English, and Swedish, and has some knowledge of Swedish sign language. +André Rieu (1949–), Dutch violinist and conductor. He speaks Dutch, English, German, French, Spanish, and Italian. +Arsène Wenger (1949–), French football manager. He speaks French, German, English, Spanish, and Italian, and has some knowledge of Japanese. +Noel Malcolm (1956–), British historian. He speaks most Western and Eastern European languages. +Ranga Yogeshwar (1959–), Luxembourgish physicist and science journalist. He speaks Luxembourgish, German, English, French, Hindi, Tamil, Kannada, and Malayalam. +Johan Vandewalle (1960–), Belgian linguist. In 1987, at the age of twenty-six, he won the Polyglot of Flanders/Babel Prize, after demonstrating communicative competence in nineteen languages (Arabic, Azerbaijani, Bashkir, Dutch, English, French, German, Italian, Kyrgyz, Persian, Russian, Swahili, Tajik, Tatar, Turkish, Turkmen, Tuvan, Uyghur, and Uzbek). +Frans Timmermans (1961–), Dutch politician. He speaks Dutch, English, German, French, Italian, and Russian. +Sigrid Kaag (1961–), Dutch politician. She speaks Dutch, English, German, French, Spanish, and Arabic. +Elia Wallgrén (1961–), Finnish Orthodox archbishop. He speaks Finnish, Estonian, Swedish, English, German, Spanish, Czech, Polish, and Russian with varying degrees of fluency. +José Mourinho (1963–), Portuguese football manager. He speaks Portuguese, Spanish, Italian, French, Catalan, and English. +Ioannis Ikonomou (1964–), translator at the European Commission. He speaks thirty-two modern languages, including twenty-one of the twenty-four official languages of the European Union (the three exceptions being Estonian, Maltese, and Irish). Among the other languages that he speaks are Russian, Bengali, Persian, Turkish, Arabic, Hebrew, Amharic, and Mandarin. He has also studied a number of ancient languages, such as Old Church Slavonic, Classical Armenian, Sanskrit, Sogdian, and Assyro-Babylonian. +Karin Kneissl (1965–), Austrian diplomat and politician. She speaks German, English, French, Italian, Spanish, and Arabic, and has some knowledge of Russian, Hungarian, and Hebrew. +Connie Nielsen (1965–), Danish actress. She speaks Danish, Norwegian, Swedish, English, German, French, Italian, and some Spanish. +Anatoly Moskvin (1966–), Russian linguist, arrested in 2011 after twenty-six mummified bodies were discovered in his home. He has studied thirteen languages. +Mikheil Saakashvili (1967–), former president of Georgia. He speaks Georgian, Russian, Ukrainian, English, and French, and has some command of Spanish and Ossetian. +Gianni Infantino (1970–), current president of FIFA. Born in Switzerland to Italian parents, he speaks Italian, French, and Swiss German natively. He also knows English, Spanish, Portuguese, and Arabic. +Toto Wolff (1972–), Austrian motorsport executive. He speaks German, English, French, Italian, Spanish, and Polish. +Željko Joksimović (1972–), Serbian singer-songwriter. He speaks Serbian, Russian, Polish, Greek, English, and French. +Clarence Seedorf (1976–), Dutch former footballer. He speaks Dutch, English, Italian, Portuguese, Spanish, and Surinamese. +Richard Simcott (1977–), British language consultant. He speaks sixteen languages (English, French, Spanish, Welsh, German, Macedonian, Swedish, Italian, Serbian, Portuguese, Czech, Catalan, Russian, Dutch, Romanian, and Albanian) and can use around fifty languages in total to some degree. +Zdeno Chára (1977–), Slovak ice hockey player. He speaks Slovak, Czech, Polish, Russian, Swedish, German, and English. +Daniel Tammet (1979–), British author. In his book Born on a Blue Day, he states that he knows ten languages: English, German, Icelandic, French, Spanish, Romanian, Welsh, Lithuanian, Finnish, and Esperanto. +Victor Bayda (c. 1981–), Russian linguist. He speaks Russian, Irish, Scottish Gaelic, Welsh, Icelandic, Swedish, English, Dutch, German, and French. +Philip Crowther (1981–), Luxembourgish journalist. He speaks Luxembourgish, German, English, French, Spanish, and Portuguese. +Mikel Arteta (1982–), Spanish football manager. He speaks Basque, Spanish, Catalan, Portuguese, French, Italian, and English. +Novak Djokovic (1987–), Serbian tennis player. He speaks Serbian, English, German, French, Italian, and Spanish. +Ivan Rakitić (1988–), Croatian footballer. He speaks Croatian, English, German, French, Italian, and Spanish. +Miralem Pjanić (1990–), Bosnian footballer. He speaks Bosnian, Luxembourgish, German, English, French, and Italian. +Romelu Lukaku (1993–), Belgian footballer. He speaks Dutch, English, German, French, Spanish, Portuguese, Italian, and Lingala. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_polyglots-5.md b/data/en.wikipedia.org/wiki/List_of_polyglots-5.md new file mode 100644 index 000000000..933e0de87 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_polyglots-5.md @@ -0,0 +1,33 @@ +--- +title: "List of polyglots" +chunk: 6/6 +source: "https://en.wikipedia.org/wiki/List_of_polyglots" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:10.749388+00:00" +instance: "kb-cron" +--- + +=== North America === +Powell Janulus (1939–), Canadian court interpreter. According to the 1986 Guinness Book of World Records, he "has worked with 41 languages in the Provincial Court of British Columbia, Vancouver, Canada." +Stephen Krashen (1941–), American linguist. He knows English, German, Yiddish, Spanish, French, Hebrew, and Amharic. +Steve Kaufmann (1945–), Canadian businessman. He has some understanding of twenty languages, although his ability to speak and write these languages varies to a considerable degree. Some of the languages he has studied are French, Spanish, Portuguese, German, Swedish, Russian, Japanese, Mandarin, and Cantonese. +Pope Leo XIV (1955–), leader of the Catholic Church. He speaks English, Italian, Spanish, Portuguese, and French, and can read Latin and German. +Viggo Mortensen (1958–), Danish-American actor. He grew up bilingual in English and Spanish, and later learnt Danish, Italian, and French. He also has some knowledge of Arabic. +Julie Payette (1963–), former governor general of Canada. She speaks French and English natively, and can converse in Spanish, Italian, Russian, and German. +Alexander Argüelles (1964–), American linguist. He speaks most of the Germanic and Romance languages (in particular, German, Dutch, Swedish, French, Spanish, Portuguese, and Italian), as well as Russian, Korean, and Arabic, and he has a reading knowledge of many more languages, such as Persian and Old Norse. +Alberto Lati (1978–), Mexican sports journalist. He speaks Spanish, English, Hebrew, Portuguese, German, Italian, Mandarin, Japanese, French, Greek, and Zulu with varying degrees of fluency. +Pete Buttigieg (1982–), American politician. He speaks English, Norwegian, Spanish, French, Italian, Maltese, Arabic, and Dari with varying degrees of fluency. +Timothy Doner (1995–), American foreign-policy analyst. He speaks English, German, French, Persian, Arabic, and Hebrew, and has some knowledge of a number of other languages, including Dutch, Yiddish, Italian, Latin, Russian, Croatian, Hindi, Pashto, Kurdish, Turkish, Indonesian, Mandarin, Hausa, Swahili, Xhosa, and Ojibwe. + +=== Oceania === +Sam Lim (1961–), Malaysian-born Australian politician. He can speak ten languages, including Malay, Indonesian, Mandarin, and Burmese. +Ghil'ad Zuckermann (1971–), Israeli linguist, now living in Australia. He can speak eleven languages, and has some knowledge of eleven more. + +=== South America === +Martha Argerich (1941–), Argentine pianist. She speaks Spanish, Portuguese, French, Italian, German, and English. +Ziad Fazah (1954–), Liberian-born Lebanese language teacher, now living in Brazil. He is famous for claiming to speak more than fifty languages, and for a time was listed in The Guinness Book of Records. It is unclear how many languages he can in fact speak. +Andrew Divoff (1955–), Venezuelan actor and producer. He speaks Spanish, Portuguese, Catalan, French, Italian, English, German, and Russian. At one time he also knew Romanian, but forgot it through lack of use. +Sérgio Meira (1968–), Brazilian linguist. He speaks Portuguese, French, Italian, Spanish, Romanian, English, German, and Esperanto, and to a lesser extent Catalan, Dutch, Russian, and Tiriyó. He can read with a dictionary Swedish, Latin, and Greek (both classical and modern), and has considerable knowledge of Volapük. + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_radicals_in_Unicode-0.md b/data/en.wikipedia.org/wiki/List_of_radicals_in_Unicode-0.md new file mode 100644 index 000000000..08468f408 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_radicals_in_Unicode-0.md @@ -0,0 +1,29 @@ +--- +title: "List of radicals in Unicode" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_radicals_in_Unicode" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:28.926560+00:00" +instance: "kb-cron" +--- + +The List of Unicode radicals comprises those Unicode characters that represent radical components of CJK characters, Tangut characters or Yi syllables. These are used primarily for indexing characters in dictionaries. +There are two CJK radicals blocks: the "Kangxi Radicals" block that includes the 214 standard radicals used in the Kangxi Dictionary; and the "CJK Radicals Supplement" block that includes 115 radical components used in other modern dictionaries, including simplified Chinese and Japanese radicals forms. +There is one "Tangut Components" block that includes 768 radicals and components that are used to index Tangut characters in dictionaries of the Tangut script or to describe the structure of Tangut characters. +There is one "Yi Radicals" block that includes 55 radicals used to index Yi characters in dictionaries of the standardized Yi script used for writing the Nuosu language in Southern Sichuan and Northern Yunnan. +Sets of radicals for other sinoform scripts, such as Jurchen, have also been proposed for encoding in Unicode. + + +== Unicode tables == + + +== See also == +Section headers of a Chinese dictionary +List of Shuowen Jiezi radicals, a system of 540 components used by Xu Shen (d. ~147AD) in his Shuowen Jiezi +List of Kangxi radicals, a system of 214 components used by the Kangxi dictionary (1716), made under the leadership of the Kangxi Emperor +List of Xinhua Zidian radicals +Chinese characters description languages, computer and SVG based descriptions of CJK characters + + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_schools_of_linguistics-0.md b/data/en.wikipedia.org/wiki/List_of_schools_of_linguistics-0.md new file mode 100644 index 000000000..6bdd94004 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_schools_of_linguistics-0.md @@ -0,0 +1,28 @@ +--- +title: "List of schools of linguistics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_schools_of_linguistics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:18.588746+00:00" +instance: "kb-cron" +--- + +This is a list of schools in linguistics. + +Columbia School of Linguistics +Copenhagen School +Formal linguistics +Functional linguistics +Systemic functional linguistics +Sydney School +Kharkiv Linguistic School +Leiden school +Leiden University Centre for Linguistics (LUCL) +London School of Linguistics +Moscow School of Comparative Linguistics +Prague linguistic circle +Structural linguistics + + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_summer_schools_of_linguistics-0.md b/data/en.wikipedia.org/wiki/List_of_summer_schools_of_linguistics-0.md new file mode 100644 index 000000000..1a4e3efb1 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_summer_schools_of_linguistics-0.md @@ -0,0 +1,64 @@ +--- +title: "List of summer schools of linguistics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_summer_schools_of_linguistics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:23.827484+00:00" +instance: "kb-cron" +--- + +This is a list of summer schools of linguistics. + +Eastern Generative Grammar (The EGG): + Romania: Brašov, Romania (2024) + Serbia: Novi Sad, Serbia (2023) + Czech Republic: Brno, Czech Republic (2022) +Online: (2021) + Poland: Wrocław, Poland (2019) + Hungary: European Summer School in Generative Grammar (EGG) - Debrecen (2014) +European Summer School in Logic, Language and Information (ESSLLI) + Belgium: Leuven, Belgium (2024) + Slovenia: Ljubljana, Slovenia (2023) + Ireland: Galway, Ireland (2022) + Netherlands: Utrecht, Netherlands (2021) + Germany: Forensic Linguistics Short Course (FLsc) - Düsseldorf (2018–2019, 2021–2024) + Germany: Summer School on Corpus Phonology - Augsburg (2008) + Greece: The Crete Summer School of Linguistics (CreteLing) - Rethymno (2017, 2018, 2019, 2022, 2023, 2024) + Poland: Summer Institute "Languages and Cultures in Contact / in Contrast" - Zakopane (2008) + Portugal: NOVA - Lisbon Summer School and Graduate Conference in Linguistics - Lisbon + Portugal: U. Minho - APL Summer School of Linguistics 2015: Experimental Methods in Syntax - Braga + United Kingdom: International Summer School in Forensic Linguistic Analysis - Birmingham (2000–2010) + United States: Summer Institute of Linguistics - University of North Dakota (every summer) + United States: Linguistics Society of America Summer Institutes, held in odd-numbered years, including: +Empirical Foundations for Theories of Language - Stanford (2007) +Linguistic Structure and Language Ecologies - UC Berkeley (2009) +Language in the World - University of Colorado at Boulder (2011) +Universality and Variability - University of Michigan (2013) +Linguistic Theory in a World of Big Data - University of Chicago (2015) +Language Across Space and Time - University of Kentucky (2017) +Linguistics in the Digital Era - University of California, Davis (2019) +Linguistics as Cognitive Science: universality and variation - University of Massachusetts, Amherst (2023) +InField (Institute on Field Linguistics and Language Documentation) and its successor CoLang (Institute on Collaborative Language Research), held in even-numbered years, including: + United States: InField - University of California, Santa Barbara (2008) + United States: InField - University of Oregon (2010) + United States: CoLang - University of Kansas (2012) + United States: CoLang - University of Texas at Arlington (2014) + United States: CoLang - University of Alaska Fairbanks (2016) + United States: CoLang - University of Florida (2018) + Netherlands: Leiden Summer School in Languages and Linguistics - Leiden + Netherlands: LOT Winter School - Leiden/Amsterdam/Nijmegen/Groningen/Utrecht (fixed rotation) + Netherlands: LOT Summer School - Leiden/Amsterdam/Nijmegen/Groningen/Utrecht (fixed rotation) + Netherlands: Utrecht Summer School - Utrecht (2010) + Norway: International Summer School Oslo - Oslo (2011) + Russia: NYI Institute of Linguistics, Cognition and Culture - St. Petersburg every summer since 2003 + France: International School in Linguistic Fieldwork (FieldLing) every summer since 2010 + + +== See also == + +Lists of schools +List of schools of linguistics + + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_syntactic_phenomena-0.md b/data/en.wikipedia.org/wiki/List_of_syntactic_phenomena-0.md new file mode 100644 index 000000000..efd4e890f --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_syntactic_phenomena-0.md @@ -0,0 +1,59 @@ +--- +title: "List of syntactic phenomena" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_syntactic_phenomena" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:26.508678+00:00" +instance: "kb-cron" +--- + +A list of phenomena in syntax. + +Anaphora +Agreement +Answer ellipsis +Antecedent-contained deletion +Binding +Case +Clitics +Control +Coreference +Differential Object Marking +Discontinuity +Do-support +Dummy pronouns +Ellipsis +Ergative verb +Exceptional case-marking +Existential clauses +Expletives +Extraposition +Gapping +Heavy NP shift +Inverse copula sentences +Movement paradoxes +Negative inversion +Non-configurational language +Parasitic gaps +Pied-piping +Pro-drop +Pseudogapping +Raising (linguistics) +Reciprocal (grammar) +Reflexive pronouns +Reflexive verbs +Right node raising +Scrambling +Shifting +Sluicing +Small clause +Stripping +Subject-auxiliary inversion +Subject-verb inversion +Topicalization +Tough movement +Unaccusative verbs +V2 word order +Verb phrase ellipsis +Wh-movement \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_text_corpora-0.md b/data/en.wikipedia.org/wiki/List_of_text_corpora-0.md new file mode 100644 index 000000000..b877eba63 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_text_corpora-0.md @@ -0,0 +1,125 @@ +--- +title: "List of text corpora" +chunk: 1/2 +source: "https://en.wikipedia.org/wiki/List_of_text_corpora" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:27.684351+00:00" +instance: "kb-cron" +--- + +Text corpora (singular: text corpus) are large and structured sets of texts, which have been systematically collected. Text corpora are used by both AI developers to train large language models and corpus linguists and within other branches of linguistics for statistical analysis, hypothesis testing, finding patterns of language use, investigating language change and variation, and teaching language proficiency. + +== English language == +American National Corpus +Bank of English +BookCorpus +British National Corpus +Bergen Corpus of London Teenage Language (COLT) +Brown Corpus, forming part of the "Brown Family" of corpora, together with LOB, Frown and F-LOB +COCA: see below at English-Corpora.org +COHA: see below at English-Corpora.org +Corpus Resource Database (CoRD), more than 80 English language corpora. +Coruña Corpus, a corpus of late Modern English scientific writing covering the period 1700–1900, developed by the Muste research group at the University of A Coruña +DBLP Discovery Dataset (D3), a corpus of computer science publications with sentient metadata. +English-Corpora.org, which contains (among others): +iWeb, the Intelligent Web-based Corpus: 14 billion words, 6 countries, 2017 +COCA, the Corpus of Contemporary American English: 1.0 billion words, American, 1990-2019 +COHA, the Corpus of Historical American English: 475 million words, American, 1820-2019 +NOW, News on the Web: 23.2 billion+ words, 20 countries, 2010-present +English Trends, a large English monitor corpus of news articles gathered from RSS feeds, 86+ billion words, 2014–present +GUM corpus, the open source Georgetown University Multilayer corpus, with very many annotation layers +Google Books Ngram Corpus +International Corpus of English +Oxford English Corpus +RE3D (Relationship and Entity Extraction Evaluation Dataset) +Santa Barbara Corpus of Spoken American English +Scottish Corpus of Texts & Speech +Strathy Corpus of Canadian English + +== European languages == +CETENFolha +Basque: +The Corpus of Electronic Texts +Corpus Inscriptionum Insularum Celticarum (CIIC), covering Primitive Irish inscriptions in Ogham +Google Books Ngram Corpus +The Georgian Language Corpus +Thesaurus Linguae Graecae (Ancient Greek) +Eastern Armenian National Corpus (EANC) 110 million words. Freely searchable online. +Spanish text corpus by Molino de Ideas, which contains 660 million words. +CorALit: the Corpus of Academic Lithuanian Academic texts published in 1999–2009 (approx. 9 million words). Compiled at the University of Vilnius, Lithuania +Reference Corpus of Contemporary Portuguese (CRPC) +Turkish National Corpus +CoRoLa - The Reference Corpus of the Contemporary Romanian Language (Corpus reprezentativ al limbii române contemporane ) +TS Corpus - A large set of Turkish corpora. TS Corpus is a Free&Independent Project that aims to build Turkish corpora, NLP tools and linguistic datasets... +MacMorpho - an annotated corpus of Brazilian Portuguese text + +=== Slavic === + +==== East Slavic ==== +Belarusian N-korpus +Russian National Corpus +General Internet Corpus of Russian +General Regionally Annotated Corpus of Ukrainian +Ukrainian Language Corpus on the Mova.info Linguistic Portal +Ukrainian Language Corpus +Araneum Russicum +Russian Corpus of Biographical Texts +RuTweetCorp +RusAge: Corpus for Age-Based Text Classification + +==== South Slavic ==== +Bulgarian National Corpus +Macedonian Electronic Corpus +Croatian Language Corpus +Croatian National Corpus +Slovenian National Corpus + +==== West Slavic ==== +Czech National Corpus +National Corpus of Polish +Slovak National Corpora + +=== German === +German Reference Corpus (DeReKo) More than 4 billion words of contemporary written German. +Free corpus of German mistakes from people with dyslexia + +== Middle Eastern Languages == +Corpus Inscriptionum Semiticarum +Kanaanäische und Aramäische Inschriften +Hamshahri Corpus (Persian) +Persian in MULTEXT-EAST corpus (Persian) +Amarna letters (for Akkadian, Egyptian, Sumerogram's, etc.) +TEP: Tehran English-Persian Parallel Corpus +PTC: Persian Today Corpus: The Most Frequent Words of Today Persian, based on a one-million-word corpus (in Persian: Vāže-hā-ye Porkārbord-e Fārsi-ye Emrūz), Hamid Hassani, Tehran, Iran Language Institute (ILI), 2005, 322 pp. ISBN 964-8699-32-1 +Kurdish-corpus.uok.ac.ir (Kurdish-corpus Sorani dialect) University of Kurdistan, Department of English Language and Linguistics +Bijankhan Corpus A Contemporary Persian Corpus for NLP researches, University of Tehran, 2012 +Neo-Assyrian Text Corpus Project +Quranic Arabic Corpus (Classical Arabic) +Electronic Text Corpus of Sumerian Literature +Open Richly Annotated Cuneiform Corpus +Asosoft text corpus – Central Kurdish (Sorani) +Thesaurus Linguae Aegyptiae (ancient Egyptian, Afro-Asiatic) + +== Turkic languages == +Uzbek national corpus (20 million words) + +== Devanagari == +Nepali Text Corpus (90+ million running words/6.5+ million sentences) + +== East Asian Languages == +Kotonoha Japanese language corpus +LIVAC Synchronous Corpus (Chinese) + +== South Asian Languages == +Hindi: +SinMin dataset (Sinhala) + +== African languages == +Amharic: +Creole (Gulf of Guinea): +Hausa: +Igbo: +Oromo: +Yoruba: +Zulu: \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_text_corpora-1.md b/data/en.wikipedia.org/wiki/List_of_text_corpora-1.md new file mode 100644 index 000000000..87efd8175 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_text_corpora-1.md @@ -0,0 +1,60 @@ +--- +title: "List of text corpora" +chunk: 2/2 +source: "https://en.wikipedia.org/wiki/List_of_text_corpora" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:27.684351+00:00" +instance: "kb-cron" +--- + +== Parallel corpora of diverse languages == +Chinese/English Political Interpreting Corpus (CEPIC) consists of transcripts of speeches delivered by top political figures from Hong Kong, Beijing, Washington DC and London, as well as their translated/interpreted texts. Developed by Jun Pan and HKBU Library. +Europarl Corpus - proceedings of the European Parliament from 1996 to 2012 +EUR-Lex corpus - collection of all official languages of the European Union, created from the EUR-Lex database +OPUS: Open source Parallel Corpus in many many languages +Tatoeba A parallel corpus which contains over 8.9 million sentences in multiple languages; 107 languages have more than 1,000 sentences each; a further 81 languages have from 100 to 1,000 sentences each. +NTU-Multilingual Corpus in 7 languages (ara, eng, ind, jpn, kor, mcn, vie) (legacy repo) +SeedLing corpus - A Seed Corpus for the Human Language Project with 1000+ languages from various sources. +GRALIS parallel texts for various Slavic languages, compiled by the institute for Slavic languages at Graz University (Branko Tošović et al.) +The ACTRES Parallel Corpus (P-ACTRES 2.0) is a bidirectional English-Spanish corpus consisting of original texts in one language and their translation into the other. P-ACTRES 2.0 contains over 6 million words considering both directions together. +The JRC-Acquis Multilingual Parallel Corpus of the total body of European Union (EU) law: Acquis Communautaire with 231 language pairs. +European Parliament Proceedings Parallel Corpus 1996–2011 +The Opus project aims at collecting freely available parallel corpora Archived 2013-12-14 at the Wayback Machine +Japanese-English Bilingual Corpus of Wikipedia's Kyoto Articles Archived 2012-08-22 at the Wayback Machine +COMPARA – Portuguese/English parallel corpora +TERMSEARCH – English/Russian/French parallel corpora (Major international treaties, conventions, agreements, etc. +TradooIT – English/French/Spanish – Free Online tools +Nunavut Hansard – English/Inuktitut parallel corpus +ParaSol – A parallel corpus of Slavic and other languages +Glosbe: Multilanguage parallel corpora Archived 2013-05-27 at the Wayback Machine with online search interface +InterCorp: A multilingual parallel corpus 40 languages aligned with Czech, online search interface +myCAT – Olanto, concordancer (open source AGPL) with online search on JCR and UNO corpus +TAUS, with online search interface. +linguatools multilingual parallel corpora, online search interface. +EUR-Lex Corpus – corpus built up of the EUR-Lex database consists of European Union law and other public documents of the European Union +Language Grid – Multilingual service platform that includes parallel text services + +== Comparable Corpora == +Corpus of Political Speeches contains four collections of political speeches in English and Chinese from The Corpus of U.S. Presidential Speeches (1789–2015), The Corpus of Policy Address by Hong Kong Governors (1984–1996) and Hong Kong Chief Executives (1997–2014), The Corpus of Speeches given on New Year's days and Double Tenth days by Taiwan Presidents (1978–2014), and The Corpus of Report on the Work of the Government by Premiers of the People's Republic of China (1984–2013). Developed by HKBU Library. +WaCky - The Web-As-Corpus Kool Yinitiative Web as Corpus (eng, fre, deu, ita) +Disambiguating Similar Language Corpora Collection (DSLCC) (Bosnian, Croatian, Serbian, Indonesian, Malay, Czech, Slovak, Brazilian Portuguese, European Portuguese, Peninsular Spanish, Argentine Spanish) +Wikipedia Comparable Corpora(registration required) when (41 million aligned Wikipedia articles for 253 language pairs) +The TenTen Corpus Family – comparable web corpora of target size 10 billion words. These corpora are available in the corpus management system Sketch Engine, currently, there exist TenTen corpora for more than 30 languages (such as English TenTen corpus, Arabic TenTen corpus, Spanish TenTen corpus, Russian Tenten corpus,). The overview of existing TenTen corpora can be found at https://www.sketchengine.co.uk/documentation/tenten-corpora/ +Timestamped JSI web corpora – web corpora of news articles crawled from a list of RSS feeds. Newsfeed corpora are being prepared in the framework of the project implemented by the Jožef Stefan Institute at Slovenian scientific research institute. and published in Sketch Engine. More information about the project is on the project websites. + +== L2 (English) Corpora == +Cambridge Learner Corpus +Corpus of Academic Written and Spoken English (CAWSE), a collection of Chinese students’ English language samples in academic settings. Freely downloadable online. +English as a Lingua Franca in Academic Settings (ELFA), an academic ELF corpus. +International Corpus of Learner English (ICLE), a corpus of learner written English. +Louvain International Database of Spoken English Interlanguage (LINDSEI), a corpus of learner spoken English. +Trinity Lancaster Corpus, one of the largest corpus of L2 spoken English. +University of Pittsburgh English Language Institute Corpus (PELIC) +Vienna-Oxford International Corpus of English (VOICE), an ELF corpus. + +== References == + +== See also == +Ancient text corpora +Wiktionary:Corpora \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_textbooks_on_classical_mechanics_and_quantum_mechanics-0.md b/data/en.wikipedia.org/wiki/List_of_textbooks_on_classical_mechanics_and_quantum_mechanics-0.md new file mode 100644 index 000000000..fd9522b77 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_textbooks_on_classical_mechanics_and_quantum_mechanics-0.md @@ -0,0 +1,98 @@ +--- +title: "List of textbooks on classical mechanics and quantum mechanics" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_textbooks_on_classical_mechanics_and_quantum_mechanics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:13:06.136598+00:00" +instance: "kb-cron" +--- + +This is a list of notable textbooks on classical mechanics and quantum mechanics arranged according to level and surnames of the authors in alphabetical order. + + +== Undergraduate == + + +=== Classical mechanics === +Feynman, Richard P. (2005). The Feynman Lectures on Physics. Vol. 1 (2nd ed.). Addison-Wesley. ISBN 978-0-8053-9065-0. +Halliday, David; Resnick, Robert (1970). Fundamentals of Physics. John Wiley & Sons. Chapters 1–21. Numerous subsequent editions. +Hamill, Patrick (2014). A Student's Guide to Lagrangians and Hamiltonians. Cambridge University Press. ISBN 978-1107617520. +Hand, Louis; Finch, Janet (1998). Analytical Mechanics. Cambridge University Press. ISBN 0521573270. +Kibble, T. W.; Berkshire, F. H. (2004). Classical Mechanics. Imperial College Press. ISBN 1860944248. +Kleppner, Daniel; Kolenkow, Robert (1973). An Introduction to Mechanics. McGraw-Hill. ISBN 0-07-035048-5. +Marion, Jerry; Thornton, Stephen (2003). Classical Dynamics of Particles and Systems (5th ed.). Brooks Cole. ISBN 0534408966. +Morin, David (2005). Introduction to Classical Mechanics: With Problems and Solutions. Cambridge University Press. ISBN 9780521876223. +Müller-Kirsten, Harald J.W. (2024). Classical Mechanics and Relativity (2nd ed.). World Scientific. ISBN 9789811287114. +Taylor, John (2005). Classical Mechanics. University Science Books. ISBN 978-981-12-8711-4. +Young, Hugh D.; Freedman, Roger A. (2019). University Physics with Modern Physics (15th ed.). Pearson. ISBN 978-0135159552. + + +=== Quantum mechanics === +Eisberg, Robert; Resnick, Robert (1985). Quantum Physics of Atoms, Molecules, Solids, Nuclei, and Particles (2nd ed.). Wiley & Sons. ISBN 978-0471873730. +Feynman, Richard P. (2005). The Feynman Lectures on Physics. Vol. 3 (2nd ed.). Addison-Wesley. ISBN 978-0-8053-9065-0. +French, A. P.; Taylor, Edwin (1978). An Introduction to Quantum Physics. W. W. Norton & Company. ISBN 0393091066. +Gasiorowicz, Stephen (2003). Quantum Physics (3rd ed.). Wiley. ISBN 978-0471057000. +Griffiths, David (2005). Introduction to Quantum Mechanics (2nd ed.). Pearson Prentice Hall. ISBN 0131118927. +McIntyre, David H. (2012). Quantum Mechanics: A Paradigms Approach (1st ed.). Pearson Addison-Wesley. ISBN 978-0-321-76579-6. +Townsend, John (2012). A Modern Approach to Quantum Mechanics (2nd ed.). University Science Books. ISBN 978-1-891389-78-8. +Zettili, Nouredine (2009). Quantum Mechanics: Concepts and Applications. Chichester, UK: Wiley. ISBN 978-0470026793. +Binney, James; Skinner, David (2014). The Physics of Quantum Mechanics (1st ed.). Oxford University Press. ISBN 978-0-19-968856-2. + + +== Advanced undergraduate and graduate == + + +=== Classical mechanics === +Abraham, R.; Marsden, J. E. (2008). Foundations of Mechanics: A Mathematical Exposition of Classical Mechanics with an Introduction to the Qualitative Theory of Dynamical Systems (2nd ed.). AMS Chelsea Publishing. ISBN 978-0-8218-4438-0. +Arnold, V. I. (1997), Mathematical Methods of Classical Mechanics (2nd ed.), Springer-Verlag, ISBN 0-387-96890-3 +Fetter, A. L.; Walecka, J. D. (1980). Theoretical mechanics of particles and continua. New York: McGraw-Hill. ISBN 978-0-07-020658-8. OCLC 6110997. +Goldstein, H. (1980). Classical Mechanics (2 ed.). Addison-Wesley. ISBN 0201029189. +Knauf, A. (2018). Mathematical Physics: Classical Mechanics. Springer. ISBN 9783662557723. +Lanczos, C. (1986). The Variational Principles of Mechanics (4th ed.). Dover Publications. ISBN 0486650677. +Landau, L. D.; Lifshitz, E. M. (1976). Course of Theoretical Physics Volume 1 - Mechanics. Translated by Sykes, J. B.; Bell, J. S. (3rd ed.). Elsevier. ISBN 0-7506-2896-0. +Marsden, J. E.; Ratiu, T. S. (1999). Introduction to Mechanics and Symmetry: A Basic Exposition of Classical Mechanical Systems (2nd ed.). Springer. ISBN 978-1-4419-3143-6. +Papastavridis, J. G. (2014). Analytical Mechanics: A Comprehensive Treatise on the Dynamics of Constrained Systems. World Scientific. ISBN 978-981-4338-71-4. +Sommerfeld, A. (1952). Mechanics: lectures on theoretical physics. New York: Academic Press Inc. ISBN 978-0-12-654670-5. OCLC 803152309. {{cite book}}: ISBN / Date incompatibility (help) +Whittaker, E. T. (1999). A treatise on the analytical dynamics of particles and rigid bodies : with an introduction to the problem of three bodies (4th ed.). Cambridge University Press. ISBN 0-521-35883-3. + + +=== Quantum mechanics === +Cohen-Tannoudji, Claude; Diu, Bernard; Laloë, Franck (1977). Quantum Mechanics. Wiley. ISBN 978-0471164333. Three volumes. +Dirac, Paul (1958). The Principles of Quantum Mechanics (4th ed.). Oxford University Press. ISBN 978-0-198-52011-5. {{cite book}}: ISBN / Date incompatibility (help) +Feynman, Richard; Hibbs, Albert (2010). Styer, Daniel (ed.). Quantum Mechanics and Path Integrals. Dover Publications. ISBN 9780486477220. +Landau, L. D, and Lifshitz, E. M. Course of Theoretical Physics Volume 3 - Quantum Mechanics: Non-Relativistic Theory. Edited by Pitaevskiĭ L. P. Translated by J. B Sykes and J. S Bell, Third edition, revised and enlarged ed., Pergamon Press, 1977. ISBN 0080291406. +Peres, Asher (1993). Quantum Theory: Concepts and Methods. Kluwer. ISBN 0-7923-2549-4. OCLC 28854083. +Müller-Kirsten, Harald J.W. (2012). Introduction to Quantum Mechanics: Schrödinger Equation and Path Integral (2nd ed.). World Scientific. ISBN 9789814397735. +Sakurai, J. J.; Napolitano, Jim (2017). Modern Quantum Mechanics (2nd ed.). Cambridge University Press. ISBN 978-1-108-42241-3. +Leonard I. Schiff (1968) Quantum Mechanics McGraw-Hill Education +Davydov A.S. (1965) Quantum Mechanics Pergamon ISBN 9781483172026 +Shankar, Ramamurti (2011). Principles of Quantum Mechanics (2nd ed.). Plenum Press. ISBN 978-0306447907. +von Neumann, John (2018). Nicholas A. Wheeler (ed.). Mathematical Foundations of Quantum Mechanics. Translated by Robert T. Beyer. Princeton University Press. ISBN 9781400889921. + + +=== Relativistic quantum mechanics and quantum field theory === +Bjorken, S. Drell, James; Drell, Sidney (1964). Relativistic Quantum Mechanics. McGraw-Hill. ISBN 0-07-005493-2. {{cite book}}: ISBN / Date incompatibility (help) +Griffiths, David (2020-12-10). Introduction to Elementary Particles. John Wiley & Sons. ISBN 978-3-527-83464-8. +Peskin, Michael Edward; Schroeder, Daniel V. (1995). An Introduction to Quantum Field Theory. Reading: Addison-Wesley. +Schwartz, Matthew (2014). Quantum Field Theory and the Standard Model. Cambridge University Press. ISBN 978-1-107-03473-0. +Zee, Anthony (2003). Quantum Field Theory in a Nutshell. Princeton, N.J.: Princeton University Press. ISBN 9780691010199. OCLC 50479292. + + +=== Both quantum and classical mechanics === +Byron, Frederick W.; Fuller, Robert W. (1992). Mathematics of Classical and Quantum Physics (Revised ed.). Dover Publications. ISBN 978-0486671642. +Sears, Francis; Zemansky, Mark; Young, Hugh; Freedman, Roger (2019). University Physics with Modern Physics (15th ed.). Pearson. ISBN 978-0-135-15955-2. +Thorne, Kip S.; Blandford, Roger D. (2017). Modern Classical Physics: Optics, Fluids, Plasmas, Elasticity, Relativity, and Statistical Physics. Princeton University Press. ISBN 978-0691159027. +Weinstock, Robert (1974). Calculus of Variations with Applications to Physics and Engineering. Dover Publications. ISBN 978-0486630694. + + +== See also == + +List of textbooks in thermodynamics and statistical mechanics +List of textbooks in electromagnetism +List of books on general relativity +Teaching quantum mechanics + + +== External links == +A Physics Book List. John Baez. Department of Mathematics, University of California, Riverside. 1993–1997. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_words_having_different_meanings_in_American_and_British_English_(A–L)-0.md b/data/en.wikipedia.org/wiki/List_of_words_having_different_meanings_in_American_and_British_English_(A–L)-0.md new file mode 100644 index 000000000..100669d59 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_words_having_different_meanings_in_American_and_British_English_(A–L)-0.md @@ -0,0 +1,69 @@ +--- +title: "List of words having different meanings in American and British English (A–L)" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_words_having_different_meanings_in_American_and_British_English_(A–L)" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:31.390086+00:00" +instance: "kb-cron" +--- + +This is the List of words having different meanings in British and American English: A–L. For the second portion of the list, see List of words having different meanings in American and British English: M–Z. +Asterisked (*) meanings, though found chiefly in the specified region, also have some currency in the other region; other definitions may be viewed by the other as Briticisms or Americanisms respectively. Additional usage notes are provided where useful. + + +== A == + + +== B == + + +== C == + + +== D == + + +== E == + + +== F == + + +== G == + + +== H == + + +== I == + + +== J == + + +== K == + + +== L == + + +== See also == +List of words having different meanings in British and American English: M–Z +List of American words not widely used in the United Kingdom +List of British words not widely used in the United States + + +== References == + + +== Further reading == +Note: the below are general references on this topic. Individual entries have not yet been audited against the references below and readers looking for verifiable information should consult the works below unless individual entries in the article's table are properly sourced. + +Bickerton, Anthea (1985). American-English, English-American : a two-way glossary of words in daily use on both sides of the Atlantic. Abson. ISBN 978-0-902920-60-6. +Davies, Christopher (2005). Divided by a Common Language: A Guide to British and American English. Houghton Mifflin. ISBN 978-0-618-00275-7. +Hargraves, Orin (2003). Mighty Fine Words and Smashing Expressions: Making Sense of Transatlantic English. Oxford University Press. ISBN 978-0-19-515704-8. + + +== External links == +The Septic's Companion: A British Slang Dictionary – an online dictionary of British slang, viewable alphabetically or by category \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/List_of_works_by_Nikolay_Bogolyubov-0.md b/data/en.wikipedia.org/wiki/List_of_works_by_Nikolay_Bogolyubov-0.md new file mode 100644 index 000000000..1ce0d48f5 --- /dev/null +++ b/data/en.wikipedia.org/wiki/List_of_works_by_Nikolay_Bogolyubov-0.md @@ -0,0 +1,75 @@ +--- +title: "List of works by Nikolay Bogolyubov" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/List_of_works_by_Nikolay_Bogolyubov" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:56.878536+00:00" +instance: "kb-cron" +--- + +List of some published works of Nikolay Bogolyubov in chronological order: + + +== 1924 == +N. N. Bogolyubov (1924). On the behavior of solutions of linear differential equations at infinity (Russian: О поведении решений линейных дифференциальных уравнений на бесконечности). + + +== 1934 == +N. M. Krylov and N. N. Bogolyubov (1934). On various formal expansions of non-linear mechanics (in Ukrainian). Kiev: Izdat. Zagal'noukr. Akad. Nauk. + + +== 1937 == +N. N. Bogoliubov and N. M. Krylov (1937). "La theorie generalie de la mesure dans son application a l'etude de systemes dynamiques de la mecanique non-lineaire" (in French). Ann. Math. II 38: 65–113. Zbl. 16.86. + + +== 1945 == +Боголюбов Н. Н. (1945). О некоторых статистических методах в математической физике (in Russian). Киев: Изд-во АН УССР. +N. N. Bogoliubov (1945). On Some Statistical Methods in Mathematical Physics (in Russian). Kyiv: Izdatelstvo AN USSR. + + +== 1946 == +N. N. Bogoliubov (1946). "Kinetic Equations" (in Russian). Journal of Experimental and Theoretical Physics 16 (8): 691–702. +N. N. Bogoliubov (1946). "Kinetic Equations" (in English). Journal of Physics 10 (3): 265–274. + + +== 1947 == +N. N. Bogoliubov, K. P. Gurov (1947). "Kinetic Equations in Quantum Mechanics" (in Russian). Journal of Experimental and Theoretical Physics 17 (7): 614–628. +N. N. Bogoliubov (1947). "К теории сверхтекучести" (in Russian). Известия АН СССР, физика, 1947, 11, № 1, 77. +N. N. Bogoliubov (1947). "On the Theory of Superfluidity" (in English). Journal of Physics 11 (1): 23–32. + + +== 1948 == +N. N. Bogoliubov (1948). "Equations of Hydrodynamics in Statistical Mechanics" (in Ukrainian). Sbornik Trudov Instituta Matematiki AN USSR 10: 41—59. + + +== 1949 == +Боголюбов М. М. (1949). Лекціï з квантовоï статистики. Питання статистичноï механіки квантових систем. (in Ukrainian). Киïв.{{cite book}}: CS1 maint: location missing publisher (link) +N. N. Bogoliubov (1967—1970): Lectures on Quantum Statistics. Problems of Statistical Mechanics of Quantum Systems. New York, Gordon and Breach. + + +== 1955 == +Bogoliubov, N. N.; Ostap S. Parasyuk (1955). Теория умножения причинных исключительных функций [A theory of multiplication of causative singular functions]. Doklady Akademii Nauk SSSR (in Russian). 100: 25–28. +Bogoliubov, N. N.; Shirkov D. V. (1955). Группа мультипликативной ренормировки в квантовой теории поля [Multiplicative renormalization group in quantum field theory]. JETP (in Russian). 30: 77–86. + + +== 1957 == +Боголюбов Н. Н.; Ширков Д. В. (1957). Введение в теорию квантованных полей (in Russian). М.: Наука. +N. N. Bogoliubov; D. V. Shirkov (1957). Introduction to the Theory of Quantized Field (in Russian). Moscow: Nauka. +N. N. Bogoliubov; D. V. Shirkov (1959). Introduction to the Theory of Quantized Field. John Wiley & Sons Inc. ISBN 0-470-08613-0. {{cite book}}: ISBN / Date incompatibility (help) (1st edition) +N. N. Bogoliubov; D. V. Shirkov (1980). Introduction to the Theory of Quantized Field. John Wiley & Sons Inc. ISBN 0-471-04223-4. (3rd edition) +N. N. Bogoliubov, O. S. Parasyuk (1957). "Uber die Multiplikation der Kausalfunktionen in der Quantentheorie der Felder" (in German). Acta Mathematica 97: 227–266. doi:10.1007/BF02392399. + + +== 1958 == +N. N. Bogoliubov (1958). On a New Method in the Theory of Superconductivity. Journal of Experimental and Theoretical Physics 34 (1): 58. +Боголюбов Н. Н.; Медведев Б. В.; Поливанов М. К. (1958). Вопросы теории дисперсионных соотношений (in Russian). М.: Физматгиз. +N. N. Bogoliubov; B. V. Medvedev; M. K. Polivanov (1958). Problems in the Theory of Dispersion Relations. Princeton: Institute for Advanced Study. + + +== 1965 == +N. N. Bogolubov, B. V. Struminsky, A. N. Tavkhelidze (1965). On composite models in the theory of elementary particles. JINR Preprint D-1968, Dubna. + + +== External links == +Complete list \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Lists_of_countries_and_territories_by_official_language-0.md b/data/en.wikipedia.org/wiki/Lists_of_countries_and_territories_by_official_language-0.md new file mode 100644 index 000000000..1c6c5e1c0 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Lists_of_countries_and_territories_by_official_language-0.md @@ -0,0 +1,52 @@ +--- +title: "Lists of countries and territories by official language" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Lists_of_countries_and_territories_by_official_language" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:05.950216+00:00" +instance: "kb-cron" +--- + +This is a list of lists of countries and territories by official language. + +List of countries and territories where Afrikaans or Dutch are official languages +List of countries and territories where Arabic is an official language +List of countries and territories where Chinese is an official language +List of countries and territories where English is an official language +List of countries and territories where French is an official language +List of countries and territories where German is an official language +List of countries and territories where Persian is an official language +List of countries and territories where Romanian is an official language +List of countries and territories where Russian is an official language +List of countries and territories where Spanish is an official language +List of countries and territories where Tamil is an official language + + +== Other official languages == + + +=== Greek === + + +=== Hindustani === + + +=== Italian === + + +=== Malay === + + +=== Portuguese === + + +=== Turkish === + + +== See also == +List of official languages by country and territory +De facto + + +== References == \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-0.md b/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-0.md new file mode 100644 index 000000000..a1294e72d --- /dev/null +++ b/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-0.md @@ -0,0 +1,138 @@ +--- +title: "Lists of mathematics topics" +chunk: 1/3 +source: "https://en.wikipedia.org/wiki/Lists_of_mathematics_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:33.059777+00:00" +instance: "kb-cron" +--- + +Lists of mathematics topics cover a variety of topics related to mathematics. Some of these lists link to hundreds of articles; some link to only a few. The template below includes links to alphabetical lists of all mathematical articles. This article brings together the same content organized in a manner better suited for browsing. +Lists cover aspects of basic and advanced mathematics, methodology, mathematical statements, integrals, general concepts, mathematical objects, and reference tables. +They also cover equations named after people, societies, mathematicians, journals, and meta-lists. +The purpose of this list is not similar to that of the Mathematics Subject Classification formulated by the American Mathematical Society. Many mathematics journals ask authors of research papers and expository articles to list subject codes from the Mathematics Subject Classification in their papers. The subject codes so listed are used by the two major reviewing databases, Mathematical Reviews and Zentralblatt MATH. This list has some items that would not fit in such a classification, such as list of exponential topics and list of factorial and binomial topics, which may surprise the reader with the diversity of their coverage. + +== Basic mathematics == +This branch is typically taught in secondary education or in the first year of university. + +Outline of arithmetic +Outline of discrete mathematics +List of calculus topics +List of geometry topics +Outline of geometry +List of trigonometry topics +Outline of trigonometry +List of trigonometric identities +List of logarithmic identities +List of integrals of logarithmic functions +List of set identities and relations +List of topics in logic + +== Areas of advanced mathematics == + +As a rough guide, this list is divided into pure and applied sections although in reality, these branches are overlapping and intertwined. + +=== Pure mathematics === + +==== Algebra ==== +Algebra includes the study of algebraic structures, which are sets and operations defined on these sets satisfying certain axioms. The field of algebra is further divided according to which structure is studied; for instance, group theory concerns an algebraic structure called group. + +Outline of algebra +Glossary of field theory +Glossary of ring theory +List of abstract algebra topics +List of algebraic structures +List of Boolean algebra topics +List of category theory topics +List of cohomology theories +List of commutative algebra topics +List of homological algebra topics +List of group theory topics +Glossary of group theory +List of representation theory topics +List of linear algebra topics +Glossary of linear algebra +List of reciprocity laws + +==== Calculus and analysis ==== + +Calculus studies the computation of limits, derivatives, and integrals of functions of real numbers, and in particular studies instantaneous rates of change. Analysis evolved from calculus. + +Outline of calculus +Glossary of tensor theory +List of complex analysis topics +List of functional analysis topics +List of vector spaces in mathematics +List of integration and measure theory topics +List of harmonic analysis topics +List of Fourier analysis topics +List of mathematical series +List of multivariable calculus topics +List of q-analogs +List of real analysis topics +List of variational topics +See also Dynamical systems and differential equations section below. + +==== Geometry and topology ==== + +Geometry is initially the study of spatial figures like circles and cubes, though it has been generalized considerably. Topology developed from geometry; it looks at those properties that do not change even when the figures are deformed by stretching and bending, like dimension. + +Outline of geometry +Glossary of differential geometry and topology +Glossary of Riemannian and metric geometry +Glossary of scheme theory +List of algebraic geometry topics +List of complex and algebraic surfaces +List of circle topics +List of topics related to π +List of curves topics +List of differential geometry topics +List of geometric shapes +List of knot theory topics +List of Lie groups topics +List of mathematical properties of points +List of triangle topics +List of topology topics +List of general topology topics +Glossary of general topology +List of topologies +Topological property +List of algebraic topology topics +List of cohomology theories +List of geometric topology topics + +==== Combinatorics ==== +Combinatorics concerns the study of discrete (and usually finite) objects. Aspects include "counting" the objects satisfying certain criteria (enumerative combinatorics), deciding when the criteria can be met, and constructing and analyzing objects meeting the criteria (as in combinatorial designs and matroid theory), finding "largest", "smallest", or "optimal" objects (extremal combinatorics and combinatorial optimization), and finding algebraic structures these objects may have (algebraic combinatorics). + +Outline of combinatorics +Glossary of graph theory +List of graph theory topics + +==== Logic ==== + +Logic is the foundation that underlies mathematical logic and the rest of mathematics. It tries to formalize valid reasoning. In particular, it attempts to define what constitutes a proof. + +Outline of logic +List of Boolean algebra topics +List of first-order theories +List of large cardinal properties +List of mathematical logic topics +List of set theory topics +Glossary of order theory + +==== Number theory ==== +The branch of mathematics deals with the properties and relationships of numbers, especially positive integers. +Number theory is a branch of pure mathematics devoted primarily to the study of the integers and integer-valued functions. German mathematician Carl Friedrich Gauss said, "Mathematics is the queen of the sciences—and number theory is the queen of mathematics." +Number theory also studies the natural, or whole, numbers. One of the central concepts in number theory is that of the prime number, and there are many questions about primes that appear simple but whose resolution continues to elude mathematicians. + +List of number theory topics +List of algebraic number theory topics +List of recreational number theory topics +Glossary of arithmetic and Diophantine geometry +List of prime numbers—not just a table, but a list of various kinds of prime numbers (each with an accompanying table) +List of zeta functions + +=== Applied mathematics === + +==== Dynamical systems and differential equations ==== \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-1.md b/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-1.md new file mode 100644 index 000000000..ec4c2948c --- /dev/null +++ b/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-1.md @@ -0,0 +1,163 @@ +--- +title: "Lists of mathematics topics" +chunk: 2/3 +source: "https://en.wikipedia.org/wiki/Lists_of_mathematics_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:33.059777+00:00" +instance: "kb-cron" +--- + +A differential equation is an equation involving an unknown function and its derivatives. +In a dynamical system, a fixed rule describes the time dependence of a point in a geometrical space. The mathematical models used to describe the swinging of a clock pendulum, the flow of water in a pipe, or the number of fish each spring in a lake are examples of dynamical systems. + +List of dynamical systems and differential equations topics +List of nonlinear partial differential equations +List of partial differential equation topics + +==== Mathematical physics ==== +Mathematical physics is concerned with "the application of mathematics to problems in physics and the development of mathematical methods suitable for such applications and for the formulation of physical theories".1 + +List of mathematical topics in classical mechanics +List of mathematical topics in quantum theory +List of mathematical topics in relativity +List of string theory topics +Index of wave articles + +==== Theory of computation ==== + +The fields of mathematics and computing intersect both in computer science, the study of algorithms and data structures, and in scientific computing, the study of algorithmic methods for solving problems in mathematics, science, and engineering. + +List of algorithm general topics +List of computability and complexity topics +Lists for computational topics in geometry and graphics +List of combinatorial computational geometry topics +List of computer graphics and descriptive geometry topics +List of numerical computational geometry topics +List of computer vision topics +List of formal language and literal string topics +List of numerical analysis topics +List of terms relating to algorithms and data structures + +==== Information theory and signal processing ==== +Information theory is a branch of applied mathematics and social science involving the quantification of information. Historically, information theory was developed to find fundamental limits on compressing and reliably communicating data. +Signal processing is the analysis, interpretation, and manipulation of signals. Signals of interest include sound, images, biological signals such as ECG, radar signals, and many others. Processing of such signals includes filtering, storage and reconstruction, separation of information from noise, compression, and feature extraction. + +List of algebraic coding theory topics +List of information theory topics +List of cryptography topics + +==== Probability and statistics ==== + +Probability theory is the formalization and study of the mathematics of uncertain events or knowledge. The related field of mathematical statistics develops statistical theory with mathematics. Statistics, the science concerned with collecting and analyzing data, is an autonomous discipline (and not a subdiscipline of applied mathematics). + +Lists of statistics topics +Catalog of articles in probability theory +List of probability topics +List of stochastic processes topics +List of probability distributions +List of statistics articles +Outline of regression analysis + +==== Game theory ==== +Game theory is a branch of mathematics that uses models to study interactions with formalized incentive structures ("games"). It has applications in a variety of fields, including economics, anthropology, political science, social psychology and military strategy. + +Glossary of game theory +List of games in game theory + +==== Operations research ==== +Operations research is the study and use of mathematical models, statistics, and algorithms to aid in decision-making, typically with the goal of improving or optimizing the performance of real-world systems. + +List of knapsack problems +List of network theory topics + +== Methodology == +List of graphical methods +List of mathematics-based methods +List of rules of inference + +== Mathematical statements == +A mathematical statement amounts to a proposition or assertion of some mathematical fact, formula, or construction. Such statements include axioms and the theorems that may be proved from them, conjectures that may be unproven or even unprovable, and also algorithms for computing the answers to questions that can be expressed mathematically. + +List of algorithms +List of axioms +List of conjectures +List of conjectures by Paul Erdős +Combinatorial principles +List of equations +List of formulae involving pi +List of representations of e +List of inequalities +List of lemmas +List of mathematical identities +List of mathematical proofs +List of theorems + +== General concepts == +List of convexity topics +List of dualities +List of exceptional set concepts +List of exponential topics +List of factorial and binomial topics +List of fractal topics +List of logarithm topics +List of mathematical properties of points +List of numeral system topics +List of order topics +List of partition topics +List of permutation topics +List of polynomial topics +List of properties of sets of reals +List of transforms + +== Mathematical objects == +Among mathematical objects are numbers, functions, sets, a great variety of things called "spaces" of one kind or another, algebraic structures such as rings, groups, or fields, and many other things. + +List of mathematical examples +List of algebraic surfaces +List of curves +List of complex reflection groups +List of complexity classes +List of examples in general topology +List of finite simple groups +List of Fourier-related transforms +List of manifolds +List of mathematical constants +List of mathematical functions +List of mathematical knots and links +List of mathematical shapes +List of mathematical spaces +List of matrices +List of numbers +List of polygons, polyhedra and polytopes +List of regular polytopes +List of simple Lie groups +List of small groups +List of special functions and eponyms +List of surfaces +Table of Lie groups + +== Equations named after people == +Scientific equations named after people + +== About mathematics == +List of letters used in mathematics and science +List of mathematical societies +List of mathematics competitions +List of mathematics history topics +List of publications in mathematics +List of mathematics journals + +=== Mathematicians === + +Mathematicians study and research in all the different areas of mathematics. The publication of new discoveries in mathematics continues at an immense rate in hundreds of scientific journals, many of them devoted to mathematics and many devoted to subjects to which mathematics is applied (such as theoretical computer science and theoretical physics). + +List of films about mathematicians +List of game theorists +List of geometers +List of logicians +List of mathematicians +List of mathematical probabilists +List of statisticians + +=== Work of particular mathematicians === \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-2.md b/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-2.md new file mode 100644 index 000000000..9ffa467db --- /dev/null +++ b/data/en.wikipedia.org/wiki/Lists_of_mathematics_topics-2.md @@ -0,0 +1,142 @@ +--- +title: "Lists of mathematics topics" +chunk: 3/3 +source: "https://en.wikipedia.org/wiki/Lists_of_mathematics_topics" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:33.059777+00:00" +instance: "kb-cron" +--- + +List of things named after Niels Henrik Abel +List of things named after George Airy +List of things named after Jean d'Alembert +List of things named after Archimedes +List of things named after Vladimir Arnold +List of things named after Emil Artin +List of things named after Stefan Banach +List of things named after Thomas Bayes +List of things named after members of the Bernoulli family +List of things named after Jakob Bernoulli +List of things named after Friedrich Bessel +List of things named after Élie Cartan +List of things named after Augustin-Louis Cauchy +List of things named after Arthur Cayley +List of things named after Pafnuty Chebyshev +List of things named after John Horton Conway +List of things named after Richard Dedekind +List of things named after Pierre Deligne +List of things named after Peter Gustav Lejeune Dirichlet +List of things named after Albert Einstein +List of things named after Euclid +List of things named after Leonhard Euler +List of things named after Paul Erdős +List of things named after Pierre de Fermat +List of things named after Fibonacci +List of things named after Joseph Fourier +List of things named after Erik Fredholm +List of things named after Ferdinand Georg Frobenius +List of things named after Carl Friedrich Gauss +List of things named after Évariste Galois +List of things named after Hermann Grassmann +List of things named after Alexander Grothendieck +List of things named after Jacques Hadamard +List of things named after William Rowan Hamilton +List of things named after Erich Hecke +List of things named after Eduard Heine +List of things named after Charles Hermite +List of things named after David Hilbert +List of things named after W. V. D. Hodge +List of things named after Carl Gustav Jacob Jacobi +List of things named after Johannes Kepler +List of things named after Felix Klein +List of things named after Joseph-Louis Lagrange +List of things named after Johann Lambert +List of things named after Pierre-Simon Laplace +List of things named after Adrien-Marie Legendre +List of things named after Gottfried Leibniz +List of things named after Sophus Lie +List of things named after Joseph Liouville +List of things named after Andrey Markov +List of things named after John Milnor +List of things named after Hermann Minkowski +List of things named after John von Neumann +List of things named after Isaac Newton +List of things named after Emmy Noether +List of things named after Henri Poincaré +List of things named after Siméon Denis Poisson +List of things named after Pythagoras +List of things named after Srinivasa Ramanujan +List of things named after Bernhard Riemann +List of things named after Issai Schur +List of things named after Anatoliy Skorokhod +List of things named after George Gabriel Stokes +List of things named after Jean-Pierre Serre +List of things named after James Joseph Sylvester +List of things named after Alfred Tarski +List of things named after Alan Turing +List of things named after Stanislaw Ulam +List of things named after Karl Weierstrass +List of things named after André Weil +List of things named after Hermann Weyl +List of things named after Norbert Wiener +List of things named after Ernst Witt + +== Reference tables == +List of mathematical reference tables +List of moments of inertia +Table of derivatives + +=== Integrals === +In calculus, the integral of a function is a generalization of area, mass, volume, sum, and total. The following pages list the integrals of many different functions. + +Lists of integrals +List of integrals of exponential functions +List of integrals of hyperbolic functions +List of integrals of inverse hyperbolic functions +List of integrals of inverse trigonometric functions +List of integrals of irrational functions +List of integrals of logarithmic functions +List of integrals of rational functions +List of integrals of trigonometric functions + +== Journals == + +List of mathematics journals +List of mathematics education journals +Category:History of science journals +Category:Philosophy of science literature + +== Meta-lists == +Glossary of mathematical symbols +List of important publications in mathematics +List of important publications in statistics +List of mathematical theories +List of mathematics categories +List of mathematical symbols by subject +Table of logic symbols +Table of mathematical symbols + +== See also == +Areas of mathematics +Computational mathematics +Glossary of areas of mathematics +Outline of mathematics +Timeline of women in mathematics + +== Others == +Lists of unsolved problems in mathematics +List of order theory topics +List of topics related to π + +== Notes == +^Note 1: Definition from the Journal of Mathematical Physics [1]. + +== External links and references == +2000 Mathematics Subject Classification from the American Mathematical Society, scheme authors find many mathematics research journals asking them to use to classify their submissions; those published then include these classifications. +The Mathematical Atlas +Maths Formula +PlanetMath +Paul's Online Notes +ProofWiki +The Encyclopedia of Mathematics \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Outline_of_algebra-0.md b/data/en.wikipedia.org/wiki/Outline_of_algebra-0.md new file mode 100644 index 000000000..6164dbda5 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Outline_of_algebra-0.md @@ -0,0 +1,71 @@ +--- +title: "Outline of algebra" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Outline_of_algebra" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:38.054609+00:00" +instance: "kb-cron" +--- + +The following outline is provided as an overview of and topical guide to algebra: +Algebra is a branch of mathematics that deals with abstract systems, known as algebraic structures, and the manipulation of expressions within those systems. It is a generalization of arithmetic that introduces variables and algebraic operations other than the standard arithmetic operations, such as addition and multiplication. +Elementary algebra is the main form of algebra taught in schools. It examines mathematical statements using variables for unspecified values and seeks to determine for which values the statements are true. To do so, it uses different methods of transforming equations to isolate variables. Linear algebra is a closely related field that investigates linear equations and combinations of them called systems of linear equations. It provides methods to find the values that solve all equations in the system at the same time, and to study the set of these solutions. + + +== Branches == +Pre-algebra +Elementary algebra +Boolean algebra +Abstract algebra +Linear algebra +Universal algebra + + +== Algebraic equations == + +An algebraic equation is an equation involving only algebraic expressions in the unknowns. These are further classified by degree. + +Linear equation – algebraic equation of degree one. +Polynomial equation – equation in which a polynomial is set equal to another polynomial. +Transcendental equation – equation involving a transcendental function of one of its variables. +Functional equation – equation in which the unknowns are functions rather than simple quantities. +Differential equation – equation involving derivatives. +Integral equation – equation involving integrals. +Diophantine equation – equation where the only solutions of interest of the unknowns are the integer ones. + + +== History == +History of algebra + + +== General algebra concepts == +Fundamental theorem of algebra – states that every non-constant single-variable polynomial with complex coefficients has at least one complex root. This includes polynomials with real coefficients, since every real number is a complex number with an imaginary part equal to zero. +Equations – equality of two mathematical expressions +Linear equation – an algebraic equation with a degree of one +Quadratic equation – an algebraic equation with a degree of two +Cubic equation – an algebraic equation with a degree of three +Quartic equation – an algebraic equation with a degree of four +Quintic equation – an algebraic equation with a degree of five +Polynomial – an algebraic expression consisting of variables and coefficients +Inequalities – a comparison between values +Functions – mapping that associates a single output value with each input value +Sequences – ordered list of elements either finite or infinite +Systems of equations – finite set of equations +Vectors – element of a vector space +Matrix – two dimensional array of numbers +Vector space – basic algebraic structure of linear algebra +Field – algebraic structure with addition, multiplication and division +Groups – algebraic structure with a single binary operation +Rings – algebraic structure with addition and multiplication + + +== See also == + +Table of mathematical symbols + + +== External links == + +'4000 Years of Algebra' Archived 4 October 2007 at the Wayback Machine, lecture by Robin Wilson, at Gresham College, 17 October 2007 (available for MP3 and MP4 download, as well as a text file). +ExampleProblems.com Archived 8 September 2020 at the Wayback Machine Example problems and solutions from basic Archived 6 November 2020 at the Wayback Machine and abstract Archived 6 November 2020 at the Wayback Machine algebra. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-0.md b/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-0.md new file mode 100644 index 000000000..f16232de2 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-0.md @@ -0,0 +1,51 @@ +--- +title: "Outline of algebraic structures" +chunk: 1/3 +source: "https://en.wikipedia.org/wiki/Outline_of_algebraic_structures" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:44.195968+00:00" +instance: "kb-cron" +--- + +In mathematics, many types of algebraic structures are studied. Abstract algebra is primarily the study of specific algebraic structures and their properties. Algebraic structures may be viewed in different ways, however the common starting point of algebra texts is that an algebraic object incorporates one or more sets with one or more binary operations or unary operations satisfying a collection of axioms. +Another branch of mathematics known as universal algebra studies algebraic structures in general. From the universal algebra viewpoint, most structures can be divided into varieties and quasivarieties depending on the axioms used. Some axiomatic formal systems that are neither varieties nor quasivarieties, called nonvarieties, are sometimes included among the algebraic structures by tradition. +Concrete examples of each structure will be found in the articles listed. +Algebraic structures are so numerous today that this article will inevitably be incomplete. In addition to this, there are sometimes multiple names for the same structure, and sometimes one name will be defined by disagreeing axioms by different authors. Most structures appearing on this page will be common ones which most authors agree on. Other web lists of algebraic structures, organized more or less alphabetically, include Jipsen and PlanetMath Archived 2007-11-13 at the Wayback Machine. These lists mention many structures not included below, and may present more information about some structures than is presented here. + +== Study of algebraic structures == +Algebraic structures appear in most branches of mathematics, and one can encounter them in many different ways. + +Beginning study: In American universities, groups, vector spaces and fields are generally the first structures encountered in subjects such as linear algebra. They are usually introduced as sets with certain axioms. +Advanced study: +Abstract algebra studies properties of specific algebraic structures. +Universal algebra studies algebraic structures abstractly, rather than specific types of structures. +Varieties +Category theory studies interrelationships between different structures, algebraic and non-algebraic. To study a non-algebraic object, it is often useful to use category theory to relate the object to an algebraic structure. +Example: The fundamental group of a topological space gives information about the topological space. + +== Types of algebraic structures == +In full generality, an algebraic structure may use any number of sets and any number of axioms in its definition. The most commonly studied structures, however, usually involve only one or two sets and one or two binary operations. The structures below are organized by how many sets are involved, and how many binary operations are used. Increased indentation is meant to indicate a more exotic structure, and the least indented levels are the most basic. + +=== One set with no binary operations === +Set: a degenerate algebraic structure S having no operations. +Pointed set: S has one or more distinguished elements, often 0, 1, or both. +Unary system: S and a single unary operation over S. +Pointed unary system: a unary system with S a pointed set. + +=== One binary operation on one set === + +The following group-like structures consist of a set with a binary operation. The binary operation can be indicated by any symbol, or with no symbol (juxtaposition). The most common structure is that of a group. Other structures involve weakening or strengthening the axioms for groups, and may additionally use unary operations. + +Magma or groupoid: S and a single binary operation over S. +Semigroup: an associative magma. +Monoid: a semigroup with identity element. +Group: a monoid with a unary operation (inverse), giving rise to inverse elements. +Abelian group: a group whose binary operation is commutative. +Quasigroup: a magma obeying the Latin square property. A quasigroup may also be represented using three binary operations. +Loop: a quasigroup with identity. +Semilattice: a semigroup whose operation is idempotent and commutative. The binary operation can be called either meet or join. This is basically "half" of a lattice structure (see below). + +=== Two binary operations on one set === +The main types of structures with one set having two binary operations are ring-like or ringoids and lattice-like or simply lattices. Ringoids and lattices can be clearly distinguished despite both having two defining binary operations. In the case of ringoids, the two operations are linked by the distributive law; in the case of lattices, they are linked by the absorption law. Ringoids also tend to have numerical models, while lattices tend to have set-theoretic models. +In ring-like structures or ringoids, the two binary operations are often called addition and multiplication, with multiplication linked to addition by the distributive law. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-1.md b/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-1.md new file mode 100644 index 000000000..2b7683d65 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-1.md @@ -0,0 +1,55 @@ +--- +title: "Outline of algebraic structures" +chunk: 2/3 +source: "https://en.wikipedia.org/wiki/Outline_of_algebraic_structures" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:44.195968+00:00" +instance: "kb-cron" +--- + +Semiring: a ringoid such that S is a monoid under each operation. Addition is typically assumed to be commutative and associative, and the monoid product is assumed to distribute over the addition on both sides, and the additive identity 0 is an absorbing element in the sense that 0 x = 0 for all x. +Near-ring: a semiring whose additive monoid is a (not necessarily abelian) group. +Ring: a semiring whose additive monoid is an abelian group. +Commutative ring: a ring in which the multiplication operation is commutative. +Division ring: a nontrivial ring in which division by nonzero elements is defined. +Integral domain: A nontrivial commutative ring in which the product of any two nonzero elements is nonzero. +Field: a commutative division ring (i.e. a commutative ring which contains a multiplicative inverse for every nonzero element). +Nonassociative rings: These are like rings, but the multiplication operation need not be associative. +Lie ring: a ringoid whose additive monoid is an abelian group, but whose multiplicative operation satisfies the Jacobi identity rather than associativity. +Jordan ring: a commutative nonassociative ring that respects the Jordan identity +Boolean ring: a commutative ring with idempotent multiplication operation. +Kleene algebras: a semiring with idempotent addition and a unary operation, the Kleene star, satisfying additional properties. +*-algebra or *-ring: a ring with an additional unary operation (*) known as an involution, satisfying additional properties. +Arithmetic: addition and multiplication on an infinite set, with an additional pointed unary structure. The unary operation is injective successor, and has distinguished element 0. +Robinson arithmetic. Addition and multiplication are recursively defined by means of successor. 0 is the identity element for addition, and annihilates multiplication. Robinson arithmetic is listed here even though it is a variety, because of its closeness to Peano arithmetic. +Peano arithmetic. Robinson arithmetic with an axiom schema of induction. Most ring and field axioms bearing on the properties of addition and multiplication are theorems of Peano arithmetic or of proper extensions thereof. +Lattice-like structures have two binary operations called meet and join, connected by the absorption law. + +Latticoid: meet and join commute but need not associate. +Skew lattice: meet and join associate but need not commute. +Lattice: meet and join associate and commute. +Complete lattice: a lattice in which arbitrary meet and joins exist. +Bounded lattice: a lattice with a greatest element and least element. +Complemented lattice: a bounded lattice with a unary operation, complementation, denoted by postfix ⊥. The join of an element with its complement is the greatest element, and the meet of the two elements is the least element. +Modular lattice: a lattice whose elements satisfy the additional modular identity. +Distributive lattice: a lattice in which each of meet and join distributes over the other. Distributive lattices are modular, but the converse does not hold. +Boolean algebra: a complemented distributive lattice. Either of meet or join can be defined in terms of the other and complementation. This can be shown to be equivalent with the ring-like structure of the same name above. +Heyting algebra: a bounded distributive lattice with an added binary operation, relative pseudo-complement, denoted by the infix operator →, and governed by the axioms: +x → x = 1 +x (x → y) = x y +y (x → y) = y +x → (y z) = (x → y) (x → z) + +=== Module-like structures on two sets === +The following module-like structures have the common feature of having two sets, A and B, so that there is a binary operation from A×A into A and another operation from A×B into A. Modules, counting the ring operations, have at least three binary operations. + +Group with operators: a group G with a set Ω and a binary operation Ω × G → G satisfying certain axioms. +Module: an abelian group M and a ring R acting as operators on M. Usually M is defined as "over R". The members of R are sometimes called scalars, and the binary operation of scalar multiplication is a function R × M → M, which satisfies several axioms. +Vector spaces: A module where the ring R is a division ring or a field. +Graded vector spaces: Vector spaces which are equipped with a direct sum decomposition into subspaces or "grades". +Quadratic space: a vector space V over a field F with a quadratic form on V taking values in F. +Other special types of modules, including free modules, projective modules, injective modules and flat modules are studied in abstract algebra. + +=== Algebra-like structures on two sets === +These structures are defined over two sets, a ring R and an R-module M equipped with an operation called multiplication. This can be viewed as a system with five binary operations: two operations on R, two on M and one involving both R and M. Many of these structures are hybrid structures of the previously mentioned ones. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-2.md b/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-2.md new file mode 100644 index 000000000..ec3e68d24 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Outline_of_algebraic_structures-2.md @@ -0,0 +1,84 @@ +--- +title: "Outline of algebraic structures" +chunk: 3/3 +source: "https://en.wikipedia.org/wiki/Outline_of_algebraic_structures" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:44.195968+00:00" +instance: "kb-cron" +--- + +Algebra over a ring (also R-algebra): a module over a commutative ring R, which also carries a multiplication operation that is compatible with the module structure. This includes distributivity over addition and linearity with respect to multiplication by elements of R. +Algebra over a field: This is a ring which is also a vector space over a field. Multiplication is usually assumed to be associative. The theory is especially well developed. +Associative algebra: an algebra over a ring such that the multiplication is associative. +Nonassociative algebra: a module over a commutative ring, equipped with a ring multiplication operation that is not necessarily associative. Often associativity is replaced with a different identity, such as alternation, the Jacobi identity, or the Jordan identity. +Lie algebra: a special type of nonassociative algebra whose product satisfies the Jacobi identity. +Jordan algebra: a special type of nonassociative algebra whose product satisfies the Jordan identity. +Coalgebra: a vector space with a "comultiplication" defined dually to that of associative algebras. +Lie coalgebra: a vector space with a "comultiplication" defined dually to that of Lie algebras. +Graded algebra: a graded vector space with an algebra structure compatible with the grading. The idea is that if the grades of two elements a and b are known, then the grade of ab is known, and so the location of the product ab is determined in the decomposition. +Inner product space: an F-vector space V with a definite bilinear form V × V → F. +Bialgebra: an associative algebra with a compatible coalgebra structure. +Lie bialgebra: a Lie algebra with a compatible bialgebra structure. +Hopf algebra: a bialgebra with a connection axiom (antipode). +Clifford algebra: an associative + + + + + + Z + + + 2 + + + + + {\displaystyle \mathbb {Z} _{2}} + +-graded algebra additionally equipped with an exterior product from which several possible inner products may be derived. Exterior algebras and geometric algebras are special cases of this construction. + +== Algebraic structures with additional non-algebraic structure == +There are many examples of mathematical structures where algebraic structure exists alongside non-algebraic structure. + +Topological vector spaces are vector spaces with a compatible topology. +Lie groups: These are topological manifolds that also carry a compatible group structure. +Ordered groups, ordered rings and ordered fields have algebraic structure compatible with an order on the set. +Von Neumann algebras: these are *-algebras on a Hilbert space which are equipped with the weak operator topology. + +== Algebraic structures in different disciplines == +Some algebraic structures find uses in disciplines outside of abstract algebra. The following is meant to demonstrate some specific applications in other fields. +In physics: + +Lie groups are used extensively in physics. A few well-known ones include the orthogonal groups and the unitary groups. +Lie algebras +Inner product spaces +Kac–Moody algebra +The quaternions and more generally geometric algebras +In mathematical logic: + +Boolean algebras are both rings and lattices, under their two operations. +Heyting algebras are a special example of boolean algebras. +Peano arithmetic +Boundary algebra +MV-algebra +In computer science: + +Max-plus algebra +Syntactic monoid +Transition monoid + +== See also == + +== References == + +== External links == +Jipsen: +Alphabetical list of algebra structures; includes many not mentioned here. +Online books and lecture notes. +Map containing about 50 structures, some of which do not appear above. Likewise, most of the structures above are absent from this map. +PlanetMath Archived 2007-11-13 at the Wayback Machine topic index. +Hazewinkel, Michiel (2001) Encyclopaedia of Mathematics. Springer-Verlag. +Mathworld page on abstract algebra. +Stanford Encyclopedia of Philosophy: Algebra by Vaughan Pratt. \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Outline_of_arithmetic-0.md b/data/en.wikipedia.org/wiki/Outline_of_arithmetic-0.md new file mode 100644 index 000000000..af0834c11 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Outline_of_arithmetic-0.md @@ -0,0 +1,126 @@ +--- +title: "Outline of arithmetic" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Outline_of_arithmetic" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:51.611767+00:00" +instance: "kb-cron" +--- + +The following outline is provided as an overview of and topical guide to arithmetic: +Arithmetic is an elementary branch of mathematics that deals with numerical operations like addition, subtraction, multiplication, and division. In a wider sense, it also includes exponentiation, extraction of roots, and taking logarithms, and the use of such operations to perform more complicated calculations. +Arithmetic is fundamental for both pure mathematics and its practical application to science and daily life. In pure mathematics, arithmetic is defined formally for various types of numbers, such as integers, fractions of integers (rational numbers), and real numbers. In practical application, arithmetic is usually approximate, operating on decimal or binary numbers, with rounding. + + +== Essence of arithmetic == +Elementary arithmetic +Decimal arithmetic +Decimal point +Numeral +Place value + + +== History of arithmetic == + + +== Arithmetic operations and related concepts == + +Order of operations +Addition +Summation – Answer after adding a sequence of numbers +Additive inverse +Subtraction – Taking away numbers +Multiplication – Repeated addition +Multiple – Product of multiplication +Least common multiple +Multiplicative inverse +Division – Repeated subtraction +Modulo – The remainder of division +Quotient – Result of division +Quotition and partition – How many parts are there, and what is the size of each part +Fraction – A number that is not whole, often shown as a division equation +Decimal fraction – Representation of a fraction in the form of a number +Proper fraction – Fraction with a numerator that is less than the denominator +Improper fraction – Fractions with a numerator that is any number +Ratio – Showing how much one number can go into another +Least common denominator – Least common multiple of two or more fractions' denominators +Factoring – Breaking a number down into its products +Fundamental theorem of arithmetic +Prime number – Number divisible by only 1 or itself +Prime number theorem +Distribution of primes +Composite number – Number made of two smaller integers +Factor – A number that can be divided from its original number to get a whole number +Greatest common factor – Greatest factor that is common between two numbers +Euclid's algorithm for finding greatest common divisors +Exponentiation (power) – Repeated multiplication +Square root – Reversal of a power of 2 (exponent of 1/2) +Cube root – Reversal of a power of 3 (exponent of 1/3) +Properties of Operations +Associative property +Distributive property +Commutative property +Factorial – Multiplication of numbers from the current number to 0 + + +== Types of numbers == + +Real number +Rational number +Integer +Natural number +Composite number +Irrational number +Odd number +Even number +Positive number +Negative number +Prime number +List of prime numbers +Highly composite number +Perfect number +Algebraic number +Transcendental number +Hypercomplex number +Transfinite number +Indefinite and fictitious numbers + + +== Elementary statistics == +Mean +Weighted mean +Median +Mode +Range + + +== Other basic concepts == +Combinations +Percentage +Permutations +Proportion +Rounding +Scientific notation + + +== Modern arithmetic == +Computer-Based Math +Outline of number theory +Riemann zeta function +L-functions +Multiplicative functions +Modular forms + + +== See also == +Elementary mathematics +Mathematical software and Computer-Based Math +Table of mathematical symbols + + +== External links == + +MathWorld article about arithmetic +The New Student's Reference Work/Arithmetic (historical) +Maximus Planudes' the Great Calculation Archived 2007-07-13 at the Wayback Machine an early western work on arithmetic at Convergence Archived 2007-07-13 at the Wayback Machine \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Outline_of_calculus-0.md b/data/en.wikipedia.org/wiki/Outline_of_calculus-0.md new file mode 100644 index 000000000..d8a7b54f5 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Outline_of_calculus-0.md @@ -0,0 +1,67 @@ +--- +title: "Outline of calculus" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Outline_of_calculus" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:13:00.609028+00:00" +instance: "kb-cron" +--- + +Calculus is a branch of mathematics focused on limits, functions, derivatives, integrals, and infinite series. This subject constitutes a major part of contemporary mathematics education. Calculus has widespread applications in science, economics, and engineering and can solve many problems for which algebra alone is insufficient. + + +== Branches of calculus == +Differential calculus +Integral calculus +Multivariable calculus +Fractional calculus +Differential Geometry + + +== History of calculus == +History of calculus +Important publications in calculus + + +== General calculus concepts == +Continuous function +Derivative +Fundamental theorem of calculus +Integral +Limit +Non-standard analysis +Partial derivative +Infinite Series + + +== Calculus scholars == +Sir Isaac Newton +Gottfried Leibniz +Leonhard Euler + + +== Calculus lists == +List of calculus topics + + +== See also == +Glossary of calculus +Table of mathematical symbols + + +== References == + + +== External links == + +Weisstein, Eric W. "Calculus". MathWorld. +Topics on Calculus at PlanetMath. +Calculus Made Easy (1914) by Silvanus P. Thompson Full text in PDF +Calculus.org: The Calculus page at University of California, Davis – contains resources and links to other sites +COW: Calculus on the Web Archived 2007-10-14 at the Wayback Machine at Temple University - contains resources ranging from pre-calculus and associated algebra +Online Integrator (WebMathematica) from Wolfram Research +The Role of Calculus in College Mathematics Archived 2021-07-26 at the Wayback Machine from ERICDigests.org +OpenCourseWare Calculus from the Massachusetts Institute of Technology +Infinitesimal Calculus – an article on its historical development, in Encyclopaedia of Mathematics, Michiel Hazewinkel ed. +Calculus Concepts Master Calculus From Scratch \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Outline_of_category_theory-0.md b/data/en.wikipedia.org/wiki/Outline_of_category_theory-0.md new file mode 100644 index 000000000..2665c5d61 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Outline_of_category_theory-0.md @@ -0,0 +1,193 @@ +--- +title: "Outline of category theory" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Outline_of_category_theory" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:13:01.794317+00:00" +instance: "kb-cron" +--- + +The following outline is provided as an overview of and guide to category theory: +Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the mid-20th century in their foundational work on algebraic topology. Category theory can be used in most areas of mathematics. In particular, many constructions of new mathematical objects from previous ones that appear similarly in several contexts are conveniently expressed and unified in terms of categories. Examples include quotient spaces, direct products, completion, and duality. +Many areas of computer science also rely on category theory, such as functional programming and semantics. + + +== Essence of category theory == +Category +Functor +Natural transformation + + +== Branches of category theory == +Homological algebra +Diagram chasing +Topos theory +Enriched category theory +Higher category theory +Categorical logic +Applied category theory + + +== Specific categories == +Category of sets +Concrete category +Category of small categories +Category of vector spaces +Category of graded vector spaces +Category of chain complexes +Category of finite dimensional Hilbert spaces +Category of sets and relations +Category of topological spaces +Category of metric spaces +Category of preordered sets +Category of groups +Category of abelian groups +Category of rings +Category of magmas + + +== Objects == +Initial object +Terminal object +Zero object +Subobject +Group object +Magma object +Natural number object +Exponential object + + +== Morphisms == + +Epimorphism +Monomorphism +Zero morphism +Normal morphism +Dual (category theory) +Groupoid +Image (category theory) +Coimage +Commutative diagram +Cartesian morphism +Slice category + + +== Functors == + +Isomorphism of categories +Natural transformation +Equivalence of categories +Subcategory +Faithful functor +Full functor +Forgetful functor +Representable functor +Functor category +Adjoint functors +Galois connection +Pontryagin duality +Affine scheme +Monad (category theory) +Comonad +Combinatorial species +Exact functor +Derived functor +Dominant functor +Enriched functor +Kan extension of a functor +Hom functor +Yoneda lemma + + +== Limits == + +Product (category theory) +Equaliser (mathematics) +Kernel (category theory) +Pullback (category theory)/fiber product +Inverse limit +Pro-finite group +Colimit +Coproduct +Coequalizer +Cokernel +Pushout (category theory) +Direct limit +Biproduct +Direct sum + + +== Additive structure == +Preadditive category +Additive category +Pre-Abelian category +Abelian category +Exact sequence +Exact functor +Snake lemma +Nine lemma +Five lemma +Short five lemma +Mitchell's embedding theorem +Injective cogenerator +Derived category +Triangulated category +Model category +2-category + + +== Dagger categories == + +Dagger symmetric monoidal category +Dagger compact category +Strongly ribbon category + + +== Monoidal categories == + +Closed monoidal category +Braided monoidal category +Symmetric monoidal category + + +== Structure == + +Semigroupoid +Comma category +Localization of a category +Enriched category +Bicategory + + +== Topoi, toposes == + +Sheaf +Gluing axiom +Descent (category theory) +Grothendieck topology +Introduction to topos theory +Subobject classifier +Pointless topology +Heyting algebra + + +== History of category theory == +History of category theory + + +== Persons influential in the field of category theory == + + +=== Category theory scholars === +Saunders Mac Lane +Samuel Eilenberg +Max Kelly +William Lawvere +André Joyal + + +== See also == + +Abstract nonsense +Glossary of category theory \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Swadesh_list-0.md b/data/en.wikipedia.org/wiki/Swadesh_list-0.md new file mode 100644 index 000000000..3e5588026 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Swadesh_list-0.md @@ -0,0 +1,38 @@ +--- +title: "Swadesh list" +chunk: 1/2 +source: "https://en.wikipedia.org/wiki/Swadesh_list" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:25.180092+00:00" +instance: "kb-cron" +--- + +A Swadesh list () is a compilation of tentatively universal concepts for the purposes of lexicostatistics. That is, a Swadesh list is a list of forms and concepts which all languages, without exception, have terms for, such as star, hand, water, kill, sleep, and so forth. The number of such terms is small – a few hundred at most, or possibly less than a hundred. The inclusion or exclusion of many terms is subject to debate among linguists; thus, there are several different lists, and some authors may refer to "Swadesh lists." The Swadesh list is named after linguist Morris Swadesh. +Translations of a Swadesh list into a set of languages allow for researchers to quantify the interrelatedness of those languages. Swadesh lists are used in lexicostatistics (the quantitative assessment of the genealogical relatedness of languages) and glottochronology (the dating of language divergence). For instance, the terms on a Swadesh list can be compared between two languages (since both languages will have them) to see if they are related and how closely, thus giving useful information that can be further applied to comparison of the languages. (Actual lexicostatistics is quite complicated, and usually sets of languages are compared.) + +== Versions and authors == +Morris Swadesh created several versions of his list. He started with a list of 215 meanings (falsely introduced as a list of 225 meanings in the paper due to a spelling error), which he reduced to 165 words for the Salish-Spokane-Kalispel language. In 1952, he published a list of 215 meanings, of which he suggested the removal of 16 for being unclear or not universal, with one added to arrive at 200 words. In 1955, he wrote, "The only solution appears to be a drastic weeding out of the list, in the realization that quality is at least as important as quantity. Even the new list has defects, but they are relatively mild and few in number." After minor corrections, the final 100-word list was published posthumously in 1971 and 1972. +Other versions of lexicostatistical test lists were published e.g. by Robert Lees (1953), John A. Rea (1958:145f), Dell Hymes (1960:6), E. Cross (1964 with 241 concepts), W. J. Samarin (1967:220f), D. Wilson (1969 with 57 meanings), Lionel Bender (1969), R. L. Oswald (1971), Winfred P. Lehmann (1984:35f), D. Ringe (1992, passim, different versions), Sergei Starostin (1984, passim, different versions), William S-Y. Wang (1994), M. Lohr (2000, 128 meanings in 18 languages). B. Kessler (2002), and many others. The Concepticon, a project hosted at the Cross-Linguistic Linked Data (CLLD) project, collects various concept lists (including classical Swadesh lists) across different linguistic areas and times, currently listing 240 different concept lists. +Frequently used and widely available on the internet, is the version by Isidore Dyen (1992, 200 meanings of 95 language variants). Since 2010, a team around Michael Dunn has tried to update and enhance that list. + +== Principle == +In origin, the words in the Swadesh lists were chosen for their universal, culturally independent availability in as many languages as possible, regardless of their stability (how prone the word is to changing, as all words do over time to a greater or lesser extent, which can include borrowing from another language). +However, stability may be important. The stability of terms on a Swadesh list under language change and the potential use of this fact for purposes of glottochronology (study of how languages develop and branch apart over time) have been analyzed by numerous authors, including Marisa Lohr 1999, 2000. +The Swadesh list was put together by Morris Swadesh on the basis of his intuition. Similar more recent lists, such as the Dolgopolsky list (1964) or the Leipzig–Jakarta list (2009), are based on systematic data from many different languages, but they are not yet as widely known nor as widely used as the Swadesh list. + +== Usage in lexicostatistics and glottochronology == +Lexicostatistical test lists are used in lexicostatistics to define subgroupings of languages, and in glottochronology to "provide dates for branching points in the tree." The task of defining (and counting the number) of cognate words in the list is far from trivial, and often is subject to dispute, because cognates do not necessarily look similar, and recognition of cognates presupposes knowledge of the sound laws of the respective languages. + +== Swadesh 100 original final list == +Swadesh's final list, published in 1971, contains 100 terms. Explanations of the terms can be found in Swadesh 1952 or, where noted by a dagger (†), in Swadesh 1955. Note that only this original sequence clarifies the correct meaning which is lost in an alphabetical order, e.g., in the case "27. bark" (originally without the specification here added). + +^ "Claw" was only added in 1955, but again replaced by many well-known specialists with (finger)nail, because expressions for "claw" are not available in many old, extinct, or lesser known languages. +The 110-item Global Lexicostatistical Database list uses the original 100-item Swadesh list, in addition to 10 other words from the Swadesh–Yakhontov list. + +== Swadesh 207 list == +The most used list nowadays is the Swadesh 207-word list, adapted from Swadesh 1952. +In Wiktionary ("Swadesh lists by language"), Panlex and in Palisto's "Swadesh Word List of Indo-European languages", hundreds of Swadesh lists in this form can be found. + +== Shorter lists == +The Swadesh–Yakhontov list is a 35-word subset of the Swadesh list posited as especially stable by Russian linguist Sergei Yakhontov around the 1960s, although the list was only officially published in 1991. It has been used in lexicostatistics by linguists such as Sergei Starostin. With their Swadesh numbers, they are: \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Swadesh_list-1.md b/data/en.wikipedia.org/wiki/Swadesh_list-1.md new file mode 100644 index 000000000..7a56375ed --- /dev/null +++ b/data/en.wikipedia.org/wiki/Swadesh_list-1.md @@ -0,0 +1,52 @@ +--- +title: "Swadesh list" +chunk: 2/2 +source: "https://en.wikipedia.org/wiki/Swadesh_list" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:25.180092+00:00" +instance: "kb-cron" +--- + +Holman et al. (2008) found that in identifying the relationships between Chinese dialects the Swadesh–Yakhontov list was less accurate than the original Swadesh-100 list. Further they found that a different (40-word) list (also known as the ASJP list) was just as accurate as the Swadesh-100 list. However, they calculated the relative stability of the words by comparing retentions between languages in established language families. They found no statistically significant difference in the correlations in the families of the Old versus the New World. +The ranked Swadesh-100 list, with Swadesh numbers and relative stability, is as follows (Holman et al., Appendix. Asterisked words appear on the 40-word list): + +=== Sign languages === +In studying the sign languages of Vietnam and Thailand, linguist James Woodward noted that the traditional Swadesh list applied to spoken languages was unsuited for sign languages. The Swadesh list results in overestimation of the relationships between sign languages, due to indexical signs such as pronouns and parts of the body. The modified list is as follows, in mostly alphabetical order: + +== See also == + +Other lists +A General Service List of English Words — roughly 2,000 of the most common English words +Dolgopolsky list — the 15 words that change least as languages evolve +Leipzig–Jakarta list — 100 words resistant to borrowing, used to estimate chronological separation of languages, intended to improve on the Swadesh list +Holle lists — about 1500 words in more than 250 languages of Indonesia +Wiktionary listings: +wikt:Appendix:Swadesh lists +wikt:Category:Swadesh lists by language +Projects and databases +Automated Similarity Judgment Program — a project applying computational approaches to comparative linguistics using a database of word lists +Evolution of Human Languages — a project to provide a genealogical classification of the world's languages +Intercontinental Dictionary Series — a database of vocabulary lists in over 200 languages, especially indigenous South American and Northeast Caucasian +Linguistic concepts and fields +Cognate — a word derived from the same word as another +Historical linguistics — the study of language change over time +Indo-European studies — the study of Indo-European languages and their hypothetical common ancestor, Proto-Indo-European +Proto-language — a postulated ancestral language from which a family of languages is presumed to have evolved +Methods of language reconstruction +Comparative method — feature-by-feature comparison of related languages to reconstruct their development and common ancestor +Mass lexical comparison — a controversial method, seen as a rival to the comparative method, to determine the relatedness of languages +Internal reconstruction — reconstruction of an earlier state of a language without comparing it to other languages +Other +Basic English — a simplified form of English for communication and learning + +== Notes == + +== References == + +== External links == + +Lexico-semantic universals: A critical overview +Rosetta project +Swadesh Lists of Brazilian Native Languages +Illustrated linguistic and etymology blog by Stephan Steinbach \ No newline at end of file diff --git a/data/en.wikipedia.org/wiki/Table_of_vowels-0.md b/data/en.wikipedia.org/wiki/Table_of_vowels-0.md new file mode 100644 index 000000000..130296f17 --- /dev/null +++ b/data/en.wikipedia.org/wiki/Table_of_vowels-0.md @@ -0,0 +1,19 @@ +--- +title: "Table of vowels" +chunk: 1/1 +source: "https://en.wikipedia.org/wiki/Table_of_vowels" +category: "reference" +tags: "science, encyclopedia" +date_saved: "2026-05-05T08:12:30.290922+00:00" +instance: "kb-cron" +--- + +This table lists the vowel letters of the International Phonetic Alphabet. + + +== See also == +List of consonants +Index of phonetics articles + + +== References == \ No newline at end of file

V3D(|~3;m5a>uEbY3+4aG&dLAL=VFiPAlCLPJ>Q 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° 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%0A{WTP3>{wdebyv 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 delta 85464 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