AlphabeticSort[list]
list の要素をアルファベット順に並べる.
AlphabeticSort[list,lang]
言語 lang に適した並べ順を使ってソートする.
AlphabeticSort
AlphabeticSort[list]
list の要素をアルファベット順に並べる.
AlphabeticSort[list,lang]
言語 lang に適した並べ順を使ってソートする.
詳細とオプション
- 言語は,LanguageDataで使われるような言語の標準名,あるいは言語実体で指定することができる.Alphabetで使われるようなアファベット(字母)指定も使うことができる.
- デフォルトの言語は$Languageである.
- 使用可能なオプション
-
CaseOrdering Automatic 大文字小文字のソート方法 IgnoreCase False ソートの際に大文字小文字の違いを無視するかどうか IgnoreDiacritics False ソートの際に付加記号を無視するかどうか IgnorePunctuation False ソートの際に句読記号を無視するかどうか Language $Language 仮定する言語あるいはアルファベット(字母) - AlphabeticSort[…,lang]で言語が明示的に指定された場合は,その言語がLanguage オプションの設定に優先する.
例題
すべて開く すべて閉じる例 (2)
デフォルトの$Languageで単語をソートする:
words = RandomChoice[WordList[], 20]AlphabeticSort[words]words = RandomChoice[WordList["Language" -> ["swedish"]], 20]AlphabeticSort[words, "Swedish"]スコープ (1)
オプション (5)
CaseOrdering (2)
CaseOrdering->"LowerFirst"は,ほとんどの言語におけるデフォルト値である:
AlphabeticSort[{"A", "a", "æ", "Æ", "i", "I"}, "English", CaseOrdering -> "LowerFirst"]% === AlphabeticSort[{"A", "a", "æ", "Æ", "i", "I"}, "English"]CaseOrdering->"UpperFirst"がデフォルト値の言語もある:
AlphabeticSort[{"A", "a", "æ", "Æ", "i", "I"}, "Danish", CaseOrdering -> "UpperFirst"]% === AlphabeticSort[{"A", "a", "æ", "Æ", "i", "I"}, "Danish"]IgnoreCase (1)
IgnoreCase->Trueは大文字小文字を等しいものとして扱う:
AlphabeticSort[{"Ñ", "ij", "ñ", "Ş", "IJ", "ş"}, "Dutch", IgnoreCase -> True]IgnoreDiacritics (1)
IgnoreDiacritics->Trueは指定された言語の付加記号を無視する:
AlphabeticSort[{"sonar", "cañón", "soñar", "cuña", "canon", "papá", "cuna", "papa"}, "Spanish", IgnoreDiacritics -> True]異なる言語における等しい単語は付加記号を無視すると順序が変わることがある:
AlphabeticSort[{"sonar", "cañón", "soñar", "cuña", "canon", "papá", "cuna", "papa"}, "English", IgnoreDiacritics -> True]IgnorePunctuation (1)
IgnorePunctuation->Trueはすべての句読記号と空白文字を除いた後でソートする:
AlphabeticSort[{"File-2", "File 1", "File4", "File 3"}, IgnorePunctuation -> True]IgnorePunctuationのデフォルト値はFalseである:
AlphabeticSort[{"File-2", "File 1", "File4", "File 3"}, IgnorePunctuation -> False]特性と関係 (1)
AlphabeticSortは,SortとAlphabeticOrderを順序関数として使うことに等しい:
stopWords = WordList["Stopwords", Language -> "English"];AlphabeticSort[stopWords, CaseOrdering -> "UpperFirst"] === Sort[stopWords, AlphabeticOrder[CaseOrdering -> "UpperFirst"][##] ≥ 0&]考えられる問題 (2)
"Turkish"言語では,"i"の大文字小文字の等価性は他の言語におけるそれと異なる:
AlphabeticSort[{"A", "a", "i", "I", "ı", "İ"}, "Turkish", CaseOrdering -> "UpperFirst"]IgnoreCaseオプションは,CaseOrderingが持つ任意の値を無効にする:
AlphabeticSort[{"A", "a", "i", "I", "ı", "İ"}, "Turkish", CaseOrdering -> "UpperFirst", IgnoreCase -> True]おもしろい例題 (1)
AlphabeticSortを使って2000個のランダムな単語のソートしたリストを得る:
russianWords = AlphabeticSort[RandomSample[WordList[Language -> "Russian"], 2000], "Russian"];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]]&]]buildOpenerViewerLevelN[russianWords, 1]テキスト
Wolfram Research (2015), AlphabeticSort, Wolfram言語関数, https://reference.wolfram.com/language/ref/AlphabeticSort.html.
CMS
Wolfram Language. 2015. "AlphabeticSort." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AlphabeticSort.html.
APA
Wolfram Language. (2015). AlphabeticSort. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AlphabeticSort.html
BibTeX
@misc{reference.wolfram_2026_alphabeticsort, author="Wolfram Research", title="{AlphabeticSort}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/AlphabeticSort.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_alphabeticsort, organization={Wolfram Research}, title={AlphabeticSort}, year={2015}, url={https://reference.wolfram.com/language/ref/AlphabeticSort.html}, note=[Accessed: 18-August-2026]}