Wolfram言語

多言語機能

単語を頭文字のアルファベット順に並べる

WordListから200語のロシア語をサンプルリストとして取る.

In[1]:=
Click for copyable input
russianWords = RandomSample[WordList[Language -> "Russian"], 200];

ロシア語のアルファベット順を使って,取り出した単語をソートする.

In[2]:=
Click for copyable input
russianWords = AlphabeticSort[russianWords, "Russian"];

頭文字でグループ化した単語のOpenerView構造を作る.

完全なWolfram言語入力を表示する
In[3]:=
Click for copyable input
buildOpenerViewerLevelN[words_, n_] := Column[If[Length[#] === 1, #[[1]], Replace[OpenerView[{Row[{Style[StringTake[#[[1]], n], Gray], " (", Length[#], ")"}], buildOpenerViewerLevelN[#, n + 1]}], OpenerView[{_, Column[{x_}]}] :> x]] & /@ SplitBy[words, StringTake[#, UpTo[n]] &]]
In[4]:=
Click for copyable input
buildOpenerViewerLevelN[russianWords, 1]
Out[4]=

関連する例

de en es fr ko pt-br ru zh