File tree 1 file changed +24
-17
lines changed
1 file changed +24
-17
lines changed Original file line number Diff line number Diff line change 1
- const sentenceMapper = ( sentences ) => {
2
- return sentences . reduce ( ( map , sentence , index ) => {
3
- return sentence . split ( " " ) . reduce ( ( map , word ) => {
4
- if ( word . trim ( ) . length < 1 ) return map ;
5
- const sentenceList = map [ word ] || [ ] ;
6
- map [ word ] = sentenceList . concat ( index ) ;
7
- return map ;
8
- } , map ) ;
9
- } , { } ) ;
10
- }
1
+ const sentenceTokenizer = ( abbreviations , document ) => {
2
+ return document
3
+ . split ( " " )
4
+ . map ( word => {
5
+ return abbreviations . indexOf ( word ) !== - 1 ? word . replace ( "." , "@" ) : word ;
6
+ } )
7
+ . join ( " " )
8
+ . split ( "." )
9
+ . map ( sentence => {
10
+ return sentence . replace ( "@" , "." ) ;
11
+ } ) ;
12
+ } ;
11
13
12
- const sentenceTokenizer = ( abbreviations , document ) => {
13
- return document . split ( " " ) . map ( ( word ) => {
14
- return abbreviations . indexOf ( word ) !== - 1 ? word . replace ( "." , "@" ) : word ;
15
- } ) . join ( " " ) . split ( "." ) . map ( ( sentence ) => {
16
- return sentence . replace ( "@" , "." ) ;
17
- } ) ;
18
- }
14
+ const sentenceMapper = sentences => {
15
+ return sentences . reduce ( ( map , sentence , index ) => {
16
+ return sentence . split ( " " ) . reduce ( ( map , word ) => {
17
+ const sentenceList = map [ word ] || [ ] ;
18
+ map [ word ] =
19
+ sentenceList . indexOf ( index ) === - 1
20
+ ? sentenceList . concat ( index )
21
+ : sentenceList ;
22
+ return map ;
23
+ } , map ) ;
24
+ } , { } ) ;
25
+ } ;
You can’t perform that action at this time.
0 commit comments