Sha256: 18005f2d650dc31b86c637d4d72e98a5509883fe56b6eaccfd595ddbedaad5c3

Contents?: true

Size: 961 Bytes

Versions: 13

Compression:

Stored size: 961 Bytes

Contents

#!/bin/sh
:; #-*- mode: nendo; syntax: scheme -*-;;
:; exec /usr/local/bin/nendo $0 $*

;;
;; ランキングされた平仮名フレーズを、足切りしてSKK辞書フォーマットに変換する。
;;


;; ランキングを足切りする
(define (top-ranking filename)
  (let1 thresh 30
    (with-open
     filename
     (lambda (f)
       (for-each
        print
        (filter (lambda (x) x)
                (map
                 (lambda (line)
                   (let* ([fields (to-list (line.split))]
                          [freq   (to-i (car fields))])
                     (if (and (<= thresh freq) (<= 2 (length fields)))
                         (sprintf "%s //" (second fields))
                         #f)))
                 (readlines f))))))))


(define (main argv)
  (if (> 1 (length argv))
      (begin
        (print "hiragana_phrase_in_wikipedia2.nnd [ranking-file]")
        (exit 1))
      (top-ranking (car (to-list argv)))))

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
sekka-1.8.0 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.7.1 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.7.0 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.6.6 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.6.5 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.6.4 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.6.3 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.6.2 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.6.1 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.6.0 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.5.9 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.5.8 data/hiragana_phrase_in_wikipedia2.nnd
sekka-1.5.7 data/hiragana_phrase_in_wikipedia2.nnd