[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00933] fzk.c 修正
- To: freewnn@XXXX
- Subject: [freewnn:00933] fzk.c 修正
- From: Hiroo Ono <hiroo@XXXX>
- Date: Sat, 04 Jan 2003 01:56:23 +0900
- In-reply-to: <020918193610.M0106838@ikoma.cc.osaka-kyoiku.ac.jp>
- Reply-to: freewnn@XXXX
- User-agent: Wanderlust/2.8.1 (Something) SEMI/1.14.4 (Hosorogi) FLIM/1.14.4 (Kashiharajingū-mae) APEL/10.4 Emacs/21.2 (i386--freebsd) MULE/5.0 (SAKAKI)
小野寛生です。
At Wed, 18 Sep 2002 19:36:10 JST,
Tomoki AONO wrote:
> &(fzkinfp->vector[0]) ⇒ fzkinfp->vector
> &(ft->kango_vect_area)->vector[vector]
>
> が別のポインタを見ているような気がするので、変更前の意図す
> るものを活かして、
>
> ft->kango_vect_area[vector].vector
>
> の方がいいのではないかと思います。
どちらもその通りなので、そう修正します。
ただ、下記のように同等の定義が ddefine.h と fzk.h にあるので、
統一したいと思っています。
(kangovect のメンバーが unsigned int なのは、引数になっている
関数の定義からして int の間違いのようです)。
ついでに typedef もしてしまうつもりです。
[ddefine.h]
struct fzkkouho
{ /* used in reffering to fuzokugo jouhou
fuzokugo jouhou is stored using this struct *
/
int offset;
int vector[KANGO_VECT_L]; /* 幹語終端ベクタ */
};
/* 幹語の前端接続ベクトルの構造 */
struct kangovect
{
unsigned int vector[VECT_L]; /* 幹語ベクトル */
};
[fzk.h]
struct fzkvect
{
int no; /* 付属語ベクトルの番号 */
int vector[VECT_L]; /* 付属語ベクトル */
};
/* 付属語解析のための作業領域の構造 */
struct fzkwork
{
int vector[VECT_L]; /* 付属語ベクトル */
};