Your SlideShare is downloading. ×
Japanese Collation 2010-03-03
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Japanese Collation 2010-03-03

91
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
91
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Unicode & 正規表現 4D デベロッパカンファレンス 2010
  • 2. Unicode & 正規表現 Clichy/2010-02-03
  • 3. Unicode & 正規表現• このセッションの内容 ‣ キーワード...文章をどこで分割 ? ‣ コレーション...テキスト比較の言語 Clichy/2010-02-03
  • 4. キーワード...文章をどこで分割 ? Clichy/2010-02-03
  • 5. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 Clichy/2010-02-03
  • 6. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum Clichy/2010-02-03
  • 7. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum ‣ 4D 11.2 以降 : work break Clichy/2010-02-03
  • 8. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum コードポイントで管理 ‣ 4D 11.2 以降 : work break Clichy/2010-02-03
  • 9. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum コードポイントで管理 ‣ 4D 11.2 以降 : work break 本来はワープロのため Clichy/2010-02-03
  • 10. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum コードポイントで管理 ‣ 4D 11.2 以降 : work break 本来はワープロのため ‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式 Clichy/2010-02-03
  • 11. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum コードポイントで管理 ‣ 4D 11.2 以降 : work break 本来はワープロのため ‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式 ‣ 4D 12.0 : 11.1式, 11.2式から選択 Clichy/2010-02-03
  • 12. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum コードポイントで管理 ‣ 4D 11.2 以降 : work break 本来はワープロのため ‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式 ‣ 4D 12.0 : 11.1式, 11.2式から選択 Clichy/2010-02-03
  • 13. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum コードポイントで管理 ‣ 4D 11.2 以降 : work break 本来はワープロのため ‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式 ‣ 4D 12.0 : 11.1式, 11.2式から選択 Clichy/2010-02-03
  • 14. キーワード...文章をどこで分割 ?• 11.1式, 11.2式 ‣ 4D 11.1 まで : isalnum コードポイントで管理 ‣ 4D 11.2 以降 : work break 本来はワープロのため ‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式 ‣ 4D 12.0 : 11.1式, 11.2式から選択 Clichy/2010-02-03
  • 15. コレーション...テキスト比較の言語 Clichy/2010-02-03
  • 16. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え • collator #2 : 等価 Clichy/2010-02-03
  • 17. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス • collator #2 : 等価 Clichy/2010-02-03
  • 18. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY • collator #2 : 等価 Clichy/2010-02-03
  • 19. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) • collator #2 : 等価 Clichy/2010-02-03
  • 20. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 Clichy/2010-02-03
  • 21. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY Clichy/2010-02-03
  • 22. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string Clichy/2010-02-03
  • 23. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) Clichy/2010-02-03
  • 24. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 25. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 26. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 27. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 28. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) PRIMARY STRENGTH • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 29. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え より厳密な基準 ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) PRIMARY STRENGTH • collator #2 : 等価 より緩い基準 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 30. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え より厳密な基準 ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) PRIMARY STRENGTH • collator #2 : 等価 より緩い基準 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 31. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え より厳密な基準 ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) PRIMARY STRENGTH • collator #2 : 等価 より緩い基準 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 32. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え より厳密な基準 ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) PRIMARY STRENGTH • collator #2 : 等価 より緩い基準 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 33. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え より厳密な基準 ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) PRIMARY STRENGTH • collator #2 : 等価 より緩い基準 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 34. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え より厳密な基準 ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY PRIMARY STRENGTH ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 35. コレーション...テキスト比較の言語 TERTIARY STRENGTH • collator #1 : 比較, 並び替え より厳密な基準 ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) SECONDARY STRENGTH • collator #2 : 等価 ‣ FIND IN ARRAY PRIMARY STRENGTH ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 36. コレーション...テキスト比較の言語 な 準 基 H 密 NGT • collator #1 : 比較, 並び替え 厳 り TRE よ S RY ‣ SORT ARRAY, リストボックス RT IA TE ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) SECONDARY STRENGTH • collator #2 : 等価 ‣ FIND IN ARRAY PRIMARY STRENGTH ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 37. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) SECONDARY STRENGTH • collator #2 : 等価 ‣ FIND IN ARRAY PRIMARY STRENGTH ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 38. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 39. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 40. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 41. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 42. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算) ランゲージ • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 43. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算) ランゲージ • collator #2 : 等価 ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 44. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算) ランゲージ • collator #2 : 等価 ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ランゲージ ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 45. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算) ランゲージ • collator #2 : 等価 ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ランゲージ ‣ =, # (QUERY) データベース ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 46. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算) ランゲージ • collator #2 : 等価 ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ランゲージ ‣ =, # (QUERY) データベース ‣ =, # (文字列比較演算) ランゲージ Clichy/2010-02-03
  • 47. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算)QUERY BY FORMULA([T];([T]F=value & ランゲージ expression) • collator #2 : 等価 ランゲージ ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ランゲージ ‣ =, # (QUERY) データベース ‣ =, # (文字列比較演算) ランゲージ Clichy/2010-02-03
  • 48. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算)QUERY BY FORMULA([T];([T]F=value & ランゲージ expression) • collator #2 : 等価 データベース ランゲージ ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ランゲージ ‣ =, # (QUERY) データベース ‣ =, # (文字列比較演算) ランゲージ Clichy/2010-02-03
  • 49. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算)QUERY BY FORMULA([T];([T]F=value & ランゲージ expression) • collator #2 : 等価 データベース ランゲージ ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ランゲージ ‣ =, # (QUERY) データベース ‣ =, # (文字列比較演算) ランゲージ Clichy/2010-02-03
  • 50. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算)QUERY BY FORMULA([T];([T]F=value & ランゲージ expression) ース • collator #2 : 等価 データベース ランゲージ デー タベ ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ランゲージ ‣ =, # (QUERY) データベース ‣ =, # (文字列比較演算) ランゲージ Clichy/2010-02-03
  • 51. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ランゲージ ‣ ORDER BY データベース ‣ >, < (QUERY) データベース ‣ >, < (文字列比較演算) ランゲージ • collator #2 : 等価 ‣ FIND IN ARRAY ランゲージ ‣ Position, Replace string ランゲージ ‣ =, # (QUERY) データベース ‣ =, # (文字列比較演算) ランゲージ Clichy/2010-02-03
  • 52. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 53. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 54. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 55. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 56. コレーション...テキスト比較の言語 • collator #1 : 比較, 並び替え ‣ SORT ARRAY, リストボックス ‣ ORDER BY ‣ >, < (QUERY) ‣ >, < (文字列比較演算) • collator #2 : 等価 ‣ FIND IN ARRAY ‣ Position, Replace string ‣ =, # (QUERY) ‣ =, # (文字列比較演算) Clichy/2010-02-03
  • 57. Unicode & 正規表現 4D デベロッパカンファレンス 2010