본문 바로가기
반응형

공부381

[NLP] 형태소 분석기 mecab 설치하기(mac) 자연어 처리에서 형태소 분석을 위해 사용되는 mecab를 설치하는데 겪었던 시행착오를 여기에 정리해둔다. ​ python jupyter 에서 mecab 를 실행하면 다음과 같은 에러가 발생했다. from konlpy.tag import Mecab tagger = Mecab() --------------------------------------------------------------------------- NameError Traceback (most recent call last) /usr/local/lib/python3.7/site-packages/konlpy/tag/_mecab.py in __init__(self, dicpath) 106 try: --> 107 self.tagger = Tagge.. 2019. 10. 19.
[java] 빌더 패턴(Builder Pattern) 주의점과 사용이유 어제 서비스를 개선하고 테스트를 돌렸는데 문제가 발생했다. 분석해보니 평소 쓰던 build 패턴을 사용하는 것에서 문제가 있었다. 구조는 다음과 같다. import lombok.Builder; import lombok.Getter; import lombok.ToString; @Getter @ToString public class BuildTest { private String name; private int age; private String addr; private String phone; private String memberYn = "Y"; @Builder public BuildTest(String name, int age, String addr, String phone) { this.name = .. 2019. 10. 18.
[intellij] mybatis autowired mapper 빨간불 없애기 Intellij 에서 Spring boot + mybatis 를 사용하는데 mapper 를 autowired 하면 빨간불이 들어온다 이런 현상이 일어나는 이유는 빈으로 등록되지 않아서기 때문이다. IDE가 알려주는 것인데 실제로 돌려보면 잘된다. ​ 그러나 계속 신경쓰인다면 Mapper에 @Repository 를 추가하면 된다 @Repository public interface NewMapper { List select(); } 끝. 2019. 10. 17.
[java] List 안에 Map value 찾기(lambda 사용) lambda 의 stream 을 이용해 데이터에 접근, 찾으면 리턴하도록 한다. public static void main(String[] args) { Map map1 = new HashMap(); Map map2 = new HashMap(); Map map3 = new HashMap(); Map map4 = new HashMap(); map1.put("name", "네이버"); map1.put("date", "2019-01-01"); map2.put("name", "카카오"); map2.put("date", "2019-04-01"); map3.put("name", "구글"); map3.put("date", "2019-03-01"); map4.put("name", "페이스북"); map4.put("da.. 2019. 10. 13.
[java] List<map> 형태 정렬하기(lambda 이용) [java] lambda 를 이용한 정렬(List 형태) public static void main(String[] args) { Map map1 = new HashMap(); Map map2 = new HashMap(); Map map3 = new HashMap(); Map map4 = new HashMap(); map1.put("name","네이버"); map1.put("date","2019-01-01"); map2.put("name","카카오"); map2.put("date","2019-04-01"); map3.put("name","구글"); map3.put("date","2019-03-01"); map4.put("name","페이스북"); map4.put("date","2019-02-01"); L.. 2019. 10. 12.
[pandas] loc 와 iloc 차이 iloc : integer position을 통해 값을 찾는다. ​ loc : label을 통해서 값을 찾는다. ​ 문법 공통점: df1.loc[[행],[열]] ​ ​ 단순 row만 필터할 땐 둘다 행열에는 숫자를 입력받으므로 동일하게 사용할 수 있다. ​ 공통점 예제: df1.loc[:2] 또는 df1.iloc[:2] column(열)을 필터할때엔 사용법이 각각 다르다. ​ 각각의 샘플을 해보면 다음과 같다 ​ - loc의 경우 df1.loc[:2, ['Survived', 'Pclass','Name']] - iloc의 경우 df1.iloc[:2,1:4] 사용한 샘플 데이터는 여기에 올려둔다(csv파일) 2019. 10. 9.
반응형