본문 바로가기

날리지

[펌]Semantic Search Based on Domain Ontology Using Apache Sparqk & Jena What is SEMANTIC ANALYSIS? The word semantic is a Linguistic term. It means something related to meaning in a language or logic. In a natural language, semantic analysis is relating the structures and occurrences of the words, phrases, clauses, paragraphs etc and understanding the idea of what’s written in particular text. Does the formation of the sentences, occurrences of the words make any se.. 더보기
루씬 색인 속도 향상하기 오픈소스를 가져다 쓸다면 "유지보수와 튜닝 문제"에 골치 아파질 때가 많다. 오픈소스 덕분에 빠르게 시작할 수 있지만 내부에 대한 이해 부족으로 해법을 찾기 어렵기 때문이다. 혹자는 오픈소스에는 개발자들이 많아 질문만 던지면 즉시 해결될 것이란 유언비어에 빠지는 분도 있는데, 실무에서 만나게 되는 시급한 문제에 대해서는 즉시 응대와 해결은 꿈도 꾸질 말아야 한다. 특히 국내 실정은 더하다. 루씬도 역시 오픈소스인 것 같다. 루씬 2.3.2 소스를 보고 있는데 색인어 추출 루틴들인 Analyzer 계열 클래스들의 복잡도가 만만치 않다. Payload란 실험적인 개념, PositionIncrement 개념, 수많은 클래스들 등이 주석과 함께 코드에 뒤범벅이 되어 있어 웬만한 내공이 아니면 이해하기 어렵다. .. 더보기
우분투에 엘라스틱 서치 설치 Installing ELK stack on ubuntu 시 스템 로그를 로그 파일 자체로 보는 것은 어려운 일입니다. 형식 자체가 사람이 읽기에 적합하지 않고, 너무도 많은 양이 생산되기 때문에 필요한 부분을 찾거나 가공하는 것이 쉽지 않습니다. 그래서 이것을 처리해 주는 여러가지 방법중에서, php-syslog-ng를 오래전 젠투 박스에서 이용했습니다. 물론 지금도 약간의 변경을 통해서 사용이 가능하지만, 개발이 중단된 툴은 문제가 생겼을 때 도움을 받기가 용이하지 않습니다. 이것을 대체하기 위해서 로그 분석 툴들 중에서 대중적으로 인기가 높은 ELK Stack을 설치해서 사용해 보고자 합니다. ELK Stack은 Elasticsearch, Logstash, Kibana의 약자로서 Elasticsear.. 더보기
멀티 쓰레드 import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock; class Info { String name; int value; // toString을 오버라이드를 했는데 해당 클래스를 출력하면 toString에 있는 내용이 기본적으로 출력 @Override public String toString() { return (name +"(" + value +")"); }} class Goods { Info info; private boolean isUploaded; // lock을 위한 ReentrantLock private final ReentrantLock locker =new ReentrantLock.. 더보기
버투소 서버 실행시 ini 파일 찾지 못할 때 버투소 설치 후 virtuoso-t -f & 명령어로 버투소 서버 시작하려고 할 때 가끔씩 이니 파일을 찾지 못한다는 에러가 아래와 같이 뜬다. There is no configuration file virtuoso.ini -- 이런 경우는 아래와 같이 하면 해결된다. /usr/local/virtuoso-opensource/bin$ sudo ./virtuoso-t -c /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.ini & -c 명령어로 ini 파일이 있는 경로를 지정해 주고 background에서 돌리면 된다. 실행하면 [완료]라는 결과 창이 뜨면 성공, host:8890으로 접속해서 conductor 로 접속이 가능하면 성공한 것이다. p.. 더보기
[Installation] virtuoso-opensource 7.2 installation Guide Virtuoso Open-Source Edition: Building====================================== Copyright (C) 1998-2017 OpenLink Software Table of Contents----------------- * Building Virtuoso Open-Source Edition * .. Introduction * .. Package Dependencies * .. Diskspace Requirements * .. Make FAQ * .... Generic build environment * .... AIX 4.x 32-bit * .... AIX 4.x 64-bit * .... AIX 5.x 32-bit * .... AIX 5.x 32-b.. 더보기