#아래와 같은 구조로 메시지를 만들고 싶었다.

WordInfo.msg

string word

string[] morphemes

string[] relations



SenteceInfo.msg

WordInfo[] vector_wordInfo 



즉, 문장을 어절 단위로 쪼개고 각 어절에 대한 형태소 정보를 담아서, Publish/Subscribe 하기 위한 메시지 생성 예제 코드 라고 할 수 있다.


1) Main.java



2) SentenceInfo.java



3) WordInfo.java



4) Listener.java



5) Talker.java




Posted by miniature88
,

(이전 예제를 조금 더 응용한 것!)



# 기본 message type이 아닌, customized message를 생성하여, publish 하고 subscribe 하는 예제


1. main 문




2. 인터페이스 형태로 Msgs라고 정의한 customized message 정의



3. 메시지 publish하는 Talker.java



4. 메시지 subscribe하는 Listener.java



Posted by miniature88
,


이클립스에서 자바 프로젝트를 로스와 연동하기 위해, 이전의 글을 참조하여 환경 구성을 끝냈다면 아래와 같은 기본 예제 코드가 도움이 된다.



# Message 주고 받기 예제


1) 프로젝트 생성 (프로젝트 이름 예시: rosjava_Test_yj)


2) 메시지를 subscribe 하는 Listener.java




3) 메시지를 publish 하는 Talker.java



4) roscore에서 Listener와 Talker 노드를 실행시키기 위한 Main 문 작성(Main.java)





참고사이트: http://wiki.ros.org/rosjava_build_tools/Tutorials/indigo/WritingPublisherSubscriber%28Java%29


Posted by miniature88
,

IDLE에서 작성한 코드를 이클립스 환경으로 옮긴 후, 컴파일을 했는데.

SyntaxError: Non-UTF-8 code 관련 에러가 떴다.


해결방법: Properties에서 인코딩 설정을 바꿔주면 된다.



Posted by miniature88
,

1. Project 생성 


2. 클래스 모듈 생성(my_print.py) 및 코드작성





3. 메인 모듈 생성(main.py) 및 코드작성



'탐구생활 > NLP and DataMining' 카테고리의 다른 글

SyntaxError: Non-UTF-8 code  (0) 2016.04.26
Eclipse 기반 파이썬(Python) 개발 환경  (0) 2016.04.26
Twython 설치 및 예제  (1) 2016.04.25
Posted by miniature88
,

*파이썬 3.4 설치후, 기본으로 설치되어져 있는 IDLE를 사용하여 코딩하다보니, 자동완성 기능과 디버깅 기능이 손에 익지 않아 불편한 관계로 이클리스 환경에서 코딩작업을 진행하기로 했다.


#환경 구성 과정  


1) 이클립스 다운로드

   (설치되어져 있는 것이 있는 경우 패스) 


2) 파이썬 플러그인 설치

2-1) Help -> Install New Software->Add


Name : PyDev

Location : http://pydev.org/updates


2-2) 인터프리터 설정

Windows->Preferences->PyDev->Interpreters->Python Interpreter->Quick Auto-config

python.exe 파일이 설정되는 것을 볼 수 있음.

안될경우, New 클릭 후 수동으로 파이썬 경로에서 찾아주면 됨.



3) 간단한 테스트를 위한 기본 예제 1 (프로젝트 생성 후, hello word 출력)

3-1) 프로젝트 생성

FIle-> New Project->PyDev->PyDev Project


**Hello_World라고 프로젝트를 만들어야 했는데, 지금 보니.. Hello_word라고 오타가 났네요.


3-2) 소스코드를 담는 폴더 생성





3-3) 코드 작성을 위한 모듈생성



3-4) 코드작성


 if __name__ == '__main__':
     print('hello world')

3-4) Console 창에 "hello world" 출력됨





#참고 사이트: http://kaizen8501.tistory.com/16

Posted by miniature88
,

1) twython 이란?

- 파이썬에서 트위터 데이터를 가져올 때 필요한 Twitter API

  

2) twython 설치 명령어

pip install twython


3) twython API 사용을 위한 OAuth 인증받기

-사이트 주소: http://dev.twitter.com/apps/

-필요한 정보: Consumer Key, Consumer Secret, Access Token, Access Token Secret 


4) 예제 코드

>>> from twython import Twython

>>> APP_KEY='Consumer Key' 

>>> APP_SECRET='Consumer Secret'

>>> OAUTH_TOKEN='Access Token'

>>> OAUTH_TOKEN_SECRET='Access Tocken Secret'

>>> twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)

>>> tweets = twitter.search(q='네모난', count=1)

>>> from pprint import pprint

>>> pprint(tweets)


5) 출력: '네모난'이라는 단어가 들어가 있는 트윗 데이터 1개


6) 추가 예제: 글 내용만 출력하기

>>> text=tweets['statuses']

>>> text[0]['text']



#참고 사이트: 

1) http://stackoverflow.com/questions/19095257/using-twython-to-send-a-tweet-twitter-api-error/19196583#19196583


2) https://www.lucypark.kr/courses/2015-dm/text-mining.html


3) https://twython.readthedocs.org/en/latest/usage/starting_out.html




Posted by miniature88
,


#목적

배너 띄우고, 링크걸어서 원하는 사이트로 이동시키기.

 

#AdRotator

웹 사이트에서 사용되는 배너 광고를 쉽게 구현할 수 있도록 해주는 컨트롤.

 

 

#AdRotator 컨트롤 주요 속성

 속성

 설명 

 AdvertisementFile 

 광고 관련 XML 파일의 경로 

 KeywordFilter

 XML 광고 파일에서 카테고리 별로 광고 필터링 할 때 사용하는

 키워드 설정/가져오기 

 Target

 Adrotator 클릭 할 때 링크되는 HTML 프레임 형식 

 

#XML 정의 요소

 속성

 설명 

 ImageUrl 

 표시할 이미지의 URL 

 NavigateUrl 

 AdRotator 컨트롤이 클릭될 때 이동할 페이지의 URL 

 AlternateText 

 해당 이미지가 없을 경우 출력한 텍스트 

 Keyword 

 특정 광고의 필터링에 사용할 수 있는 광고의 카테고리 

 Impression 

 광고 표시 가중치 

 Height

 픽셀 단위의 광고 높이 

 Width 

 픽셀 단위의 광고 너비 

 

 

#예제 

WebApplication2.zip

 

 

 

 

 

#실행결과

새로고침을 반복해서 눌러보면 가중치에 따라서 다른 빈도로 출력되는 배너를 확인할 수 있다.

 

 

 

 

 

뇌를 자극하는 ASP.NET 프로그래밍(한빛 미디어)을 참고했습니다.

'탐구생활 > 깨알같은 공부' 카테고리의 다른 글

OpenGL을 이용한 슬라이드 쇼  (0) 2012.06.24
OpenGL 기초  (0) 2012.06.23
Posted by miniature88
,

 

OpenGL의 텍스쳐, 조명, 이동 효과를 이용하여 다음과 같이 구현해봤다.

 

'탐구생활 > 깨알같은 공부' 카테고리의 다른 글

[ASP.NET 기초] 배너 출력  (1) 2012.12.21
OpenGL 기초  (0) 2012.06.23
Posted by miniature88
,

OpenGL로 간단하게 만들어본 '나름 로봇' 이다

키보드 값에 따라서 전체 몸통과 팔 그리고 목 회전을 컨트롤 할 수 있다.

주로 이동 및 회전 함수를 이용하여 구현하였다.

 

[참고]

void glTranslatef(GLfloat dx, GLfloat dy, GLfloat dx);

-> 좌표계를 x,y,z축 방향으로 dx,dy,dz 만큼 이동시킴.

 

void glScalef(GLfloat sx, GLfloat sy, GLfloat sz);

-> 좌표계 눈금을 x,y,z축 방향으로 sx,sy,sz 배만큼 조절.

 

void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);

-> angle 각도만큼 반 시계 방향으로 회전 시키며, x,y,z에 회전할 축을 설정함. 

 

 

 

초보티 팍팍 나는 예제 소스코드 첨부 ->  main.cpp

 

 

'탐구생활 > 깨알같은 공부' 카테고리의 다른 글

[ASP.NET 기초] 배너 출력  (1) 2012.12.21
OpenGL을 이용한 슬라이드 쇼  (0) 2012.06.24
Posted by miniature88
,