Skip to content

[shell] cat + grep Operating System

참고 사이트 :
http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/testtest.html


[sroot@mpp1 ~]# cat numberTracing.sh 

#!/bin/bash

if [ "$1" ]

then

        echo "---------------------------"

        echo "Filtering : $1"

        echo "---------------------------"

        cat catalina.out | grep $1

else

        echo "---------------------------"

        echo "How to use :"

        echo "$0 010xxxxxxxx"

        echo "---------------------------"

fi

exit 0

이 글과 관련된 글
  1. [2011/10/12] bash 1 by bbon (288)
  2. [2011/03/29] Making number index and logarithm index. by 전마머꼬 (15)
  3. [2011/02/16] 래이어 종류 by chrismac (719)
  4. [2011/02/15] Layer Manager by chrismac (500)
  5. [2011/02/07] Tails 조절하기 by chrismac (482)
Tag :

Leave Comments

[SLM] Statistical Language Modeling imhotk

What is Statistical Language Modeling
http://homepages.inf.ed.ac.uk/lzhang10/slm.html


자연어 음성 인식 기술이 엄청나게 높아졌구먼!!
오늘 회사에서 교육이 있었는데... 와우!! 

음성 인식 기술은 나온지 오래되었지만 워낙 한국어 인식률이 낮아서 그닥 사용하지 않았었다..
오늘 교육을 듣고 나니 생각이 완전히 바뀌었다!!
암울하고 침체되었던 IVR 시장에 새로운 변화의 바람이 불어라~


The goal of Statistical Language Modeling is to build a statistical language model that can estimate the distribution of natural language as accurate as possible.
A statistical language model (SLM) is a probability distribution P(s) over strings S that attempts to reflect how frequently a string S occurs as a sentence.
By expressing various language phenomena in terms of simple parameters in a statistical model, SLMs provide an easy way to deal with complex natural language in computer.
The original (and is still the most important) application of SLMs is speech recognition, but SLMs also play a vital role in various other natural language applications as diverse as machine translation, part-of-speech tagging, intelligent input method and Text To Speech system.


이 글과 관련된 글
  1. [2011/02/16] 래이어 종류 by chrismac (719)
  2. [2011/02/15] Layer Manager by chrismac (500)
  3. [2011/02/07] Tails 조절하기 by chrismac (482)
  4. [2011/02/07] CAT 캐릭터 늘리고 찌그러뜨리기 by chrismac (692)
  5. [2011/02/05] Extra Bones by chrismac (519)
Tag :

Leave Comments

[wav] Sampling Rate imhotk

전기 엔지니어링 용어집
http://korea.maxim-ic.com/glossary/


용어 : Sampling Rate
정의 : A/D 컨버터는 아날로그 신호를 숫자 하나가 한 순간의 아날로그 신호의 진폭을 나타내는 연속된 디지털 숫자 흐름으로 변환한다.
각 숫자를 "샘플"이라 한다.
초 당 숫자 샘플을 샘플링 레이트(Smapling Rate)라 하며 초 당 샘플 수로 측정된다. 
http://korea.maxim-ic.com/glossary/definitions.mvp/term/sampling-rate/gpk/952


용어 : A/D Converter
정의 : 아날로그 대 디지털(Analog to digital), 구체적으로 A/D 컨버터, 아날로그 신호를 디지털 데이터 흐름으로 변환하는 회로.
http://korea.maxim-ic.com/glossary/definitions.mvp/term/A-D-Converter/gpk/6


용어 : Samples per Second
정의 :
1. sps : 초 당 샘플 수. 
2. ksps : 초 당 킬로 샘플
3. Msps : 초 당 메가 샘플
http://korea.maxim-ic.com/glossary/definitions.mvp/term/Samples-per-Second/gpk/573


Sample rate와 Bit rate
내용 출처 : http://blog.bagesoft.com/945

샘플은 말그대로 샘플이다.
아날로그의 연속된 데이터를 디지털로 표현하기에는 한계가 있다.
아날로그의 연속된 값은 무한 대로 쪼갤 수 있기 때문이다.
그렇기에 그중에 대표적인 특정 값(샘플)을 추출해서 사용하게 된다.
다수의 샘플들 집합으로 소리를 표현할 수 있다.

Sample Rate
-  이는 샘플의 빈도 수이다. 좀더 직접적으로 말하면, 1초당 추출되는 샘플 개수이다.
오디오에서 44.1KHz(44100Hz), 22KHz(22050Hz)를 말한다. 괄호안에 값은 좀더 정확하게 표현한 값이다. 
예를 들어 44.1KHz는 1초동안에 사만사천백(44100)개로 등분해서 샘플을 추출한다.
값이 커질 수록 더욱더 세밀하게 등분해서 정확한 오디오 데이터를 추출할 수 있다.
그러나 너무 큰 값은 추출되는 데이터 크기를 너무 크게 만들어서 처리하기 힘들다.
보통 44.1KHz가 CD음질로 많이 사용되므로 이이상 추출하는 것의 특수한 경우를 제외하고 의미가 없다.


Bit Rate
- 초당 전송되는 데이터 양이다. 직접적으로 표현하면 1초당 전송되는 비트 수이다.
간혹 혼돈되는 내용이 평균 데이터 전송량(Avarage Byte Rate)이다.
즉 실제 갖고 있는 데이터 량으로 같은 포멧의 원본(PCM) 데이터 량과 틀리다.
Bit rate가 나올 수 있는 것은 오디오 압축 기술이 나오면서 가능하게 되었다.

보통 192Kbps, 128Kbps, 56Kbps 등을 사용한다. 128Kbps정도면 음질은 CD음질정도 되면 192Kbps정도면 최상이다.
그 이상이 되면 용량이 들어날뿐 보통 음질을 잘 구분하지 못한다.

더 자세한 내용은 위 링크를 참고하세요 :")

이 글과 관련된 글
  1. [2011/02/16] 래이어 종류 by chrismac (719)
  2. [2011/02/15] Layer Manager by chrismac (500)
  3. [2011/02/07] Tails 조절하기 by chrismac (482)
  4. [2011/02/07] CAT 캐릭터 늘리고 찌그러뜨리기 by chrismac (692)
  5. [2011/02/05] Extra Bones by chrismac (519)
Tag :

Leave Comments

[swing] JTextArea Scroll 마지막으로 옮기기 imhotk

JTextArea에서 스크롤 위치 마지막으로 옮기는 방법

jTextArea로부터 getText()를 해서 length를 가지고 온다.
그후 scroll의 position을 마지막으로 옮겨 놓는다.

int pos = jTextAreaDnD.getText().length(); // textArea 에 써진 문자열의 길이를 알아옴
jTextAreaDnD.setCaretPosition(pos); // Caret 의 위치를 문자열의 길이만큼의 위치 즉 끝으로 이동시킴

이 글과 관련된 글
  1. [2011/02/16] 래이어 종류 by chrismac (719)
  2. [2011/02/15] Layer Manager by chrismac (500)
  3. [2011/02/07] Tails 조절하기 by chrismac (482)
  4. [2011/02/07] CAT 캐릭터 늘리고 찌그러뜨리기 by chrismac (692)
  5. [2011/02/05] Extra Bones by chrismac (519)
Tag :

Leave Comments

[swing] jTextArea with Thread imhotk

1.  LoopMouse버튼 클릭시 processThread() 메소드 호출
private void jButtonLoopMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
        this.processThread();
}

2. processThread() 메소드 내용.
public void processThread(){
        (new Thread(){
            @Override
            public void run(){
                try{
                    loopProcess();
                } catch (Exception e){
                  e.printStackTrace();
                }
            }
        }).start();
    }


3. precessThread()에서 호출하는 loopProcess();
public void loopProcess(){
        this.threadNumber = Integer.parseInt(jTextFieldStartThread.getText());
        boolean more = true;
        int start=0;
        int end=Integer.parseInt(jTextFieldEndThread.getText());
        while(more){
            more = this.logFileReader(fileName);
            if(start == end){
                break;
            }
            start++;
        }
    }

 


이 글과 관련된 글
  1. [2011/02/16] 래이어 종류 by chrismac (719)
  2. [2011/02/15] Layer Manager by chrismac (500)
  3. [2011/02/07] Tails 조절하기 by chrismac (482)
  4. [2011/02/07] CAT 캐릭터 늘리고 찌그러뜨리기 by chrismac (692)
  5. [2011/02/05] Extra Bones by chrismac (519)
Tag :

Leave Comments

T-NAVI