조건이 충족되면 목록의 다음 요소와 연결

Caballero

저는 Stanford NLP를 사용하여 텍스트를 문장으로 분할하지만 축소를 무시합니다.

그래서 이것은 내가 가진 결과 문장의 예입니다.

List(I, 'd, like, to, fix, this, sentence, because, it, 's, broken)

내 목표는 결과가 다음과 같이 보이도록 축약 된 단어를 연결하는 것입니다.

List(I'd, like, to, fix, this, sentence, because, it's, broken)

스칼라에서 이것을 수행하는 우아한 방법이 있습니까? 기본적으로 다음 항목과 요소를 확인하고 조건이 충족되면 연결하고 내 예제에 따라 결과 목록을 반환하는 목록을 반복하는 표현식을 찾고 있습니다.

Marth
scala> val l = List("I", "'d", "like", "to fix", "this", "sentence", "because", "it", "'s", "broken")
l: List[String] = List(I, 'd, like, to fix, this, sentence, because, it, 's, broken)

scala> l.reduceRight({(s1,s2) => if (s2.startsWith("'")) s1+s2 else s1+" "+s2})
        .split(" ").toList
res2: List[String] = List(I'd, like, to, fix, this, sentence, because, it's, broken)

목록이 비어 있으면 예외가 발생합니다 (의 사용으로 인해 reduceRight). 사용 foldRight하거나 reduceRightOption이것이 발생할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python : 조건이 충족되면 한 목록의 요소를 다른 목록의 요소로 교체

분류에서Dev

조건이 충족되면 목록 시리즈의 -n 요소를 다른 목록 시리즈에 추가합니다.

분류에서Dev

둘 이상의 조건이 충족되면 요소 추가 jquery

분류에서Dev

연결 목록 구조의 다음 포인터 요소

분류에서Dev

a와 b 사이의 조건이 충족되면 배열 요소의 부호를 변경하는 함수

분류에서Dev

조건이 충족되면 중첩 된 for 루프의 다음 반복으로 이동

분류에서Dev

조건이 충족되면 중첩 된 for 루프의 다음 반복으로 이동

분류에서Dev

Python을 사용하여 조건이 충족되는 경우 목록 요소의 평균 값 찾기?

분류에서Dev

현재 항목과 다음 항목을 비교하고 조건이 충족되면 다음 항목을 건너 뜁니다.

분류에서Dev

조건이 충족되면 목록 재설정

분류에서Dev

XLS 조건이 충족되면 새 요소 만들기

분류에서Dev

조건 a가 충족되고 조건 b가 충족되는 SQL 결과 없음

분류에서Dev

앞에 '.' 목록의 각 도메인 이름에 연결되지만 원시 IP 주소는 건너 뜁니다.

분류에서Dev

목록에서 무한한 수의 연속 요소가 조건을 충족하는지 Python 확인

분류에서Dev

특정 조건을 충족 할 때 i의 양쪽에 Python 목록 요소를 결합하는 방법

분류에서Dev

조건이 충족되면 while 루프와 if 문이 다른 명령을 수행합니다.

분류에서Dev

C # 이중 연결 목록-이전 및 다음 연결되지 않음

분류에서Dev

조건이 충족되면 목록 목록에서 목록 제거

분류에서Dev

조건이 충족되면 루프가 종료되지 않음

분류에서Dev

조건이 충족되면 루프가 종료되지 않음

분류에서Dev

연결 목록 요소가 for 루프에서 잘 업데이트되지 않음

분류에서Dev

연결된 목록 : 다음 요소의 값이 더 큰 모든 노드를 제거합니다.

분류에서Dev

MySQL은 조건이 충족되면 쿼리를 반복하지 않고 쿼리 결과를 반환합니다.

분류에서Dev

R 데이터에서 조건이 충족되면 고유 한 항목을 가져옵니다.

분류에서Dev

연결 목록 구문 : "다음"이 이미 정의되어 있습니까?

분류에서Dev

C에서 for 루프의 조건이 처음에 충족되지 않으면 어떻게됩니까?

분류에서Dev

조건이 충족되면 다른 테이블 업데이트

분류에서Dev

A 열의 조건이 충족되면 A 열의 행을 B 열의 값으로 채 웁니다.

분류에서Dev

조건이 충족되면 여러 열의 셀 값을 열의 값으로 바꿉니다.

Related 관련 기사

  1. 1

    Python : 조건이 충족되면 한 목록의 요소를 다른 목록의 요소로 교체

  2. 2

    조건이 충족되면 목록 시리즈의 -n 요소를 다른 목록 시리즈에 추가합니다.

  3. 3

    둘 이상의 조건이 충족되면 요소 추가 jquery

  4. 4

    연결 목록 구조의 다음 포인터 요소

  5. 5

    a와 b 사이의 조건이 충족되면 배열 요소의 부호를 변경하는 함수

  6. 6

    조건이 충족되면 중첩 된 for 루프의 다음 반복으로 이동

  7. 7

    조건이 충족되면 중첩 된 for 루프의 다음 반복으로 이동

  8. 8

    Python을 사용하여 조건이 충족되는 경우 목록 요소의 평균 값 찾기?

  9. 9

    현재 항목과 다음 항목을 비교하고 조건이 충족되면 다음 항목을 건너 뜁니다.

  10. 10

    조건이 충족되면 목록 재설정

  11. 11

    XLS 조건이 충족되면 새 요소 만들기

  12. 12

    조건 a가 충족되고 조건 b가 충족되는 SQL 결과 없음

  13. 13

    앞에 '.' 목록의 각 도메인 이름에 연결되지만 원시 IP 주소는 건너 뜁니다.

  14. 14

    목록에서 무한한 수의 연속 요소가 조건을 충족하는지 Python 확인

  15. 15

    특정 조건을 충족 할 때 i의 양쪽에 Python 목록 요소를 결합하는 방법

  16. 16

    조건이 충족되면 while 루프와 if 문이 다른 명령을 수행합니다.

  17. 17

    C # 이중 연결 목록-이전 및 다음 연결되지 않음

  18. 18

    조건이 충족되면 목록 목록에서 목록 제거

  19. 19

    조건이 충족되면 루프가 종료되지 않음

  20. 20

    조건이 충족되면 루프가 종료되지 않음

  21. 21

    연결 목록 요소가 for 루프에서 잘 업데이트되지 않음

  22. 22

    연결된 목록 : 다음 요소의 값이 더 큰 모든 노드를 제거합니다.

  23. 23

    MySQL은 조건이 충족되면 쿼리를 반복하지 않고 쿼리 결과를 반환합니다.

  24. 24

    R 데이터에서 조건이 충족되면 고유 한 항목을 가져옵니다.

  25. 25

    연결 목록 구문 : "다음"이 이미 정의되어 있습니까?

  26. 26

    C에서 for 루프의 조건이 처음에 충족되지 않으면 어떻게됩니까?

  27. 27

    조건이 충족되면 다른 테이블 업데이트

  28. 28

    A 열의 조건이 충족되면 A 열의 행을 B 열의 값으로 채 웁니다.

  29. 29

    조건이 충족되면 여러 열의 셀 값을 열의 값으로 바꿉니다.

뜨겁다태그

보관