World Atlas of Language Structures

Dataset of structural properties of languages

Originator: Dryer, Matthew S. & Haspelmath, Martin (eds.)

The World Atlas of Language Structures (WALS) is a large database of structural (phonological, grammatical, lexical) properties of languages gathered from descriptive materials (such as reference grammars) by a team of 55 authors. A feature is a structural property of language that describes one aspect of cross-linguistic diversity. A WALS feature has between 2 and 28 different values.

(202 columns, 2679 rows)

Examples

Basic Examples

Retrieve the start of the data:

In[1]:=
ResourceData["World Atlas of Language Structures"][[1 ;; 5, 1 ;; 10]]
Out[1]=

Find properties related to verbs:

In[2]:=
Select[ResourceData["World Atlas of Language Structures", "ColumnNames"], StringContainsQ["Verb"]]
Out[2]=

Create a function to generate maps of specific property values:

In[3]:=
walsMap[property_, title_] := With[{data = KeySort[KeyDrop[
       GroupBy[ResourceData["World Atlas of Language Structures"], property][[All, All, "GeoPosition"]], Missing["NotAvailable"]]]}, GeoListPlot[Values[data], PlotLegends -> Placed[Normal[Keys[data]], Below], GeoCenter -> {0, 0}, ImageSize -> Full, PlotLabel -> title]];
walsMap["81A", ResourceData["World Atlas of Language Structures", "ColumnNames"][
  "81A"]]
Out[3]=

Find properties related to articles:

In[4]:=
Select[ResourceData["World Atlas of Language Structures", "ColumnNames"], StringContainsQ["Article"]]
Out[4]=

Compare language families by features related to the use of definite articles:

In[5]:=
Sort[#, Greater] & /@ (Counts /@ KeySort[KeyDrop[
      GroupBy[ResourceData["World Atlas of Language Structures"], Key["37A"]], Missing["NotAvailable"]]][All, All, "Family"])
Out[5]=

Wolfram Research, "World Atlas of Language Structures" from the Wolfram Data Repository (2017)   https://doi.org/10.24097/wolfram.27706.data

License Information

CC-BY-4.0

Data Resource History

Source Metadata

Data Downloads

Publisher Information