langchain.js
Preparing search index...
@langchain/textsplitters
CharacterTextSplitter
Class CharacterTextSplitter
Hierarchy (
View Summary
)
TextSplitter
CharacterTextSplitter
Implements
CharacterTextSplitterParams
Index
Constructors
constructor
Properties
chunk
Overlap
chunk
Size
keep
Separator
lc_
namespace
length
Function
separator
Methods
create
Documents
merge
Splits
split
Documents
split
On
Separator
split
Text
transform
Documents
lc_
name
Constructors
constructor
new
CharacterTextSplitter
(
fields
?:
Partial
<
CharacterTextSplitterParams
>
,
)
:
CharacterTextSplitter
Parameters
Optional
fields
:
Partial
<
CharacterTextSplitterParams
>
Returns
CharacterTextSplitter
Properties
chunk
Overlap
chunkOverlap
:
number
= 200
chunk
Size
chunkSize
:
number
= 1000
keep
Separator
keepSeparator
:
boolean
= false
lc_
namespace
lc_namespace
:
string
[]
= ...
length
Function
lengthFunction
:
(
(
text
:
string
)
=>
number
)
|
(
(
text
:
string
)
=>
Promise
<
number
>
)
separator
separator
:
string
= "\n\n"
Methods
create
Documents
createDocuments
(
texts
:
string
[]
,
metadatas
?:
Record
<
string
,
any
>
[]
,
chunkHeaderOptions
?:
TextSplitterChunkHeaderOptions
,
)
:
Promise
<
Document
[]
>
Parameters
texts
:
string
[]
metadatas
:
Record
<
string
,
any
>
[]
= []
chunkHeaderOptions
:
TextSplitterChunkHeaderOptions
= {}
Returns
Promise
<
Document
[]
>
merge
Splits
mergeSplits
(
splits
:
string
[]
,
separator
:
string
)
:
Promise
<
string
[]
>
Parameters
splits
:
string
[]
separator
:
string
Returns
Promise
<
string
[]
>
split
Documents
splitDocuments
(
documents
:
Document
[]
,
chunkHeaderOptions
?:
TextSplitterChunkHeaderOptions
,
)
:
Promise
<
Document
[]
>
Parameters
documents
:
Document
[]
chunkHeaderOptions
:
TextSplitterChunkHeaderOptions
= {}
Returns
Promise
<
Document
[]
>
Protected
split
On
Separator
splitOnSeparator
(
text
:
string
,
separator
:
string
)
:
string
[]
Parameters
text
:
string
separator
:
string
Returns
string
[]
split
Text
splitText
(
text
:
string
)
:
Promise
<
string
[]
>
Parameters
text
:
string
Returns
Promise
<
string
[]
>
transform
Documents
transformDocuments
(
documents
:
Document
[]
,
chunkHeaderOptions
?:
TextSplitterChunkHeaderOptions
,
)
:
Promise
<
Document
[]
>
Parameters
documents
:
Document
[]
chunkHeaderOptions
:
TextSplitterChunkHeaderOptions
= {}
Returns
Promise
<
Document
[]
>
Static
lc_
name
lc_name
()
:
string
Returns
string
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
chunk
Overlap
chunk
Size
keep
Separator
lc_
namespace
length
Function
separator
Methods
create
Documents
merge
Splits
split
Documents
split
On
Separator
split
Text
transform
Documents
lc_
name
langchain.js
Loading...