1. 귀추법(abduction)
의사가 환자를 진단할때 많이 사용하는 추론방법이라고 한다.
즉, 어떤 환자의 병에 대해서 이 병의 원인을 추론하는 과정이라고 할 수 있겠다.

2. 유비추론(analogical reasoning)
유비추론은 두 개의 대상의 속성이 동일하다는 사실을 근거로 기타 속성들도 동일하리라는 결론을 이끌어내는 추론 방식으로 임상의사결정에 자주 사용된다.
예를 들어 철수가 열이나고 기침,콧물이 많이 나는 감기에 걸렸다.
영희도 열이나고 기침,콧물이 많이 난다.  그러므로 영희도 감기에 걸린 것이다.

3. 비단조 추론(nonmonotonic reasoning)
제한적인 환자의 정보로부터 유도된 결론을 새로운 정보가 추가될 시 유연하게 결론을 취소하고 새로운 결론을 도출할 수 있는 추론 방법이다.

시맨틱웹에서는 위 세 가지 추론을 지원하지 않는다.
기술로직(Description Logics)과 비단조 추론과의 연구는 Description Logics of Minimal Knowledge and Negation as Failure 라는 연구가 있다.
하지만 귀추법과 유비추론에 대한 연구는 아직..

----------------------------------------------------------------------
귀추법 (abduction) : abduction reoduction이라고도 함.

과학철학에서 논의하는 과학적 발견에 이르게 되는 추론과정의 하나.

귀추법은 '최선의 설명에로의 추론'(inference to the best explanation)을 뜻한다. 즉 어떤 놀랄 만한 현상이 나타났을 때 그 현상을 '가장 잘 설명해주는' 가설을 추론하는 과정을 말한다. 과학자(특히 물리학자)는 과학적 발견에 이르게 될 때 가설에서 출발하지 않고 자료나 사실에서 출발하며, 법칙은 자료로부터의 추론에 의해 얻어진다는 것이다.

귀추법 개념의 기원을 거슬러 올라가면 고대 그리스의 아리스토텔레스에 이르게 된다. 아리스토텔레스는 3가지 추론의 형태를 제시했다. 즉, 연역법(deduction), 귀납법(induction), 그리고 후에 미국의 철학자 찰스 샌더스 퍼스가 귀추법이라고 부른 추론 형태이다. 아리스토텔레스는 귀납법과 귀추법 사이의 관계가 확실하지 않다고 보았으나, 어느 것이든 객관적 지식에 가까이 접근하게 해주는 추론 형태로 이해했다. 귀추법은 연역법이나 귀납법에 비해 거의 알려져오지 않았다. 그러다가 퍼스에 이어 역시 미국의 과학철학자인 노우드 러셀 핸슨이 그의 책 〈발견의 패턴 Patterns of Discovery〉(1958)과 논문 〈과학적 발견의 논리는 존재하는가? Is There a Logic of Scientific Discovery?〉(1961)에서 과학적 발견의 논리로 본격적으로 제기하였다. 핸슨의 논의는 당시까지 주류의 과학철학이었던 논리실증주의(logical positivism)와는 다른 새로운 과학철학 조류 중 하나로 주목받았다.

연역법이 필연의 논리 규칙에 따르는 어떤 것에 대해 이야기하고, 귀납법이 높은 개연성을 갖는 어떤 것이 존재함을 보여주는 것이라면, 귀추법은 어떤 것은 무엇일지도 모른다는 것을 단지 제안하는 것이다. 따라서 귀추적 추론을 위해서는 지각적 판단, 즉 감각적 통찰력이 요구된다. 귀추적 추론과 감각적 통찰력은 동일한 인식론적 동전의 양면인 것이다.

귀추적 추론을 보여주는 과학사의 한 사례를 보기로 하자. 요하네스 케플러는 화성의 궤도가 타원이라는 가설에서 출발하여 티코브라헤의 자료에 의해 확증되는 명제들을 연역해내는 방법(가설연역법)을 취하지 않았다. 케플러의 출발점은 바로 티코 브라헤의 '관찰자료'였으며, 4단계를 거치는 과정을 통해 화성의 궤도가 타원이라는 궁극적 가설에 도달했던 것이다. 이러한 일련의 과정을 퍼스는 귀추법이라 했다. 퍼스에 따르면 모든 과학적 착상은 귀추법에 의해 얻어진다. 즉 귀추법은 사실을 연구하고 그 사실을 설명하기 위해 이론을 고안해나가는 과정이다.

귀추법은 논리 규칙에 의해 거의 방해받지 않지만, 그 자체는 논리적 추론이다. 그 추론과정은 다음과 같다. ① 어떠한 놀랄 만한 현상 P가 관찰된다. ② 만일 가설 H가 참이라면, P는 당연히 설명될 것이다(여기서 현상에 내재하고 있는 '패턴'(pattern)을 인식하는 것이 중요함). ③ 따라서 가설 H를 참이라고 생각하게 해주는 충분한 근거가 존재하게 된다. 이러한 추론과정에서 가설의 추론은 사실에 의존하기 때문에, 현상 P는 가설 H를 통제한다. 귀납추론의 경우 H는 P의 무수한 통계적 반복으로부터 도출되고, 연역추론의 경우는 먼저 H를 창조하고, 아직 완전한 설명력을 갖지 못한 이 H로부터 P와 관련되는 내용을 도출해내는 것과 비교된다. ② 에서 지적한 패턴 인식을 위한 투쟁은 귀납적 방법 혹은 가설연역적 방법에서는 결코 묘사되지 않는다. 귀추법에서는 관찰가능한 세부적 사실에 관심을 갖는 것이 아니라, 이러한 세부적 사실을 명료하게 인식하게 해주는 패턴, 바로 그 패턴에 관심을 집중시킨다는 점에 주목해야 한다.

출처 : http://100.empas.com/dicsearch/pentry.html?i=116963

Posted by 오징어~
,
오늘은 대통령 선거라 임시 공휴일..
그런데도 이렇게 여유로울 수가 없네요..^^
이런 여유를 가져본게 거의 4년은 된듯..ㅎㅎ

그동안 4년동안 일이 있으나 없으나.. 보든 안보든.. 집에 있든 밖에 있든..
항상 최소한 논문 한편씩은 가지고 다녔는데..
이제 졸업을 하게 되니 그럴 필요가 없어지고..
집에 있어도 공부 안해도 되니 너무너무너무 편하네요..ㅋ

비록 오늘은 주완이를 보느라 하루종일 쉬지는 못했지만..
마음만은 편합니다..ㅋ

다시 박사과정하라면 죽어도 못할듯.. 으.. 끔찍해..ㅋ
돈주면서 공부만 하라고 하면 모를까..ㅋㅋㅋ
Posted by 오징어~
,

4일동안 XML문서를 UTF-8로 처리하도록 수정하면서 얻은 테스트 결과입니다..ㅡㅡ;
이 결과를 얻도록 도움을 준 진광형한테 감사..ㅋㅋ
만약 UTF-8로 선언되지 않고 euc-kr로 선언되었다면 모두 문제 없습니다.

테스트 환경 : AIX5.2, WebLogic 8.1.6, IBM JDK 1.4.2
서버 file.encoding : IBM-eucKR
아래의 방법들 모두 InputSource에 setEncoding("UTF-8")을 해도 영향이 없음

1. UTF-8로 선언 / euc-kr로 인코딩된 XML의 경우

- 읽기
FileInputStream로 읽으면 에러발생 (java.io.UTFDataFormatException: Invalid byte 1 of 1-byte UTF-8 sequence) (getParsedDocument()의 경우)
FileReader로 읽으면 성공 (getParsedDocument2()의 경우)

- 쓰기
FileOutputStream를 이용하면 UTF-8 쓰기 성공 (getParsedDocument()의 경우)
FileWriter를 이용하면 UTF-8 쓰기 안됨 (시스템 file.encoding으로 쓰기가 됨) (getParsedDocument2()의 경우)


2. UTF-8로 선언 / UTF-8로 인코딩된 XML의 경우

- 읽기
FileInputStream로 읽으면 성공 (saveXML의 경우)
FileReader로 읽으면 에러 (sun.io.MalformedInputException at sun.io.ByteToCharEUC.convert(ByteToCharEUC.java(Compiled Code)))
(saveXML2의 경우)

- 쓰기
FileOutputStream를 이용하면 UTF-8 쓰기 성공 (saveXML의 경우)
FileWriter를 이용하면 UTF-8 쓰기 안됨 (시스템 file.encoding으로 쓰기가 됨)
(saveXML2의 경우)


사용자 삽입 이미지

사용자 삽입 이미지

Posted by 오징어~
,

UTF-8 처리

프로그램 2007. 10. 16. 15:13

UTF-8 처리를 하는게 장난이 아니군..ㅡㅡ;
여기저기 보면서 다양한 케이스마다 UTF-8 처리를 하는 다양한 방법을 모았습니다. (워낙 다양한 곳을 보다보니 출처 정리조차 힘듬을 이해해주시길.. 뭐 그대로 복사한건 아니니까..ㅋ)
UTF-8 처리를 위해 아래를 모두 해야 하는건 아니고 맘에 드는 걸 고르면 되겠습니다..^^;

1. export LANG=ko 또는 export LANG=ko_KR 와 같은 환경 설정
서버의 쉘을 설정하는 부분인데 LANG=UTF-8로 해야하나 이건 다른 프로그램에 영향을 줄 수 있기 때문에 가능한 안하는게 좋음..ㅋ

2. 서블릿 엔진의 file.encoding 값이 UTF-8, EUC_KR, KSC5601 중 하나가 되도록 함
서버 시작 스크립트에서 "java ... -Dfile.encoding=UTF-8 ..." 라고 지정
톰켓의 경우 catalina.sh(또는 bat)에 4군데 정도 있음

3. 서블릿에서 다음과 같은 request, response 인코딩 지정
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");

4. JSP 첫째줄에 다음 라인 추가
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

5. GET 방식에서는 URL 인코딩 수행 (이것이 RFC 표준에 따르는 것이라고 함)
자바스크립트에서는 encodeURIComponent()
자바에서는 java.net.URLEncoder의 encode()

자바스크립트의 경우 다음 사이트 참고 http://mwultong.blogspot.com/2006/05/javascript-tools-decodeencode-uri.html

6. UTF-8 변환 함수 호출
public static String Kor2UTF8(String str) {
  if (str== null) {
    return null;
  }
  try {
    return new String(str.getBytes("8859_1"), "UTF-8");
  } catch (Exception e) {}
}

7. UTF-8로 파일 저장
울트라에디트 : 파일 -> 변환 -> ASCII를 UTF-8으로 (Unicode 편집)
에디트플러스 : 파일 -> 새이름으로 -> 인코딩을 UTF-8로 지정 또는
                     문서 -> 인코딩 변경 로드 -> 인코딩 선택을 UTF-8로 지정
이클립스 : Windows->General->Workspace 에서 Text file encoding을 UTF-8로 지정 또는 파일을 선택하고 오른쪽 버튼 클릭->Properties에서 Text file encoding을 UTF-8로 지정
이 때 한글이 깨지는 경우가 있음.  백업을 받아놓아야 함

서버에 올릴때는 바이너리로 올림

8. native2ascii -encoding UTF-8 test.xml test.xml
native2ascii는 자바에 내장된 명령어로 위와 같이 하면 test.xml 파일을 UTF-8로 인코딩해줌
단, 한글은 \u001 ... 이런식으로 깨짐
따라서 에디터로 열어서 수정해주어야 함

9. HttpURLConnection을 이용한 HTTP 통신
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));

10. 웹로직에서 UTF-8 처리
web.xml 에서 다음 추가
<web-app>
...
  <context-param>
    <param-name>weblogic.httpd.inputCharset./*</param-name>
    <param-value>UTF-8</param-value>
  </context-param>
...
</web-app>

weblogic.xml 에서 다음 추가
<weblogic-web-app>
...
  <jsp-descriptor>
    <jsp-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </jsp-param>
  </jsp-descriptor>
...
  <charset-params>
    <input-charset>
      <resource-path>/*</resource-path>
      <java-charset-name>UTF-8</java-charset-name>
    </input-charset>
  </charset-params>
...
</weblogic-web-app>

11. 톰켓에서 UTF-8 처리
web.xml 에서 다음 추가하고 첨부 파일을 %CATALINA_HOME%/common/classes/filters 복사하면 된다고 함..ㅎㅎ
<web-app>
...
  <filter>
    <filter-name>Set Character Encoding</filter-name>
    <filter-class>filters.SetCharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
  </filter>
 
  <filter-mapping>
    <filter-name>Set Character Encoding</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
...
</web-app>


server.xml에서 다음과 같이 URIEncoding 추가
<Connector port="8080" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

12. 인코딩 테스트 jsp 참고 (이원영씨 글부분) http://www.javaservice.net/~java/bbs/read.cgi?m=resource&b=servlet&c=r_p&n=1092754975&k=hangul.jsp&d=tb#1092754975

Posted by 오징어~
,
눈만 빼고는 주완이랑 똑같죠? ㅋㅋㅋ
사용자 삽입 이미지
Posted by 오징어~
,
예전에 교촌치킨 비슷하게 만들었는데.. 그건 사진이 어디갔나..? ㅎㅎ
암튼 아래는 닭한마리를 사다가 살이 많은 부위를 모아 닭강정을 만든거..ㅋ
사용자 삽입 이미지
그다음날 뼈있는 나머지 반마리를 가지고 찜닭을 만들었다..ㅋㅋ;  보기에는 별로지만 맛있다는거..ㅋㅋ
사용자 삽입 이미지
Posted by 오징어~
,

돈까스..

요리 2007. 9. 22. 23:24
돼지등심 이천원어치만 사면 실컷 먹을 수 있는 돈까스..ㅋㅋ;  할때마다 있는 재료로 꾸미기 때문에 데코레이션이 다르지만 이때는 소고기 스프를 같이 곁들여서 만든거..ㅋ

사용자 삽입 이미지
Posted by 오징어~
,

벌써부터 선물받은것도 있고 산것도 있고 렌트한것도 있고.. 암튼 둥이엄마가 사진을 꼭 찍어야한다고 하는데 왜찍나하고 투덜거리며 찍었는데.. 정리해볼까나..ㅋ

- 둥이엄마 회사사람이 선물해준 모자와 신발..ㅎ

사용자 삽입 이미지

- 슈유쿠션.. 비싼 용품중에 하나.. 필요없을거 같아 안사려 했지만 둥이엄마가 사고 싶어해서 어쩔수 없이 산거..ㅋ

사용자 삽입 이미지

- 원샷 모임 왕언니께서 주신 카시트.. 둥이가 좀 자라면 돌려줘야겠지만..ㅋ; 미국 evenflo에서 만든건데 evenflo 유모차에 카시트가 장착이 된다는.. 조만간 유모차도 사야하는데..

사용자 삽입 이미지

- 둥이 태아보험을 드니까 공짜로 준 애기목욕용품..ㅎ;  뒤에 물티슈와 부직포는 제외
사용자 삽입 이미지
- 둥이 옷들을 넣어놓을 옷장.. 우리집이 작아서 딱히 놔둘 옷장이 없어요..ㅋ
사용자 삽입 이미지
- 둥이 천기저귀.. 비록 몇달 안쓸거지만 천기저귀가 처음에는 좋다고해서..ㅋ
사용자 삽입 이미지
- 천기저귀 세탁후 옷장에 정리한 모습.. 아마도 처음이자 마지막 모습일듯..ㅎ
사용자 삽입 이미지
- 둥이엄마 회사동료가 선물해준 좁쌀배게가 아닌 참숫배게..
사용자 삽입 이미지

- 위부터 짱구배개, 밑은 내의, 가운데 위는 턱받이1, 아래 위는 기저귀 커버1
사용자 삽입 이미지

- 위부터 짱구배개, 밑은 우주복, 가운데 위는 턱받이2, 아래 위는 기저귀 커버2
사용자 삽입 이미지
- 위부터 짱구배개, 아래는 베넷저고리 1,2
사용자 삽입 이미지
- 방수요를 빨아서 배란다에서 말리는 모습..ㅎ
사용자 삽입 이미지
Posted by 오징어~
,
임신시작 몸무게를 50kg로 했을때의 변화.. 실제는 몇키로였을까요? ㅎㅎ
사용자 삽입 이미지

몸무게가 16kg이 늘었다. 요즘 추세는 10-12 kg 이라는데 좀더 많이 찐것이다.
임신 기간 내내 어찌나 뭐든지 맛있는지.......
초반에는 입덧을 하지 않은 덕택에 몸무게가 줄지 않고 계속 유지 되다가 중반 부터는
먹는 족족 계속 살이 쪄서 매달 병원에 가서 몸무게를 재면 2 kg 씩 늘게 되더군.....헐...
그래도 8개월 부터는 몸무게 관리한다고 한다는게 그래도 1kg 씩은 늘었다.
남들은 막달에는 소화도 잘 안되고 먹으면 힘들어서 밥양도 줄고 어떤 임산부들은 몸무게 오히려 빠진다는데......난 약간 배가 처지고 배가 덜 나온 덕분으로다가 먹는 건 정말 잘 먹었다
ㅋㅋㅋ
Posted by 오징어~
,

이제 예정일은 일주일 정도 남았다.. ㅎㅎ;

엇그제 병원에 갔는데.. 3.5kg 그리고 머리크기는 9.8cm 허걱..

애기를 낳아본 사람은 그리고 옆에서 지켜본 남편들은 이게 무엇을 의미하는지 알것이다..

근데 우리 둥이는 나올 생각을 안하네.. 게다가 초음파 찍은데 야금야금 뭔가를 먹는다.. 헐..

그만좀 먹어라..ㅎㅎ;

그래서 둥이 엄마는 어제부터 스파~르타 운동을 하고 있다..ㅡㅡ;

회사에서 집까지 걸어오기.. 아파트 12층 걸어올라가기.. 밤에 산책은 기본..

난 그 전에 할일을 마무리하자.. 에휴.. 아자..

Posted by 오징어~
,