Skip to content

Instantly share code, notes, and snippets.

@jami-i
Last active December 16, 2015 18:19
Show Gist options
  • Save jami-i/5476744 to your computer and use it in GitHub Desktop.
Save jami-i/5476744 to your computer and use it in GitHub Desktop.
package org.jami
import com.ibm.icu.text._
import com.ibm.icu.util._
import scala.io.Source
case class Word(str:String)(implicit tr:Transliterator){
lazy val countO:Int = tr.transliterate(str).count('o' == _)
}
// Station List : http://www5a.biglobe.ne.jp/~harako/data/sta_list.lzh
object ScalaProject{
def main(args:Array[String]) {
implicit val tr = Transliterator.getInstance("Hiragana-Latin")
args
.flatMap(Source.fromFile(_).getLines.map(Word(_)))
.sortWith(_.countO > _.countO)
.take(10)
.foreach(w => println(w.str + " : " + w.countO))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment