Starlight Ensign

辞書順について

  • 初版:2021年11月23日
  • 更新:2025年02月23日

比較する2つの単語について、下記のルールを上から順に適用する。ここで「先頭から比較して」とは、先頭の1文字目同士を比較し、同じであれば次の1文字同士を比較する、という処理を末尾まで繰り返すことを指す。

  1. 文字列全体の語頭と語末の「-」、全ての「(」、「)」、「’」を削除し、大文字小文字の区別を無視する。以降、左記の処理を行う前の文字列を「元の文字列」、処理後の文字列を「処理した文字列」と呼称する。
  2. 処理した文字列を先頭から比較して、eaoiuhkstcnrmpfgzdbv- (最後は空白文字)の順で、先の文字を有す方を先とする。短い方の単語の最後まで同じ文字列である場合、短い方を先とする。
  3. 処理した文字列がすべて同一の場合、「’」が無い方を先とする。
  4. 処理した文字列がすべて同一の場合、大文字をより先頭に近い側に有す方を先とする。
  5. 元の文字列を比較して、記号が含まれない方を先とする。
  6. 元の文字列に「-」を含む場合、「-」の位置が語末に近い方を先とする。
  7. 元の文字列に「(」「)」を含む場合、「(」の位置が語頭に近い方を先とする。「(」の位置が同じ場合、「)」の位置が語頭に近い方を先とする。

下記は辞書順にソートされている。

  1. et'(e)-
  2. ETa
  3. EtA
  4. Eta
  5. Eta-
  6. eTa
  7. eta
  8. eta-
  9. et(a)-
  10. et-a
  11. -eta
  12. -(e)ta
  13. et’a
  14. etas
  15. eta-s
  16. et’as
  17. etasa