トップ «前の日記(2013-02-11) 最新 次の日記(2013-02-13)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|

2013-02-12 :-(

_ 午前

0550 起床

0830 検討

_ 午後

1300 検討

1720 退勤

_

1800 自社

1930 退勤

2130 飯。ブリの照り焼き

_ [N-gram]N-gram 的ななにか

ruby

#!/usr/bin/ruby -Ku

require 'pp'

def ngram(gram = 2, text)
  len = text.length - 1
  0.upto(len) {|i|
    if i + gram > text.length
      return
    end
    
    puts text[i, gram]
  }

end


def main(argv)

  gram = 2
  text = "hoge"
  ngram(gram, text)

  gram = 3
  text = "日本語です"
  ngram(gram, text)

end

main(ARGV)

java

import java.util.*;

class Ngram {
    private void ngram(int gram, String text) {
        int len = text.length();
        for(int i = 0; i < len; i++) {
            int beginIndex;
            int endIndex;
            
            beginIndex = i;
            endIndex = beginIndex + gram;
            if(endIndex > len) {
                return;
            }
            
            String s = text.substring(beginIndex, endIndex);
            System.out.println(s);
        }
    }
    
    public static void main(String[] args) {
        Ngram ngram = new Ngram();

        String text;
        int gram;
        
        text = "hoge";
        gram = 2;
        ngram.ngram(gram, text);
        
        text = "日本語です";
        gram = 3;
        ngram.ngram(gram, text);
        
    }
}

結果は両方とも同じ。

ho
og
ge
日本語
本語で
語です