2017 © Pedro Pelรกez
 

library kana-order

Create string that gives Japanese dictionary order from kana.

image

sharapeco/kana-order

Create string that gives Japanese dictionary order from kana.

  • Monday, January 29, 2018
  • by sharapeco
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 33 % Grown

The README.md

KanaOrder for PHP

KanaOrder ใฏ้ …็›ฎใ‚’่พžๆ›ธ้ †ใซไธฆในใ‚‹ใŸใ‚ใฎใƒฉใ‚คใƒ–ใƒฉใƒชใงใ™ใ€‚, (*1)

ๅ…ฅๅ‡บๅŠ›ๆ–‡ๅญ—ๅˆ—ใฏ UTF-8 ใงใ‚จใƒณใ‚ณใƒผใƒ‰ใ•ใ‚Œใฆใ„ใ‚‹ใ‚‚ใฎใฎใฟๆ‰ฑใˆใพใ™ใ€‚, (*2)

ไฝฟ็”จๆ–นๆณ•

KanaOrder::get() ใฏใ€Œใ™ใšใ‚ใ€ใ€Œใฒใ‚ˆใฉใ‚Šใ€ใชใฉ่ชญใฟใŒใชใจใ—ใฆๅ…ฅๅŠ›ใ•ใ‚ŒใŸๆ–‡ๅญ—ๅˆ—ใ‚’ๅผ•ๆ•ฐใจใ—ใฆ้ณฅใ€ strcmp ใชใฉๆ–‡ๅญ—ใ‚ณใƒผใƒ‰ใงๆ–‡ๅญ—ๅˆ—ใ‚’ๆฏ”่ผƒใ™ใ‚‹้–ขๆ•ฐใ‚’ไฝฟใฃใฆๆฏ”่ผƒใ—ใŸ้š›ใ€ ่พžๆ›ธ้ †ใจใชใ‚‹ๆ–‡ๅญ—ๅˆ—ใ‚’ๅ‡บๅŠ›ใ™ใ‚‹้–ขๆ•ฐใงใ™ใ€‚, (*3)

example/example1.php ใ‚’ๅฎŸ่กŒใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ ๆฌกใฎใ‚ˆใ†ใซ่พžๆ›ธ้ †ใซไธฆใ‚“ใ ็ตๆžœใŒๅ‡บๅŠ›ใ•ใ‚Œใ‚‹ใจๆ€ใ„ใพใ™ใ€‚, (*4)

ใ‹ใคใ€ๅ‹ใคใ€‘
ใ‚ซใƒ„ใ€ใ‚ซใƒ„ใ€‘
ใ—ใ„ใใ€้ฃผ่‚ฒใ€‘
ใ‚ทใƒผใ‚ฏใ€ใ‚ทใƒผใ‚ฏใ€‘
ใ‚ธใƒผใ‚ฏใ€ใ‚ธใƒผใ‚ฏใ€‘
ใ—ใ„ใใ„ใ‚“ใ€้ฃผ่‚ฒๅ“กใ€‘
ใฒใ‚ˆใ†ใ€่ฒป็”จใ€‘
ใฒใ‚‡ใ†ใ€้›นใ€‘
ใณใ‚‡ใ†ใ€้‹ฒใ€‘
ใดใ‚‡ใ†ใ€ใดใ‚‡ใ†ใ€‘
ใฒใ‚‡ใ†ใ„ใ€ๆ†‘ไพใ€‘
ใณใ‚ˆใ†ใ„ใ‚“ใ€็พŽๅฎน้™ขใ€‘
ใณใ‚‡ใ†ใ„ใ‚“ใ€็—…้™ขใ€‘
ใฒใ‚ˆใ†ใ‹ใ‚“ใ€่ฒป็”จๆ„Ÿใ€‘
ใฒใ‚‡ใ†ใใ‚“ใ€ๅ‰ฝ่ปฝใ€‘
ใฒใ‚ˆใฉใ‚Šใ€้ตฏใ€‘

ๆบ–ๆ‹ ใ—ใฆใ„ใ‚‹ใ€Œ่พžๆ›ธ้ †ใ€

ใ“ใฎใƒฉใ‚คใƒ–ใƒฉใƒชใฏ Wikipedia ใฎ็ดขๅผ•ใฎ้…ๅˆ—ใซๅŸบใฅใ„ใฆๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใพใ™ใ€‚, (*5)

  1. ่ชญใฟใฎไบ”ๅ้Ÿณ้ †ใจใ™ใ‚‹ใ€‚
  2. ๆธ…้Ÿณใƒปๆฟ้ŸณใƒปๅŠๆฟ้Ÿณใฏใ€ใ“ใฎ้ †ใซไธฆในใ‚‹ใ€‚
  3. ไฟƒ้Ÿณใ€Œใฃใ€ใ€ๆ‹—้Ÿณใ€Œใ‚ƒใ€ใ€Œใ‚…ใ€ใ€Œใ‚‡ใ€ใฏใใ‚Œใžใ‚Œใ€Œใคใ€ใ€Œใ‚„ใ€ใ€Œใ‚†ใ€ใ€Œใ‚ˆใ€ใฎๅพŒใซไธฆในใ‚‹ใ€‚
  4. ๅฐๆ–‡ๅญ—ใ€Œใ‚กใ€ใ€Œใ‚ฃใ€ใ€Œใ‚ฅใ€ใ€Œใ‚งใ€ใ€Œใ‚ฉใ€ใฏใใ‚Œใžใ‚Œใ€Œใ‚ใ€ใ€Œใ„ใ€ใ€Œใ†ใ€ใ€Œใˆใ€ใ€ŒใŠใ€ใฎๅพŒใซไธฆในใ‚‹ใ€‚
  5. ้•ท้Ÿณ็ฌฆใ€Œใƒผใ€ใฏ็›ดๅ‰ใฎๆฏ้Ÿณใ‚’่กจใ™ใ‚‚ใฎใจใ—ใ€ใใ‚Œใžใ‚ŒไปฎๅใฎๅพŒใซไธฆในใ‚‹ใ€‚ ไพ‹: ใ€Œใ‚ณใƒผใƒ’ใƒผใ€ใฏใ€Œใ“ใŠใฒใ„ใ€ใจ่ฆ‹ใชใ™ใ€‚
  6. ใฒใ‚‰ใŒใชใจใ‚ซใ‚ฟใ‚ซใƒŠใฏใ€ใ“ใฎ้ †ใซไธฆในใ‚‹ใ€‚

ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆโ€ใƒŽใƒผใƒˆ:็ดขๅผ•/้…ๅˆ—้ † - Wikipedia, (*6)

Collator ใจใฎ้•ใ„

PHP ใซๅŒๆขฑใ•ใ‚Œใฆใ„ใ‚‹ intl ๆ‹กๅผตใƒขใ‚ธใƒฅใƒผใƒซใซๅซใพใ‚Œใ‚‹ Collator ใงใ‚‚ๅŒๆง˜ใฎใ“ใจใŒๅฎŸ็พใงใใพใ™ใŒใ€ ใ€Œ่พžๆ›ธ้ †ใ€ใฎๅฎš็พฉใŒ่‹ฅๅนฒ็•ฐใชใฃใฆใ„ใพใ™ใ€‚, (*7)

$collator = new Collator('ja_JP');
$sortKey = $collator->getSortKey('ใ™ใšใ‚');

example/example1.php ใฎไพ‹ใงใฏๆฌกใฎใ‚ˆใ†ใซไธฆใณ้ †ใŒ็•ฐใชใ‚Šใพใ™ใ€‚, (*8)

KanaOrder Collator
ใ‹ใค ใ‚ซใƒ„
ใ‚ซใƒ„ ใ‹ใค
ใ—ใ„ใ ใ‚ทใƒผใ‚ฏ
ใ‚ทใƒผใ‚ฏ ใ—ใ„ใ
ใ‚ธใƒผใ‚ฏ ใ‚ธใƒผใ‚ฏ
ใ—ใ„ใใ„ใ‚“ ใ—ใ„ใใ„ใ‚“
ใฒใ‚ˆใ† ใฒใ‚‡ใ†
ใฒใ‚‡ใ† ใฒใ‚ˆใ†
ใณใ‚‡ใ† ใณใ‚‡ใ†
ใดใ‚‡ใ† ใดใ‚‡ใ†
ใฒใ‚‡ใ†ใ„ ใฒใ‚‡ใ†ใ„
ใณใ‚ˆใ†ใ„ใ‚“ ใณใ‚‡ใ†ใ„ใ‚“
ใณใ‚‡ใ†ใ„ใ‚“ ใณใ‚ˆใ†ใ„ใ‚“
ใฒใ‚ˆใ†ใ‹ใ‚“ ใฒใ‚ˆใ†ใ‹ใ‚“
ใฒใ‚‡ใ†ใใ‚“ ใฒใ‚‡ใ†ใใ‚“
ใฒใ‚ˆใฉใ‚Š ใฒใ‚ˆใฉใ‚Š

The Versions

29/01 2018

dev-master

9999999-dev

Create string that gives Japanese dictionary order from kana.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar sharapeco

18/01 2018

v1.0.0

1.0.0.0

Create string that gives Japanese dictionary order from kana.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar sharapeco