require ‘toPinyin’

words = “ 人没有理想跟咸鱼有什么区别”.split(“n”)

words.sort! {|a ,b| a.pinyin.join <=> b.pinyin.join }

see ./lib/toPinyin/test.rb for more usage.