Slide 1

Slide 1 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved.   ΦλΫ͕࠷৽ٕज़Λ௥͏ϥΠτχϯάτʔΫΠϕϯτ̎ճ໨     

Slide 2

Slide 2 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved.   • 2018 10   • Fantia  Ruby, JavaScript Java 2  

Slide 3

Slide 3 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved. ●   ●  ●    ●  ●    ●  ●  3 

Slide 4

Slide 4 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved. <,+%'> $)-2< &10: #0: 69   <(;> ● $)-2753  8 0* ● $)-2"/ .4 !  * 4 

Slide 5

Slide 5 text

EB EB EB EB E B EB Copyright (C) 2019 Toranoana Inc. All Right Reserved. 0<>C 0<>CH## # D: Full text searchI &,(*-'F;<=H)$% +I?8<72">C )$%+4 >C3.)$%+1<72>CA F;<= <=5! 0<"9G >C:6/@ !  HWikipediaI 5 F;<=()$%+)5! 0<7"9G>C

Slide 6

Slide 6 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved.       6

Slide 7

Slide 7 text

$" $" $" $" $ " $" Copyright (C) 2019 Toranoana Inc. All Right Reserved. 7 !#  !# !# Apache Lucene)Java* Whoosh)Python*  Apache Solr Elasticsearch Groonga)C&'*  Google!# Fess    %   !# (

Slide 8

Slide 8 text

$ " $ " $ " $ " $ " $ " Copyright (C) 2019 Toranoana Inc. All Right Reserved. #    #% #& ≒  # ! 8

Slide 9

Slide 9 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved.     • grep  •    9

Slide 10

Slide 10 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved.  grep ⇒   10

Slide 11

Slide 11 text

4 1 4 1 4 1 4 1 4 1 4 1 Copyright (C) 2019 Toranoana Inc. All Right Reserved. 7-,2 .) <.)> • "' 6 9 %8*( 7/ & 5+: <$> • Linux grep! • #30  Ctrl+F ,2 11

Slide 12

Slide 12 text

            Copyright (C) 2019 Toranoana Inc. All Right Reserved.    ⇒       12

Slide 13

Slide 13 text

) $ ) $ ) $ ) $ ) $ ) $ Copyright (C) 2019 Toranoana Inc. All Right Reserved. '- ,! *!% !& #     13 Ruby(,Ruby +2" 

Slide 14

Slide 14 text

%! %! %! %! % ! %! Copyright (C) 2019 Toranoana Inc. All Right Reserved. ##  < > #&#(*( #) <> • Google"#   • RDB  (B-Tree) • #  ('$  ) 14

Slide 15

Slide 15 text

$! $! $! $! $ ! $! Copyright (C) 2019 Toranoana Inc. All Right Reserved. %# " " '&"  ( 15

Slide 16

Slide 16 text

3 / 3 / 3 / 3 / 3 / 3 / Copyright (C) 2019 Toranoana Inc. All Right Reserved. 72 -% <-%> 56(1#$)&) .2*04,9 +18"<8=&)! > : &)  =2,3> 1# (';"!  16

Slide 17

Slide 17 text

($ ($ ($ ($ ( $ ($ Copyright (C) 2019 Toranoana Inc. All Right Reserved. & ! " "ID  1  2  -  3  17 )+.&+/ "ID  2, 3  1, 2  3  1, 2, 3  1, 3 - 2  2 & (,' ) N-Gram %*# . "/

Slide 18

Slide 18 text

. * . * . * . * . * . * Copyright (C) 2019 Toranoana Inc. All Right Reserved. &)+ , <> )+ → '! &(% / 03+$04 &(ID  2, 3  1, 2  3  1, 2, 3 " 1, 3 2 2  2 &(ID # 1 " 2 2  3 " 18 +$ (1-) &(

Slide 19

Slide 19 text

& # & # & # & # & # & # Copyright (C) 2019 Toranoana Inc. All Right Reserved. ') " )+  () .%))) ,!$ *- 19 ⇒)  

Slide 20

Slide 20 text

. , . , . , . , . , . , Copyright (C) 2019 Toranoana Inc. All Right Reserved. /2 %$* 25  12 9&(2 26 2 74 !38 20 ⇒  ...  $*+  • "#-0)7'8 • N-Gram

Slide 21

Slide 21 text

( & ( & ( & ( & ( & ( & Copyright (C) 2019 Toranoana Inc. All Right Reserved.  ')$ +"%  !# *, '-  ,"- 21

Slide 22

Slide 22 text

            Copyright (C) 2019 Toranoana Inc. All Right Reserved.   <>   ↓   ...    !6 22

Slide 23

Slide 23 text

5 0 5 0 5 0 5 0 5 0 5 0 Copyright (C) 2019 Toranoana Inc. All Right Reserved. $(16* /% <.> +2#  83 :N-Gram" +2  ' +2!4 <,.> 9) &4  +2  7  ;+2-< 23

Slide 24

Slide 24 text

      Copyright (C) 2019 Toranoana Inc. All Right Reserved. N-Gram ! "   N    24

Slide 25

Slide 25 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved. N-Gram <> 2-Gram "  ↓ 2  ... " "    !#10 25

Slide 26

Slide 26 text

:4 :4 :4 :4 : 4 :4 Copyright (C) 2019 Toranoana Inc. All Right Reserved. N-Gram3( < 2> /61A?9 %9 /67. < B <02> /6" >8@')5;- # N(,&+$*)!= /6 26

Slide 27

Slide 27 text

63 63 63 63 6 3 63 Copyright (C) 2019 Toranoana Inc. All Right Reserved. 04#! -*04 "$@-*81 04:(, 047 @%<'-*  04  -*A >).=-*+29;&? 27  045/

Slide 28

Slide 28 text

82 82 82 82 8 2 82 Copyright (C) 2019 Toranoana Inc. All Right Reserved. 15! . > • )+4:/A9$ <→. > . >&,315 >& ,-15 ?(#7";@ • 2-GramA9$ <→.  >  >&,-1560$   =%*' ⇨15 28

Slide 29

Slide 29 text

       Copyright (C) 2019 Toranoana Inc. All Right Reserved. N- Gram 29       N-Gram  

Slide 30

Slide 30 text

94 94 94 94 9 4 94 Copyright (C) 2019 Toranoana Inc. All Right Reserved. &" • &,06BA6(#  C?.@(D • &,066( >8!  • >8! :'=#-)+5; /N-GramE – 0627< ⇒ N-Gram% – * ⇒ )+5;/% – 0621 *06 ⇒ N-Gram + )+5;/ $3 30

Slide 31

Slide 31 text

%! %! %! %! % ! %! Copyright (C) 2019 Toranoana Inc. All Right Reserved. %! Fantia  # $ #  ' • "& ( N-Gram   31

Slide 32

Slide 32 text

      Copyright (C) 2019 Toranoana Inc. All Right Reserved.     32