JavaCC의용량을 줄여주는 방향
2012-06-12 08:13:40

PARSER_BEGIN(OwlPathParser)

package Grammar;

public class OwlPathParser{}

PARSER_END(OwlPathParser)

SKIP :

{

" "

| "\t"

| "

"

| "

"

| < "//" (~[ "

", "

" ])*

(

"

"

| "

"

| "

"

) >

| < "/*" (~[ "*" ])* "*"

(

~[ "/" ] (~[ "*" ])* "*"

)*

"/" >

} /* ROOT */

SimpleNode Start() : {} { Sentence() EndOfSentence() < EOF > { return jjtThis; } }

void Sentence() : {} { Phrase() ( ( "," Conjunction() ) Phrase() )* }

void Phrase() : {} { NounPhrase() VerbPhrase() ( Conjunction() VerbPhrase())* }

void NounPhrase() : {} { Subject() ( RelativePronoun() (VerbPhrase() | TypePredicate() Class()))? }

void VerbPhrase() : {} { Predicate() ObjectPhrase() }

void ObjectPhrase() : {} { Object() ( RelativePronoun() (VerbPhrase() | TypePredicate() Class()))? }

void Subject(): {} { Individual() | Pronoun() | DefiniteIndividual() | Identifier() }

void Predicate(): {} { Property() }

void Object(): {} { Individual() | Pronoun() | DefiniteIndividual() }

void DefiniteIndividual (): {} { Article() Individual() }

▼ more
용어사용빈도가 날짜를 고려하도록 변경
2012-06-11 19:30:43

select (SELECT sum(writetime/1339410394624.0) FROM word,report where word.report_seq = report.seq and report.template_seq = 1 and word.word='hasPreExistingAdenoma')*0.3 + (SELECT sum(writetime/1339410394624.0) FROM word,report where word.report_seq = report.seq and report.template_seq = 1 and word.word='hasPreExistingAdenoma' and report.patient_seq = 7)*0.3 + (SELECT sum(writetime/1339410394624.0) FROM word,report where word.report_seq = report.seq and report.template_seq = 1 and word.word='hasPreExistingAdenoma' and report.clinician_seq = 2)*0.3;

▼ more
남겨둔 것과 한계
2012-06-11 18:10:48

[남겨 둘 것]

hasEntity 추가

[한계]

Rule들이 상충하는 경우 이를 보정할 수 없다.

같은 class를 range로 사용하는 경우 의도치 않게 변경될 수 있으니

규칙 작성시 여러 property가 하나의 class를 range로 갖지 않도록 해야한다.

▼ more
work list
2012-06-11 09:06:05

안정화(50%) 꾸준히..

no error no warning no unexpected action.

11일

1. RDF 저장, 일반 저장/로드

2. Semantic error 줄긋기

3. SUGGESTED WORD TYPE : [,]과 SUGGESTED WORD TYPE : [and] 도 목록에 넣어야한다.

4. the received specimen을 추가한다.

12일

4. 용어사용빈도가 날짜를 고려하도록 변경(CNL tool)

5. 크기문제 해결

13일

6. Data type적용.

7. 마무리 작업 및 안정화.

14일

7. 2nd draft 논문 작성 및 에러 점검.

논문 작성시

1. 문법, 의미 에러.(그림1장)

2. 규칙에 따른 변화.(그림1장)

3. 용어 사용에 따른 용어 순서 변화(그림1(2장)장)

결과

대장암, 위암, 흑색종, 유방암

병리보고서의 기재사항 별 특성과 OWL/SWRL (표4개)

개조식 병리보고서 => 통제자연어 병리보고서(표4개)

고찰.

위암에서 처럼 순서를 표현하는 제약사항을 만들어 두지 않은 것.

규칙 지정시 숫자의 범위를 지정할 수 있게하지 못했다.

15일 학회 참석

16일 2nd draft 논문 마무리

18~ 22일 PPT 작성..

▼ more