コンテンツ管理システムのスペルチェッカーに問題があり、ve
一部がWe’ve
スペルミスとしてマークされているようです。スペルチェッカーは、cmd.exeを実行するサーバー上のスクリプトから呼び出されるaspellを使用し、それを使用してファイルをaspellにパイプします(これは私が知っている長い道のりですが、サーバー側のプログラミング言語(ColdFusion)はサポートしていません実行可能ファイルのstdinへの書き込み)。
Aspellは、以下を実行することで呼び出されます。
c:\windows\system32\cmd.exe /c type d:\path_to_file\file.txt | "C:\Program Files\Aspell\bin\aspell" --lang=en -a
file.txt
スペルのテキストが含まれている場所^Oh have We’ve
(例:配管の問題を防ぐためにカラットが追加されています)。
Aspellして出力:
@(#) International Ispell Version 3.1.20 (but really Aspell 0.50.3)
*
*
*
& ve 62 12: vie, voe, V, v, veg, vet, Be, Ce, be, Ev, E, e, vex, VA, VI, Va, Vi, vi, we, VD, VF, VG, VJ, VP, VT, Vt, vb, vs, DE, De, Fe, GE, Ge, He, IE, Le, ME, Me, NE, Ne, OE, PE, Re, SE, Se, Te, Xe, he, me, re, ye, Ave, Eve, Ive, ave, eve, VAR, var, veer, vier, view, vow
ただし、同じバージョンのAspellを使用する開発サイトがあり、同じファイルを使用すると、スペルミスなしで出力されます。どちらのサーバーもWindowsServer2003でAspell0.50.3を実行していますが、構成に他の違いがある可能性があります。
@(#) International Ispell Version 3.1.20 (but really Aspell 0.50.3)
問題はプロセスの配管部分にあるのか、それともAspell構成の別の問題にあるのか疑問に思います。誰かアイデアはありますか?
乾杯、
トム