-
Notifications
You must be signed in to change notification settings - Fork 0
/
NLP.java
33 lines (27 loc) · 921 Bytes
/
NLP.java
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
32
33
package kakao;
import java.util.*;
public class NLP {
public static String nlp(String sentence, String labels, String target) {
String[] sentenceArr = sentence.split(" ");
String[] labelsArr = labels.split(" ");
String[] targetArr = target.split(" ");
String[] resultArr = new String[targetArr.length];
String temp = "";
int idx = 0;
for (int i = 0; i < targetArr.length; i++) {
temp += targetArr[i];
resultArr[i] = labelsArr[idx];
if (temp.equals(sentenceArr[idx])) {
idx++;
temp = "";
}
}
return Arrays.toString(resultArr);
}
public static void main(String[] args) {
String sentence = "aaa aa a a";
String labels = "A B C D";
String target = "aa a a a a a";
System.out.println(nlp(sentence, labels, target));
}
}