how to make google books at home
DESCRIPTION
TRANSCRIPT
![Page 1: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/1.jpg)
How to make Google Books
at home
![Page 2: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/2.jpg)
in Perl
![Page 3: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/3.jpg)
at home
![Page 4: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/4.jpg)
not to beat Google
![Page 5: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/5.jpg)
What do we have in the internet today?
![Page 6: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/6.jpg)
![Page 7: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/7.jpg)
![Page 8: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/8.jpg)
![Page 9: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/9.jpg)
Find a word
![Page 10: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/10.jpg)
Find the words
![Page 11: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/11.jpg)
![Page 12: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/12.jpg)
![Page 13: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/13.jpg)
![Page 14: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/14.jpg)
Show the page
![Page 15: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/15.jpg)
Show the pageand highlight the words
![Page 16: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/16.jpg)
![Page 17: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/17.jpg)
![Page 18: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/18.jpg)
![Page 19: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/19.jpg)
![Page 20: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/20.jpg)
... Russia ... ece yapc/coe ...
![Page 21: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/21.jpg)
... Russia ... ece yapc/coe ...
Pushkin?
![Page 22: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/22.jpg)
... Russia ... ece yapc/coe ...
YAPC?
![Page 23: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/23.jpg)
... Russia ... ece yapc/coe ...
XIX?
![Page 24: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/24.jpg)
... Russia ... ece yapc/coe ...
WTF?
![Page 25: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/25.jpg)
![Page 26: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/26.jpg)
ece yapc/coe
![Page 27: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/27.jpg)
ece yapc/coeвсе царское
![Page 28: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/28.jpg)
все царскоеece yapc/coe
![Page 29: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/29.jpg)
Amazon
![Page 30: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/30.jpg)
![Page 31: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/31.jpg)
![Page 32: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/32.jpg)
Guess the next screen
![Page 33: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/33.jpg)
![Page 34: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/34.jpg)
![Page 35: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/35.jpg)
![Page 36: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/36.jpg)
Text archive
![Page 37: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/37.jpg)
![Page 38: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/38.jpg)
![Page 39: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/39.jpg)
![Page 40: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/40.jpg)
![Page 41: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/41.jpg)
Berlin
![Page 42: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/42.jpg)
![Page 43: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/43.jpg)
How to make it
![Page 44: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/44.jpg)
![Page 45: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/45.jpg)
![Page 46: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/46.jpg)
PDF(Black box)
![Page 47: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/47.jpg)
PDF WEB
![Page 48: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/48.jpg)
Sample PDFuse.perl.org/~andy.sh/journal
![Page 49: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/49.jpg)
Work with PDF?
![Page 50: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/50.jpg)
Work with PDF?No
![Page 51: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/51.jpg)
SVG
![Page 52: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/52.jpg)
SVGScalable vector graphics
![Page 53: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/53.jpg)
SVGScalable vector graphics
http://www.w3.org/Graphics/SVG/
![Page 54: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/54.jpg)
SVG is XML
![Page 55: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/55.jpg)
SVG is XMLXML::LibXML
![Page 56: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/56.jpg)
SVG is XMLXML::LibXMLXPath
![Page 57: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/57.jpg)
SVG is XMLXML::LibXMLXPath
XSLT
![Page 58: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/58.jpg)
SVG
PDFhttp://www.pdftron.com/pdf2svg/
![Page 59: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/59.jpg)
![Page 60: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/60.jpg)
$ ./pdf2svg book.pdf book.svg
![Page 61: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/61.jpg)
![Page 62: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/62.jpg)
Structure
![Page 63: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/63.jpg)
![Page 64: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/64.jpg)
![Page 65: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/65.jpg)
![Page 66: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/66.jpg)
![Page 67: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/67.jpg)
Geometry
![Page 68: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/68.jpg)
<g></g>
![Page 69: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/69.jpg)
<g> <g> </g></g>
![Page 70: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/70.jpg)
<g> <g> </g> <g> </g></g>
![Page 71: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/71.jpg)
<g> <g> <text> </text> </g> <g> </g></g>
![Page 72: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/72.jpg)
<g> <g> <text> </text> <text> </text> </g> <g> </g></g>
![Page 73: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/73.jpg)
<g> <g> <text> <tspan> </tspan> </text> <text> </text> </g> <g> </g></g>
![Page 74: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/74.jpg)
<g>
![Page 75: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/75.jpg)
<text>
![Page 76: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/76.jpg)
<text transform=...>
![Page 77: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/77.jpg)
<text transform= "matrix( 1 0 0 ‐1 10 584 )">
![Page 78: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/78.jpg)
Page
![Page 79: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/79.jpg)
Pageg
![Page 80: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/80.jpg)
Pageg
text
![Page 81: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/81.jpg)
Pageg
text + transform
![Page 82: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/82.jpg)
![Page 83: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/83.jpg)
<tspan>
![Page 84: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/84.jpg)
Pageg
text + transform
tspan
![Page 85: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/85.jpg)
my $transform = $node‐>findvalue('@transform'); if ($transform =~ /matrix/) { my ($sx, $sy, $tx, $ty) = $transform =~ /matrix\((‐?\d+(?:\.\d+)?) ‐?\d(?:\.\d+)?+ ‐?\d(?:\.\d+)?+ (‐?\d+(?:\.\d+)?) (‐?\d+(?:\.\d+)?) (‐?\d+(?:\.\d+)?)\)/; print "($sx, $sy, $tx, $ty)"; $pos{x} = $sx * $tx; $pos{x} += $pos{pagew} if $sx < 0; $pos{y} = $sy * $ty; $pos{y} += $pos{pageh} if $sy < 0; print " [$pos{x}, $pos{y}]"; }
![Page 86: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/86.jpg)
<tspan
x="0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699" y="‐0"
class="ps00 ps23">What is
it</tspan>
![Page 87: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/87.jpg)
<tspan
x="0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699" y="‐0"
class="ps00 ps23">What is
it</tspan>
![Page 88: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/88.jpg)
<tspan
x="0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699" y="‐0"
class="ps00 ps23">What is
it</tspan>
![Page 89: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/89.jpg)
<tspan
x="0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699" y="‐0"
class="ps00 ps23">What is
it</tspan>
![Page 90: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/90.jpg)
<tspan
x="0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699" y="‐0"
class="ps00 ps23">What is
it</tspan>
![Page 91: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/91.jpg)
<tspan
x="0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699" y="‐0"
class="ps00 ps23">What is
it</tspan>
![Page 92: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/92.jpg)
<tspan
x="0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699" y="‐0"
class="ps00 ps23">What is
it</tspan>
![Page 93: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/93.jpg)
YAPC
![Page 94: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/94.jpg)
<tspan>YAPC</tspan>
![Page 95: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/95.jpg)
Y APC
![Page 96: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/96.jpg)
Y APC
![Page 97: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/97.jpg)
<tspan>Y</tspan>
<tspan>APC</tspan>
![Page 98: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/98.jpg)
Dictionary
![Page 99: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/99.jpg)
mysql> select * from base where base like 'seek';
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| id | base | rules | grammar |
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| 189785 | seek | GRSZ | |
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
![Page 100: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/100.jpg)
mysql> select * from word where ref = 189785;
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| ref | word |
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| 189785 | seek |
| 189785 | seeking |
| 189785 | seeker |
| 189785 | seeks |
| 189785 | seekers |
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
![Page 101: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/101.jpg)
YAPC attendee seeks where to drink after the evening talk.
![Page 102: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/102.jpg)
YAPC attendee seeks where to drink after the evening talk.
Morphology
![Page 103: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/103.jpg)
YAPC attendee seeks where to drink after the evening talk.
Stop words
![Page 104: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/104.jpg)
YAPC attendee seeks where to drink after the evening talk.
![Page 105: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/105.jpg)
yapc attendee seeks where to drink after the evening talk.
![Page 106: How to make Google Books at home](https://reader034.vdocuments.net/reader034/viewer/2022042521/546ce9feb4af9f892c8b5259/html5/thumbnails/106.jpg)