1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187
|
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.10 $ -->
<reference id="ref.aspell">
<title>Aspell関数(古い拡張モジュール)</title>
<titleabbrev>Aspell</titleabbrev>
<partintro>
<simpara>
<function>aspell</function> 関数により単語のスペルチェックおよび
修正案の提供が可能となります。
</simpara>
<note>
<simpara>
aspellが動作するのは、非常に古い(.27.*まで)バージョンのaspellライ
ブラリのみです。このモジュールも、これらのバージョンのaspellライブ
ラリも将来的にもサポートされません。phpでスペルチェックの機能を使
用したい場合は、代わりに<link linkend="ref.pspell">pspell</link>を
使用して下さい。このモジュールは、pspellライブラリを使用し、より新
しいバージョンのaspellと組み合わせても動作します。
</simpara>
</note>
<simpara>
aspell ライブラリが必要です。このライブラリは次の場所で手に入ります。
: <ulink url="&url.aspell;">&url.aspell;</ulink>
</simpara>
</partintro>
<refentry id="function.aspell-new">
<refnamediv>
<refname>aspell_new</refname>
<refpurpose>新しい辞書をロードする [古い関数]</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<methodsynopsis>
<type>int</type><methodname>aspell_new</methodname>
<methodparam><type>string</type><parameter>master</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>personal</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>aspell_new</function> は、新規辞書をオープンし、他の
aspell関数で使用される辞書リンクIDを返します。エラー時に&false;
を返します。
</simpara>
<para>
<example>
<title><function>aspell_new</function></title>
<programlisting role="php">
<![CDATA[
$aspell_link = aspell_new("english");
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<refentry id="function.aspell-check">
<refnamediv>
<refname>aspell_check</refname>
<refpurpose>単語をチェックする [古い関数]</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<methodsynopsis>
<type>boolean</type><methodname>aspell_check</methodname>
<methodparam><type>int</type><parameter>dictionary_link</parameter></methodparam>
<methodparam><type>string</type><parameter>word</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>aspell_check</function> は単語のスペルをチェックし、
スペルが正しい場合には&true;、そうでない場合は&false;を返します。
</simpara>
<para>
<example>
<title><function>aspell_check</function></title>
<programlisting>
<![CDATA[
$aspell_link = aspell_new("english");
if (aspell_check($aspell_link, "testt")) {
echo "This is a valid spelling";
} else {
echo "Sorry, wrong spelling";
}
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<refentry id="function.aspell-check-raw">
<refnamediv>
<refname>aspell_check_raw</refname>
<refpurpose>
大文字小文字の変更や削除を行うことなく、単語のチェックを行います。
</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<methodsynopsis>
<type>bool</type><methodname>aspell_check_raw</methodname>
<methodparam><type>int</type><parameter>dictionary_link</parameter></methodparam>
<methodparam><type>string</type><parameter>word</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>aspell_check_raw</function> は単語のスペルをチェックし、
大文字小文字変換や何らかの削除を行うことなく、スペルが正しい場合に
&true;、そうでない場合に&false;を返します。
</simpara>
<para>
<example>
<title><function>aspell_check_raw</function></title>
<programlisting role="php">
<![CDATA[
$aspell_link = aspell_new("english");
if (aspell_check_raw($aspell_link, "test")) {
echo "This is a valid spelling";
} else {
echo "Sorry, wrong spelling";
}
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<refentry id="function.aspell-suggest">
<refnamediv>
<refname>aspell_suggest</refname>
<refpurpose>単語スペルの修正案を示す [古い関数]</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<methodsynopsis>
<type>array</type><methodname>aspell_suggest</methodname>
<methodparam><type>int</type><parameter>dictionary_link</parameter></methodparam>
<methodparam><type>string</type><parameter>word</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>aspell_suggest</function> は、指定した単語に関してあり
そうなスペルの配列を返します。
</simpara>
<para>
<example>
<title><function>aspell_suggest</function></title>
<programlisting role="php">
<![CDATA[
$aspell_link = aspell_new("english");
if (!aspell_check($aspell_link, "test")) {
$suggestions = aspell_suggest($aspell_link, "test");
foreach ($suggestions as $suggestion) {
echo "Possible spelling: $suggestion<br>\n";
}
}
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->
|