반응형
반응형

가상환경에  https://github.com/lovit/customized_konlpy  들어가서 내려받은 후에 잘 적용시켜야 한다. 

 

https://inspiringpeople.github.io/data%20analysis/ckonlpy/ 에서는 이미 가상환경을 잘 알고 있다는 가정하에 작성된거 같다.

 

1. 대상 폴더에 내려받고

2. python 가상환경 들어간 후에  "  activate main " 

   - 나는  main 이라는 가상환경을 따로 만들었다.

3. 내려받은 파일의  setup.py를 실행. 

4. python 실행 시킨후 예제 구문 실행해보면 되는 것을 확인 할 수 있다.

  - 2022-07-04 다시 확인해봤는데 잘 된다. 

 

한국어 자연어처리를 할 수 있는 파이썬 패키지, KoNLPy의 customized version입니다.

customized_KoNLPy는 확실히 알고 있는 단어들에 대해서는 라이브러리를 거치지 않고 주어진 어절을 아는 단어들로 토크나이징 / 품사판별을 하는 기능을 제공합니다. 이를 위해 template 기반 토크나이징을 수행합니다.

사전: {'아이오아이': 'Noun', '는': 'Josa'}
탬플릿: Noun + Josa

위와 같은 단어 리스트와 탬플릿이 있다면 '아이오아이는' 이라는 어절은 [('아이오아이', 'Noun'), ('는', 'Josa')]로 분리됩니다.

Install

$ git clone https://github.com/lovit/customized_konlpy.git

$ pip install customized_konlpy

Requires

  • JPype >= 0.6.1
  • KoNLPy >= 0.4.4

 

반응형
반응형

[python] Pandas 데이터프레임(Dataframe)을 txt로 저장하기

 

.to_csv를 이용하면 된다. 

import pandas as pd



#dictionary형 자료형을 판다스 데이터프레임으로 만들어줌 
#orient=index를 넣어야 행으로 쭉 나열이 됨 
df=pd.DataFrame.from_dict(count, orient='index')

df.to_csv('bigKeyword_all.txt')
df.head(100).to_csv('bigKeyword_top100.txt')


# Dataframe의 내용을 csv로 생성
## DataFrame.to_csv(path_or_buf=None, sep=',', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w'
#                    , encoding=None, compression='infer', quoting=None, quotechar='"', line_terminator=None, chunksize=None, date_format=None
#                    , doublequote=True, escapechar=None, decimal='.', errors='strict')
df.to_csv('output/word_ex_note_1.csv', index = False, header=False, line_terminator=False, encoding='utf-8-sig')
df.head(100).to_csv('output/word_ex_note_100.csv', header=False, line_terminator=False, encoding='utf-8-sig')
df.to_csv('output/word_ex_note_1.txt', sep = '\t', index = False,header=False, line_terminator=False, encoding='utf-8-sig')

 

 

반응형
반응형

많은 기업에서 팀워크와 협력을 방해한다는 이유로 토론을 꺼린다.
그러나 이는 토론의 본질을 오해한 것이다.
토론은 일종의 갈등이며, 갈등은 누군가를 불편하게 만들기도 한다.
그러나 적절히 관리할 수 있다면
토론과 그에 따른 갈등은 매우 생산적일뿐만 아니라,
탐구와 학습의 중요한 도구로 사용될 수도 있다.
- 게리 피사노, ‘혁신의 정석’에서


우리는 갈등이 두려워 토론을 꺼리는 경향이 있습니다.
지루한 토론이 매우 비생산적으로 느껴질 때도 많습니다.
그러나 건설적 충돌과 생산적 갈등은 절대적으로 필요합니다.
먼저 상대방을 신뢰하고 존중하고(신뢰), 치열하게 토론하며(충돌),
그 결과에 대해서는 나와 의견이 다르더라도 실행을 위해 헌신하는
신충헌 토론 문화가 필요합니다.


신충헌이란, 신뢰/충돌/헌신을 줄여 쓴 표현이다.

‘서로 신뢰하는 관계 속에서 각자의 의견을 자유롭게 이야기해 마음껏 충돌하되, 결정된 사항은 충실히 따르고 헌신한다’는 의미

https://dbr.donga.com/article/view/1201/article_no/8549

 

[DBR] ‘공유와 신충헌’ 몰입도 높은 수평조직 만들다!

Article at a Glance지인에게 자신이 다니는, 혹은 다녔던 회사를 추천하는 비율인 ‘지인 이직 추천율’이 90%에 달하는 카카오는 ‘수평적이고 논쟁적인, 그러나 몰입이 이뤄지는 조직문화’로 최

dbr.donga.com

 

반응형
반응형

창의성은
일상을 꿰뚫어 봄으로써
기적을 찾아내는 것이다.
(빌 모이어스)


- 조던 매터의《당신이 잠든 사이에 도시는 춤춘다》중에서 -


* 일상은 평범해 보입니다.
잠자고, 밥먹고, 일하는 반복의 연속입니다.  
그러나 그 일상 속에 예술이 숨어 있습니다.
반복되는 나의 일상을 꿰뚫어보면
글이, 그림이, 그 안에 있습니다.
기적이 보입니다.

반응형

'아침편지' 카테고리의 다른 글

나이팅게일 선서  (0) 2022.07.06
왜 몸과 마음이 아플까?  (0) 2022.07.05
찰나의 만끽  (0) 2022.07.04
만남은 도끼다  (0) 2022.07.01
나눔의 상호작용  (0) 2022.06.30
반응형

우주에 관한 사실이 경외심을 선물할 때
우리의 불안과 두려움은 차분하게 가라앉는다.
특히 죽음의 문턱에 놓인 사람들은 우주와 더 큰 교감을 한다.
'아주 빠르고 짧은 것들은 모두 아름답다'는 걸 알게 되기
때문이다. 삶의 끝에서 우리는 유성처럼 찰나의 속도로
스치고 사라지는 우리의 삶이 얼마나
아름다운지를 깨닫게 된다.


- 팀 페리스의《타이탄의 도구들》중에서 -


* 우주에게 인간이라는 존재는
잠시 반짝이고 사라지는 하루살이와 같습니다.
우주 속 작은 행성에서 산과 나무, 하늘과 바다, 사람과
동식물은 서로에게 공간을 내어주며 살아갑니다. 짧은 반짝임 속에
우리는 자유로움도 사랑도 실패도 행복도 충분히 만끽할 자격이
있습니다. 그것이 진정한 아름다움이자 공존의 방법인 것
같습니다. 더불어 당신은 이 세상에 있을 자격이
충분합니다.

반응형

'아침편지' 카테고리의 다른 글

왜 몸과 마음이 아플까?  (0) 2022.07.05
일상을 꿰뚫어 본다  (0) 2022.07.04
만남은 도끼다  (0) 2022.07.01
나눔의 상호작용  (0) 2022.06.30
그 때의 나  (0) 2022.06.29
반응형

getMilliseconds() returns the milliseconds (0 to 999) of a date.  현재의 밀리세컨드를 반환

getMilliseconds() 메서드는 Date 인스턴스의 밀리초를 현지 시간 기준으로 반환합니다.

 

getTime() returns the number of milliseconds since January 1, 1970 00:00:00.  : 1970-01-01 부터의 밀리세컨드값을 반환

1970 년 1 월 1 일 00:00:00 UTC와 주어진 날짜 사이의 경과 시간 (밀리 초)을 나타내는 숫자입니다.

 * https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime

 

Date.prototype.getTime() - JavaScript | MDN

getTime() 메서드는 표준시에 따라 지정된 날짜의 시간에 해당하는 숫자 값을 반환합니다.

developer.mozilla.org

 

.getTime()  https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_gettime_year 

 

W3Schools online HTML editor

The W3Schools online code editor allows you to edit code and view the result in your browser

www.w3schools.com

<!DOCTYPE html>
<html>
<body>

<h1>JavaScript Dates</h1>
<h2>The getTime() Method</h2>

<p>Calculate the number of years since January 1, 1970:</p>

<p id="demo"></p>
<p id="demo2"></p>

<script>
// Calculate milliseconds in a year
const minute = 1000 * 60;
const hour = minute * 60;
const day = hour * 24;
const year = day * 365;

// Divide Time with a year
const d = new Date();
let years = Math.round(d.getTime() / year); 

document.getElementById("demo").innerHTML = years;
document.getElementById("demo2").innerHTML = d.getTime();

// 월은 0부터 시작하여 생일은 1995 년 1 월 10 일이됩니다.
var birthday = new Date(1994, 12, 10);
var copy = new Date();
copy.setTime(birthday.getTime());

</script>

</body>
</html>

 

.getMilisecond()  https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_datetime_millisec 

 

W3Schools online HTML editor

The W3Schools online code editor allows you to edit code and view the result in your browser

www.w3schools.com

<!DOCTYPE html>
<html>
<body>

<h1>JavaScript Dates</h1>

<p>Add zeros and colons to display the time:</p>

<p id="demo"></p>

<script>
function addZero(x,n) {
  while (x.toString().length < n) {
    x = "0" + x;
  }
  return x;
}

const d = new Date();
let h = addZero(d.getHours(), 2);
let m = addZero(d.getMinutes(), 2);
let s = addZero(d.getSeconds(), 2);
let ms = addZero(d.getMilliseconds(), 3);
let time = h + ":" + m + ":" + s + ":" + ms;
document.getElementById("demo").innerHTML = time;
</script>

</body>
</html>
반응형

+ Recent posts