오픈 오피스용 한글 맞춤법 검사기 확장을 최신 버전으로 수동 업데이트 하는 방법입니다.

오픈 오피스용 한글 맞춤법 검사기 확장 수동 업데이트 하기.

libreoffice-'오픈 오피스용 한글 맞춤법 검사기 확장 수동 업데이트 하기.'

인터넷이 잘 작동하는 환경에선 한국어 맞춤법/문법 검사기 를 이용합니다.
하지만 인터넷 환경이 좋지 못한곳도 있으니, 오프라인용 맞춤법 검사기도 사용해요.
저는 오프라인 검사기로 libreoffice에서 한글 맞춤법 검사기를 써왔습니다.
지난 8월 말 표준국어대사전에 ‘짜장면’등 39항목이 표준어로 인정이 되었죠?
그 소식을 듣고 한글 맞춤법 검사기도 한번 업데이트 해야겠다고 마음을 먹었어요.
그런데 그 후로 한참이 지나도, 오픈 오피스용 한글 맞춤법 검사기에 대한 소식은 들을 수 없더군요.
Spellchecker-ko
오픈 오피스 확장에서 검색하면 위의 한글 맞춤법 검사기가 연결되어 있지만, 페이지를 찾을 수 없다고 나옵니다.
검색엔진을 통해 한참을 찾다 0.5.0 버전의 오픈 오피스용 확장을 발견했습니다.
Koreanspell-checker-0.5.0OOo.oxt 다운로드

hunspell용 한글 맞춤법 검사 페이지에 가보니 최신 버전이 0.5.5군요.

최신 버전의 맞춤법 데이터를 이용해서 짜장면에 빨간줄이 생기지 않게 하고 싶었습니다.

‘한글 맞춤법 사전 데이터만 바꿔치기 할 수 없을까?’

우선 오픈오피스 위키에서 oxt 파일 형식에 대한 설명서를 읽었습니다.

아주 손쉽게 사전 파일을 업데이트 할 수 있다는 걸 알아냈죠.:D

아래의 설명을 따라 오픈 오피스용 한글 맞춤법 검사기 확장을 최신 버전으로 업데이트 하세요.

오픈 오피스 oxt파일에서 한글 맞춤법 사전 파일만 업데이트 하기

  1. Korean_spell-checker-0.5.0_OOo.oxt 를 다운 받습니다.
    (꼭 0.5.0이 아니라 그 이전 버전도 괜찮습니다.)
  2. oxt파일의 확장자를 zip로 변경해서 압축을 풉니다.
  3. 압축을 해제하면 Korean_spell-checker-x.x.x 디렉토리가 보입니다.
  4. hunspell용 한글 맞춤법 검사 페이지에서 최신 사전 파일(ko-aff-dic-x.x.x)을 다운 받습니다.
  5. 압축을 풀어 ko.aff 파일과 ko.dic 파일을 Korean_spell-checker-x.x.x/dictionaries 폴더로 복사합니다.
  6. Korean_spell-checker-x.x.x/dictionaries폴더의 ko-KR.aff 파일과 ko-KR.dic 파일을 삭제합니다.
  7. 복사한 ko.aff 파일과 ko.dic 파일의 이름을 ko-KR.affko-KR.dic로 변경합니다.
  8. Korean_spell-checker-x.x.x안의 모든 폴더와 파일을 zip 형식으로 압축합니다.
  9. 압축된 zip파일의 확장자를 oxt로 바꿉니다.

자! 이제 최신 버전의 오픈 오피스용 한글 맞춤법 검사기가 완성되었어요!
이 확장은 Libreoffice등 oxt확장을 지원하는 소프트웨어에서 모두 사용 가능합니다.
이제 오픈 오피스에서 ‘짜장면’과 ‘택견’을 표준어로 인정하는 맞춤법 검사기를 이용해 보세요.:D
by 月風



by


Tags : , , , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

윈도우 cmd 명령어 보다 강력한 TCC와 console 조합.

윈도우 cmd 명령어 보다 강력한 TCC/LE와 console 조합.

TCC-'윈도우 cmd 명령어 보다 강력한 TCC/LE와 console 조합.'
cmd 명령어에서 기본적인 명령어를 실행하기는 무리 없지만,
리눅스처럼 강력한 명령어들을 제공하지는 않습니다.
cmd 명렁어는 체험판, 리눅스에선 풀버젼을 제공한다고 봐야 할까요.
윈도우에서 보다 강력한 명령어를 사용하고 싶다면 이 조합이 괜찮습니다.

우선 콘솔을 아름답게 띄워 주는 Console을 받아 설치합니다.

console을 이용하면 다양한 쉘을 쓸 수 있어요.
cygwin을 설치해서 bash 쉘도 쓸 수 있죠.

저는 콘솔 포터블 버젼을 받아 압축을 풀었어요.

그리고 TCC/LE를 받아 설치합니다.

아래의 비교표를 보면, TCC/LE가 윈도우 cmd 명령어 보다 훨씬 다양하고 강력한 명령어를 사용할 수 있게 해주는 것을 확인 할 수 있습니다.

TCC/LE와 윈도우 cmd 명령어 비교

console을 실행시켜 shell에 tcc/le 실행파일 경로를 넣어주면 보다 아름다운 커맨드라인에서 강력한 명령어를 사용하실 수 있습니다.

console과 TCC/LE설정 관련 팁
만약 console 설정에서 사용자 디렉토리에 설정 저장을 했는데,
잘못된 설정으로 저장을 했다면?
%HOMEPATH%\Application Data\Console 디렉토리에서 설정파일을 지우면 됩니다.

TCC/LE설정은 명령어 창에서 option을 치시면 됩니다.
명령어를 실행할 때 오류가 자꾸 난다면,
UNIX/Linux-style Paths에 체크해주세요.


폴더에서 쉬프트(Shift)+우클릭으로 cmd창을 띄우는 명령을 변경하고 싶다면,
레지스트리를 아래처럼 바꾸시면 됩니다.
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
default 값을 변경해 주세요.
[Console2 설치한 경로]\console.exe -d %V\


TCC/LE와 console을 통해 보다 강력한 윈도우 명령어를 써 보세요.:D
by 月風



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

윈도우 cmd 명령어 이용 팁입니다.

윈도우 cmd 명령어 팁

한참 동안 윈도우 cmd를 써왔지만 cmd에서 이용하는 단축키는 세 개 뿐이었습니다.
해당 경로를 자동으로 완성해주는 Tab키
이전에 실행한 명령어들을 검색해 주는 ↑↓키.
얼마 전에 펑션키를 잘못 누르게 되면서,
다른 단축키가 있다는 걸 알았습니다.
꽤 편리한 기능들을 넣어 두었더라고요.
F1 - 직전에 실행한 명령어를 한 자씩 타이핑
F3 - 직전에 실행한 명령어를 그대로 타이핑
F7 - 이전에 실행한 명령어 보기
F9 - 이전에 실행한 명령어 실행 (명령어 번호 입력)

유용한 명령어
color [색 번호] - 윈도우 cmd의 글자색을 바꿉니다.
   0 = Black       8 = Gray
   1 = Blue        9 = Light Blue
   2 = Green       A = Light Green
   3 = Aqua        B = Light Aqua
   4 = Red         C = Light Red
   5 = Purple      D = Light Purple
   6 = Yellow      E = Light Yellow
   7 = White       F = Bright White

chcp 65001 - 깨지지 않은 유니코드 확인 가능

알고 보니 윈도우 cmd 명령어가 꽤 쓸만하네요.:D

cmd 명령어에 대한 도움말은 아래 링크에서 보실 수 있어요.

Microsoft cmd 명령어 도움말 
by 月風



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

Perl Script로 CSV다루는 방법입니다.

Perl Script로 CSV다루기

Perl Dev Kit-'Perl Script로 CSV다루기'

펄 스크립트용 CSV 모듈로 Text-CSV가 있습니다.

액티브 펄을 사용 중이라면 PPM(Perl Package Manager)를 이용해 다음과 같은 방법으로 모듈을 추가할 수 있죠.

PPM install Text-CSV_XS

그런데 저는 Text-CSV_XS 패키지 설치가 안 되더군요.

그래서 좀 지난 버전을 설치해보니 잘 깔립니다.

PPM install Text-CSV

그런데 자꾸만 TEXT-CSV_PP 파일을 찾을 수 없다는 오류가 나네요.

인터넷에서 검색을 해보니 환경변수에 다음을 추가해 주면 잘 작동한다고 합니다.

PERL5LIB=C:\Perl\site\lib;C:\Perl\lib;

하지만 안되는군요.

개발시간의 태반은 설계가 잡아먹고,
모듈 설치다 뭐다 환경 설정이 20%를 가져가면,
코딩하는 시간은 10% 정도밖에 안 되는 것 같습니다.

아래 링크에서 Text-CSV_XS 소스를 직접 받아서 펄 라이브러리 폴더(C:\Perl\site\lib)에 넣었어요.

CPAN CSV_XS.PM

사용 방법도 잘 설명되어 있죠.

CSV_XS ERROR: 2023 - EIQ - QUO character not allowed

혹시 위와 같은 에러가 난다면 new 할 때 아래의 속성을 추가해 보세요.

allowloosequotes => 1
escape_char => undef

아래코드는 간단하게 작성해 본 예제에요.


!/usr/bin/perl

use Text::CSV_XS;

if ( @ARGV > 1 ){   
    my $input = @ARGV[0];
    my $output = @ARGV[1];
   
    my $csv = Text::CSVXS->new ({ binary => 1, allowloosequotes => 1,escapechar => undef }) or
     die "Cannot use CSV: ".Text::CSVXS->errordiag ();
    open my $fh, "<:encoding(utf8)", $input or die $input.": $!";
    my $columnname = $csv->columnnames ($csv->getline ($fh));
   
    while (my $row = $csv->getline ($fh)) {
    print("size = $columnname\n");
     
    for $n (0 .. $column
name) {
      $column = $row -> [$n];
      $row -> [$n] = $column;
    }

     push @rows, $row;
     }
 $csv->eof or $csv->error_diag ();
 close $fh;

 $csv->eol ("\n");
 open $fh, ">:encoding(utf8)", $output or die $output.": $!";
 $csv->print ($fh, $_) for @rows;
 close $fh or die $output.": $!";
}else {
  print "No Arguments!\n";  
}


by 月風



by


Tags : , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

윈도우에서 Perl 스크립트(*.pl)를 실행 파일(executable)로 변환하는 법입니다.

윈도우에서 Perl 스크립트(*.pl)를 실행 파일(executable)로 변환하기

Perl Dev Kit-'윈도우에서 Perl 스크립트(*.pl)를 실행 파일(executable)로 변환하기'

저는 요즘 펄의 오묘한 세계에 잠시 발을 담그고 있습니다.
참 매력적인 언어인 것 같아요.
하지만 계속 개발하고 싶은 언어는 아닙니다.
머리가 아프거든요.^^;
펄의 스크립트 소스인 pl파일을 exe파일로 컴파일하고 싶습니다.
구글께선 아래와 같은 답을 주셨습니다.
Perl Dev Kit을 이용하면 아주 간단합니다.

펄 소스(*.pl)파일을 exe파일로 컴파일하기

  1. 액티브펄을 내려받아 설치합니다.
  2. Perl Dev Kit 평가판을 내려받아 설치합니다.
  3. Perl Dev Kit가 설치된 폴더로 가서 perlapp-gui.exe를 실행시킵니다.
  4. Open Script(CTRL+O)를 이용해 펄 스크립트 소스를 엽니다.
  5. Make Executable 버튼을 눌러 실행 파일()을 생성합니다.

Perl Dev Kit 덕분에 편하게 컴파일했네요.:D
혹시 펄 스크립트를 exe로 컴파일하실 분은 Perl Dev Kit를 이용해 보세요.
by 月風



by


Tags : , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

요한 볼프강 폰 괴테의 경험 속에서 우러나온 소설. 젊은 베르테르의 슬픔.

젊은 베르테르의 슬픔

젊은이-'젊은 베르테르의 슬픔'
이보게 빌헬름.
오랜만에 편지를 하는군.
지금은 창밖에 어둠만이 존재하는 밤이라네.
먹고 사느라 바빠서 자주 편지하지 못해서 미안하네만, 자네는 이해하겠지?
사랑에 빠졌던 많은 젊은이가, 젊은 베르테르의 슬픔을 읽고 자살했다고 하네.
아마도 그것이 그들이 선택할 수 있는 단 한 가지의 방법이었겠지.
그래서 사람은 나이를 먹어야 하네.
알고 보면 방법이 하나 뿐은 아니라는걸 깨닫기 위해서지.

실제로 이 소설을 읽고, 실연에 빠진 많은 젊은이가 목숨을 버렸다고 합니다.
이미 연인이 있는 로테와 사랑에 빠진 베르테르.
로테의 약혼자 알베르트는 베르테르가 봐도 멋진 녀석입니다.
둘은 성격이 다르지만 서로 존중하고 아낄 수 있는 친구가 되죠.
다만 베르테르와 알베르트는 로테를 사랑합니다.
그냥 사랑하는 것이 아니라 강렬히 원합니다.
로테라는 아가씨는 한 명인데 말이죠.
이 아가씨는 참으로 천사 같은 사람입니다.
아아.. 어떤 말로도 그 모습을 다 설명할 수는 없을 거에요.
참으로 아름답고 다정한 아가씨죠.
베르테르는 로테가 결혼을 한 뒤에도 잊지 못합니다.
이미 결혼한 여자인데 말이에요.
'남편이.. 알베르트가 죽어버렸으면!' 하고 생각하기도 합니다.
일을 통해서 사랑아픔을 잊어보려 하지만,
윗사람이 일 처리하는 게 영 마음에 들지 않습니다.
이것도 괴롭고 저것도 괴롭습니다.
아. 도대체 세상은 왜 이따위로 돌아가는 걸까요.
결국, 베르테르는 한 가지 방법을 찾습니다.
다음 세상을 기약하는 거죠.
그렇게 베르테르는 젊은 나이에 죽습니다.

베르테르가 겪었던 강렬한 사랑.
마치 극이 다른 자석이 서로에게 끌리듯,
온 신경이 한 사람에게 쏠리는 그런 사랑을 저 또한 해 보았습니다.
'단지 그녀만 내 곁에 있어 주었으면.'
함께 있을 땐 한없이 행복하지만,
연애가 끝난 뒤엔 그보다 커다란 고통을 안겨주는 사랑.
실연에 관한 노래 가사는 모두 나의 이야기며,
세상은 온통 그녀와 관련된 것뿐입니다.
'아아. 그녀와 이 길을 걸었었지.'
'이 음식을 정말 좋아했어.'
'이런 머리 모양이 마음에 든다고 했지?'
행복했던 추억과 쓸쓸한 현실.
그것을 똑바로 마주하기까진 정말 오랜 시간이 걸렸어요.
만약 정말 그토록 힘들 때 이 책을 읽었다면,
저 또한 심각하게 죽음을 고려해 봤을지도 모릅니다.
그 시절엔 지나치게 감상적인 면이 있었거든요.

저보다 이백 년도 전에 태어난 베르테르가 마치 동생 같습니다.
그는 젊은 나이에 생을 마감했고, 저는 아직 살아 있으니까요.
아주 행복합니다.
이렇게 여행을 하고, 글을 쓰는 즐거움.
생명이 다했다면 누릴 수 없었겠죠?
오늘이든, 십 년 후든 갑작스럽게 죽을지도 몰라요.
하지만 저는 그 때까지 행복할 겁니다.
불타오르는 사랑에 실패했어도, 세상이 끝난 건 아니에요.
숨을 쉬는 한.
행복의 불씨가 다시금 빛을 발하니까요.
by 月風



by


Tags : , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!