== EPWING`ϊXNvg for LDOCE5 (PSSΉ) ==

{vÓAO}ppT5ŁiˌXjiȉLDOCE5j
tDVD-ROM̎AFreePWING𗘗pJIS X 4081AEPWING`
ϊvOłB

ɁAof[^ pPwK\tg P-Study System ŗp邽߂
]@\Ă܂B




J͉L̂悤ȊœmF܂B
- Windows 7 Professional (64bit)
- ImageMagick-6.8.4-10-Q16-x86-dll.exe (EPWINGȂꍇ͕sv)
- ActivePerl x86 5.14.4.1405 (*)
- PAR::Packer (*)

(*) ͖{c[pɂ͕sv


g

[1] O}ppT5 tDVD-ROMCXg[


[2] ImageMagick CXg[ (EPWING PSS ô݂̏ꍇ͕sv)

http://www.imagemagick.org/script/binary-releases.php#windows 
  ImageMagick-6.8.5-0-Q16-x86-dll.exe
CXg[ĂBo[W͑Ă܂B

CXg[̃IvV͊{IɃftHĝ܂܂OKłB


[3] LDOCE5 CXg[̐ݒs

LDOCE5 ̃CXg[悪
  c:\Program\ Files (x86)\Longman\LDOCE5\ldoce5.data\
  c:\Program\ Files\Longman\LDOCE5\ldoce5.data\
ȊȌꍇ ldoce5-fpw.conf ̐擪ɂuLDOCE5̃CXg[ւ̃pXvύXĂB

܂AKvɉāuO쐬pTrueTypeFontւ̃pXvݒ肵ĂB
(ʏ킻̂܂܂ł܂܂)


[4] ϊXNvg̎s (EPWINGꍇ)

- R}hvvgJ

R}hvvgJA{XNvgfBNgɈړĂB


- fpwmake s

LR}hsĂB
(}V\ɂ܂ނ1ԁ`Ԓx܂)

  > fpwmake

 LDOCE5 ƂfBNgɎf[^ꎮihonmonȂǁj쐬܂B

܂Afpwmake.batŎw肵zipR}hgꍇÃfBNgk
pbP[W쐬܂B

LDOCE5 fBNg(܂LDOCE5.zip)ʂ̏ꏊɃRs[ēdqAvŉ{ĂB


[4] ϊXNvg̎s (EPWING PSS ô݂̏ꍇ)

LR}hsĂB
(}V\ɂ܂ނ1ԁ`Ԓx܂)

  > extract_psssound.bat


P-Study System pɃRs[

L̃R}hs t@C P-Study System ̃fBNgɃRs[ĂB

  > copytopss.bat

yӁzENbNj[uǗ҂ƂĎsvĂB
yӁzWindows Vistaȍ~̏ꍇAW[U(ʃ[U)ł͎sł܂BǗ҃AJEgŃOCĂB

Rs[ ƕ\ΏIłB


t@C폜
{XNvgWJfBNg͍폜Ă܂܂B


CZX
{vÕCZXGPL 2ɏ]ƂƂ܂B


ύX|Cg
IWĩXNvgɔׂĉL̓_ǂĂ܂B
- ActivePerl ̃CXg[sv(PARexe)
- P-Study System p̓]@\(XNvg)ǉ


ǉEύXt@C

+ makepp.bat           PAR::Packerɂ*.exe̐ob`
+ caller.pl            eXNvgł邾܂Ƃ߂ PAR ()߂ɈꌳIɌĂяoXNvg
+ caller.exe           ePerlXNvg̃bp[
+ fpwparser.exe        ldoce5-fpw.pl̃bp[
+ catdump.exe          catdump.pl̃bp[

+ psstool.pl           PSSpRs[XNvg
+ copytopss.bat        PSSpRs[ob`t@C(psstool.pl)
+ split_psssound.pl    split.pl PSSpôݑΉɂ(ImageMagicksvƂ邽)
+ extract_psssound.bat oob`t@C(split_psssound.pl)

- fpwmake.bat          caller.pl, caller.exe, catdump.exe 𗘗p悤ɏCB


  +͒ǉA-͕ύXt@C
  PAR ̓XNvgPerl{́ACuꎮ1exeɌł߂邽߁A
    IWi̕ Perl XNvĝ܂܂ł͑ʂ̖ʂexeł邽 caller.pl ɂ܂Ƃ߂B


ӎ

IWiXNvg̍҂̗Atak͂߁A{c[ɊւSĂ
XɊӂ܂B
(҂̈ꗗ͉LIWireadme.txtQƂ)



-------------------------------------------------------------
---- ȉAɂIWiXNvg readme.txt ----
-------------------------------------------------------------

EPWING`ϊXNvg for LDOCE5
by 

2012-09-06

{vÓAO}ppT5ŁiˌXjiȉLDOCE5jɕt
DVD-ROM̎AFreePWING𗘗pJIS X 4081AEPWING`ɕϊ
vOłB

 

ȉ̂悤ȊŁCmFĂ܂B

cygwin
- Cygwin 1.7.15
- Perl 5.10.1 for Cygwin
  - Compress::Raw::Zlib (cygwinɓĂ)
  - Image::Magick       (cygwinɓĂ)
  - XML::DOM 1.44       (CPAN_E[hECXg[)
  - XML::RegExp 0.04    (CPAN_E[hECXg[)
  - FreePWING 1.6.1

ActivePerl
- ActivePerl 5.14.2.1402
  - Compress::Raw::Zlib (ActivePerlɓĂ郂W[)
  - XML::DOM 1.44       (ppmňˑpbP[WƂƂɃCXg[)
  - FreePWING 1.6.1     (̃pbP[WɓĂ)
- ImageMagick 6.7.8.2
- 7zip 9.20

 Compress::Raw::Zlib (idm`WĴɗpĂ܂)
 XML::DOM 1.44       (idm`WJ̎f[^̉͂ɗpĂ܂)
 XML::RegExp 0.04    (XML::DOM ɕKv)
 Image::Magick       (TrueTypeFontO쐬̂ɗpĂ܂)
 7zip                (Windowszipk邽߂ɗpĂ܂)

ActivePerlŏONɂĕϊƈȉ̌xoꍇ邪A
  ῗłĂ悤łB

wx: ʏA傫ȕבւ̃_CNgo͂̎gp͕בւo̓t@C
  𒼐ڎw肷xȂ܂Bx

ÕtHg
- ARIALUNI.TTF

ϊEPWING`̎f[^́Cȉ̃r[A𗘗pĊmF܂B
- EBWin 3.06
- EBPocket Professional for Android 1.16.5
(Oe[uCĂ̂ŁALDOCE5.mapgp̏ꍇ͍XVĂ)

 Ή
- LDOCE5̎{̂ϊB 
- TChpl̃f[^ɑΉB
  (COLLOCATIONS, THSAURUS, PHRASE BANK, EXAMPLE BANKɑΉ)
- Word family, Word origin, Verb form ɑΉ
     茳DVDňȉ̎QƐ悪݂Ȃ̂ŃN̂폜Ă܂B
        retail3 (verb)  Verb form 2
        x2 (verb)  Verb form 2
        co- (prefix)  Word origin f[^  COM-
        tipsy (adj)  Word origin f[^  TIP2
- {́ATChplΐ̕A茳̎ϊ̑gpĂ܂B
- O͂ł邾ϊBƂϊ~X邩܂B
  (tak쐬 gaijitbl.pl  OƂĎgȂpsymbol_table 
   폜Asymbol_table ɊOǉBǉɂ(add)Ă܂)
- QƂ͕sSȂΉB 
- 摜Ɖ͏o邾ΉBꕔ̉f[^́AXDVDɎ^ĂȂ
  悤Ȃ̂ōĐł܂BϊłȂ'~'ƕ\悤ɕϊ
  ܂B茳DVDł͈ȉ̉f[^o܂łB
     t@C݂ȂߗᕶɂȂ
         performance 26Ԗڂ̗ᕶ
         pet         pet rabbit/bird etc 2Ԗ,3Ԗڂ̗ᕶ
         seat        Parliamentary/Senate etc seat ̗ᕶ
         seat        win/gain/lose a seat ̗ᕶ
         seat        keep/hold onto a seat ̗ᕶ
     t@CCompress::Raw::ZlibɂInflateɎst@C
         woodcut,woodcutter,wooded,wooden USł̔
- f[^̓TCY傫PCMɕϊƗeʓIɌ̂ŁAmp3wave
  wb_Ď^Ă܂B̂߁Aꕔ̃\tgEFAłĐo
  ȂƎv܂B
- ɎIɑΉB ꉞ{̂ƃTChpl̗ᕶ
  CfbNX쐬ł悤ɂłAƂ₤܂ᕶ
  Ȃ̂邩܂Bɑgݍ݂ȂP $condskipword
  '|'ŋ؂ċLqĂ
- 悻̎^f[^TCY
    {̎f[^  58MB
    TChpl    53MB (examples)
    TChpl    21MB (thesaurus)
    TChpl     3MB (word-sets)
    TChpl   193MB (collocations)
    TChpl    49MB (phrases)
    ꌹ          16MB (word family, word origin, verb form)
    摜f[^     5MB
    摜f[^    27MB
    f[^    1321MB
           660MB (TChplSėL̎Index+Entry̒ǉTCY)
    CC    +368MB (w\ȂׂẴf[^CC̎)

 \
- readme.txt        ̃t@C
- ldoce5-fpw.conf   ݒt@C
- ldoce5-fpw.pl     ϊXNvg{
- gaiji.pl          O쐬XNvg
- parse.pl          WJ̃f[^𒆊Ԍ`ɕϊ镔
- split.pl          摜Ɖf[^̒oƃ^Ot@C̍쐬
- gaijitbl.pl       gaiji.plparse.pl̗Ŏge[u
- catalogs.txt      J^Ot@C`e
- Makefile          makeR}hp`t@C
- fpwmake.bat       Windowspϊob`t@C
- freepwing.zip     WindowspJX^freepwing1.6.1

ȉ͓̂܂
- ebwin.pl          EBWinp̊Oϊe[u쐬XNvg
- idm2txt.pl        idm `XMLf[^𒊏oXNvg

 CZX
{vÕCZXGPL 2ɏ]ƂƂ܂B

 g
ȉ̎菇ŎsĂB

1. ݒt@C̊mF
ȉ2̃pXݒ肵܂Bڍׂ͐ݒt@C̒ĂB
 - LDOCE5̃CXg[ւ̃pX 
 - O쐬pTrueTypeFontւ̃pX
   (arialunigpĂ܂B̃tHggpꍇAbitmap
    fBNgɍ쐬Ỏ摜mFĂ)

ׂ̑ݒB0͖A1͗LA2̓CC/TCY摜
- $collobox         COLLOCATIONS̍
- $thesbox          THESAURUS̍
- $grambox          Grammar̍
- $f2nbox           Register̍
- $sideex           Side PanelEXAMPLE BANK̍
- $sidethes         Side PanelTHSAURUS(ThesaurusActivator)̍
- $sidecollo        Side PanelCOLLOCATIONS̍
- $sidephras        Side PanelPHRASE BANK̍
- $sideword         Side PanelTHSAURUS(Word sets)̍
- $wdfamily         Word family̍
- $wdorigin         Word origin̍
- $verbform         Verb form̍
- $indent           
- $italic           Α̎w
- $bold             w
- $emphasize        w
- $link             Q
- $phrasalverb      phrasal verb entryɓo^
- $gramshortform    [uncountable]->[U]Ȃǂ̕ϊ
- $geoshortform     (American|Australian|British) Engrish->(Am|Aus|Br)E
- $condsearch       ᕶ̗̏LE (IɑΉ)
- $image_type       摜ߍ
- $sound_type       ߍ

- $condskipword         ɓo^ȂP
- sub replace_pos_word  (adjective)->(adj) Ȃǂ̕ϊ֐
- sub replace_gram_word [uncountable]->[U] Ȃǂ̕ϊ֐
- sub replace_geo_word  [American Engrish]->[AmE] Ȃǂ̕ϊ֐

TChpl,Word family,Word origin,Verb form ͖̍{
CCɓWJ邱Ƃo܂BWord origin ̍Word origin
Word originւ̃N݂邽߁ACCɓWJĂ
ʂ̃f[^WJĂ܂B

CCWJɂ͓WJ鍀ڂɓǂݍނ߁Aperl
gpTCY啝ɑ܂BSCCWJꍇA
茳ActivePerl (64bit)Ŗ370Mb(ON620MB)x
gpʂƂȂ܂B

2. pbP[W쐬 

 cygwin ̏ꍇ
ϊsɂ́Aȉ̃R}hs܂B
   $ fpwmake package
LDOCE5 ƂfBNgɎf[^ꎮihonmonȂǁj쐬܂B܂A
zipR}hCXg[Ă΁B̃fBNgkăpbP[W
쐬܂B
package-tar-(gz|bz2)w肷zip̑tar.(gz|bz2)`Ōł߂܂Bڂ
́AFreePWING̃hLgQƂĂB

 ActivePerl̏ꍇ
ϊsO freepwing.zip zip̃tH_ۂ悤ɓWJ܂BWJA
ȉ̃tH_쐬܂B
   freepwing
      doc
      FreePWING
       FPWUtils
       Link
      libexec
܂Afpwmake.batZIPZIPFLAGSɍ킹ďCĂB7zip
gꍇAZIPFLAGS͏CȂĂ삷Ǝv܂B

ϊsɂ́Aȉ̃R}hs܂B
   > fpwmake
LDOCE5 ƂfBNgɎf[^ꎮihonmonȂǁj쐬܂B܂A
fpwmake.batŎw肵zipR}hgꍇÃfBNgk
pbP[W쐬܂Bȉ̃R}hsƁAԃt@CEt@C
ׂč폜܂B
   > fpwmake clean
clean sOɁA쐬ς݂̎t@Cʂ̏ꏊɃRs[ĂĂB

 ӎ

XNvǵAtak쐬ldoce5-fpw-20100111 (*1)ɍ쐬܂B܂A
mp3wavΐAkazuhirooald7sound (*2) Qlɍ쐬܂B^
Ăfreepwing.ziṕAcygwinɃCXg[FreePWING(*3)ꕔς
̂̃tH_ɂ܂Ƃ߂̂^Ă܂BIWiFreePWING
(*3)肷邱Ƃł܂B

҂̕XɌhӂ\܂B

(*1) http://www.geocities.co.jp/tak492/
(*2) http://ikazuhiro.s206.xrea.com/staticpages/index.php/oald7-fpw
     http://ikazuhiro.s206.xrea.com/article.php/200912261656263
(*3) http://www.sra.co.jp/people/m-kasahr/freepwing/
     ftp://ftp.sra.co.jp/pub/misc/freepwing/

yQlzFreePWING̉ϕ
ActivePerlŕϊ邽߂ɁAcygwinɃCXg[FreePWINGꕔς
^Ă܂BϓéAfreepwing\FreePWING\Sort.pm 
  # sort R}h
  $sort = '/usr/bin/sort';

  # sort R}h
  $sort = 'sort';
ɕύXĂ܂BsortR}hɃpXʂĂ邪OłAWindows
łƂ肠FreePWING삷悤łBȂɂ肪oꍇ́Agnusort
R}hAWindowssort.exeD悵ē悤ɃpXݒ肷Γ
Ǝv܂B

 XV
- 2012-07-28 Ƃ肠摜ƉɑΉ
- 2012-08-20 Side PanelɑΉ
- 2012-08-23 phrasal verb entryɓo^@\ǉ
             LDOCE5̎uEUŌΏۊOȂ̂ŁAݒOFF
- 2012-08-24 $phrasalverb1̎Aphrasal verbɊO܂܂Ă哮
             ɓo^ȂC
- 2012-09-05 Word family, Word origin, Verb form ɑΉ
             TChpl,Word family, Word origin, Verb form ̃CCWJɑΉ
             ᕶ̏ɎIɑΉ(TCY傫̂ŁAftHgOFF)
 -2012-09-06 ldoce5-fpw.conf̏lC
                $phrasalverb ̒l 1 (Enable)  0 (disable)ɏC
             $phrasalverb1̂Ƃ쐬ȂC
              ON ̎EBPocketŉs]ɓɑΉ
