[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freewnn:00933] fzk.c 修正



小野寛生です。

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];           /* 付属語ベクトル */
};