Japanese Collation 2010-03-033. Unicode & 正規表現
• このセッションの内容
‣ キーワード...文章をどこで分割 ?
‣ コレーション...テキスト比較の言語
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
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