일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- r word2vec
- R dataframe
- 마르코프 체인
- R에서의 wordcloud
- 통계기반자연어처리
- 마르코프
- 어탠션
- deeplearning개념
- 체험디자인
- wordVector
- HashMap
- RNN Attention
- 딥러닝개념
- StringJoiner
- R 워드클라우드
- deeplearning용어
- StringBuffer vs StringBuilder
- 언어모델
- self-attention
- 자언어처리모델
- WordCloud R
- 도날드노만
- R에서의 워드클라우드
- selfattention
- R TF-IDF
- 자연어처리
- R 키워드 가중치
- 상호작용디자인
- 딥러닝용어
- word2vec
- Today
- Total
클로이의 데이터 여행기
이번에 설명할 메소드는 '키워드의 개수를 새서 hashmap에 담는 기능'을 수행합니다. 프로세스는 다음과 같습니다. ① 배열 arr에 담긴 키워드들을 하나씩 꺼내서 hashmap에 키로 있는지 확인을 한 뒤,② 없으면 hashmap에 key로 키워드를 value로 1을 담고, ③ 있으면 해당 키워드를 key로 가진 hashmap의 value값에 1을 더한다.④ dic에 담은 hashmap을 리턴한다. 1234567891011121314 public static HashMap countKeyword(String[] arr) { HashMap dic = new HashMap(); for (int i=0; i dic이라는 HashMap에 라는 데이터가 들어감 [참고사항] - import java.util.H..
세 번째로 설명할 메소드는 '결과를 텍스트 파일로 쓰는 기능'을 수행합니다.HashMap에 담은 데이터 중 조건에 맞는 데이터(value가 1 초과)만 결과파일에 작성하였습니다. 12345678910111213141516171819202122 public static void writeFile(HashMap dicMap) { try { File file = new File("C:/data/output/result_calculator_test.txt"); BufferedWriter writer = new BufferedWriter(new FileWriter(file)); if(file.isFile() && file.canWrite()) { //☞ 여기부터 for (String key : dicMap.key..
이번에 설명할 메소드는 '텍스트 파일을 한 라인씩 읽어서 하나의 변수에 모두 담는 기능'을 수행합니다.한 라인씩 변수(String line)에 담아 읽고, 한개의 변수(String a)에 모두 담아 return 하였습니다. 1234567891011121314151617181920212223242526 public static String getLine() { String a = ""; File file = new File("C:/data/input/syn2.txt"); try { BufferedReader inFiles = new BufferedReader(new InputStreamReader(new FileInputStream(file.getAbsolutePath()), "UTF8")); String..
자바공부(?)를 하며 처음으로 작성한 코드는 '텍스트파일을 읽어서 중복된 키워드를 카운팅하는 코드'입니다.작성한 코드를 최대한 활용하고자 메소드로 단위로 나누어 블로그에 작성하고자 합니다. 첫번째로 설명할 메소드는 '긴 텍스트를 구분자로 나누어 배열로 담는 기능'을 수행합니다. 구분자로 나누기 전 텍스트를 소문자로 변환한 뒤, 쉼표를 기준으로 배열 arr에 담아 return 하였습니다. 123456789 public static String[] splitLine(String a) { String sent = getLine().toLowerCase(); String[] arr = sent.split(","); for (int x = 0; x