StringSplit

공개 최종 클래스 StringSplit

`sep`을 기반으로 `source`의 요소를 `SparseTensor`로 분할합니다.

N을 소스의 크기로 설정합니다. 일반적으로 N은 배치 크기입니다. `sep`을 기반으로 `source`의 각 요소를 분할하고 분할 토큰이 포함된 `SparseTensor`를 반환합니다. 빈 토큰은 무시됩니다.

예를 들어, N = 2, source[0]은 'hello world'이고 source[1]은 'ab c'이면 출력은

st.indices = [0, 0;
               0, 1;
               1, 0;
               1, 1;
               1, 2]
 st.shape = [2, 3]
 st.values = ['hello', 'world', 'a', 'b', 'c']
 
입니다. 'sep'이 주어지면 연속된 구분 기호는 함께 그룹화되지 않고 다음과 같습니다. 빈 문자열을 구분하는 것으로 간주됩니다. 예를 들어 `"1<>2<><>3"`의 소스와 `"<>"`의 sep는 `["1", "2", "", "3"]`을 반환합니다. `sep`이 None이거나 빈 문자열인 경우 연속 공백은 단일 구분 기호로 간주되며 문자열에 선행 또는 후행 공백이 있으면 결과의 시작 부분에 빈 문자열이 포함되지 않습니다.

위에서 언급한 동작은 Python의 str.split과 일치합니다.

중첩 클래스

수업 문자열분할.옵션 StringSplit 의 선택적 속성

상수

OP_NAME TensorFlow 코어 엔진에서 알려진 이 작업의 이름

공개 방법

정적 문자열 분할
생성 ( 범위 범위, Operand < TString > 입력, Operand < TString > sep, 옵션... 옵션)
새로운 StringSplit 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 <TInt64>
정적 StringSplit.Options
maxsplit (긴 maxsplit)
출력 <TInt64>
모양 ()
출력 < TString >
()

상속된 메서드

상수

공개 정적 최종 문자열 OP_NAME

TensorFlow 코어 엔진에서 알려진 이 작업의 이름

상수 값: "StringSplitV2"

공개 방법

공개 정적 StringSplit 생성 ( 범위 범위, Operand < TString > 입력, Operand < TString > sep, 옵션... 옵션)

새로운 StringSplit 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
입력 `1-D` 문자열 `Tensor`, 분할할 문자열입니다.
9월 `0-D` 문자열 `Tensor`, 구분 문자입니다.
옵션 선택적 속성 값을 전달합니다.
보고
  • StringSplit의 새 인스턴스

공개 출력 < TInt64 > 인덱스 ()

공개 정적 StringSplit.Options maxsplit (긴 maxsplit)

매개변수
최대 분할 'int'. `maxsplit > 0`인 경우 결과 분할이 제한됩니다.

공개 출력 < TInt64 > 모양 ()

공개 출력 < TString > ()