KkcBigramDecoder

KkcBigramDecoder

Functions

Properties

Types and Values

Object Hierarchy

    GObject
    ╰── KkcDecoder
        ╰── KkcBigramDecoder
            ╰── KkcTrigramDecoder

Description

Functions

kkc_bigram_decoder_add_unknown_nodes ()

void
kkc_bigram_decoder_add_unknown_nodes (KkcBigramDecoder *self,
                                      GeeArrayList **trellis,
                                      int trellis_length1,
                                      const gchar *input,
                                      gint *constraint,
                                      int constraint_length1);

Parameters

self

the KkcBigramDecoder instance

 

trellis_length1

length of the trellis array

 

constraint_length1

length of the constraint array

 

trellis

 

 

input

 

 

constraint

 

 

kkc_bigram_decoder_build_trellis ()

GeeArrayList **
kkc_bigram_decoder_build_trellis (KkcBigramDecoder *self,
                                  const gchar *input,
                                  gint *constraint,
                                  int constraint_length1,
                                  int *result_length1);

Parameters

self

the KkcBigramDecoder instance

 

constraint_length1

length of the constraint array

 

input

 

 

constraint

 

 

Returns

.

[array length=result_length1]


kkc_bigram_decoder_forward_search ()

void
kkc_bigram_decoder_forward_search (KkcBigramDecoder *self,
                                   GeeArrayList **trellis,
                                   int trellis_length1,
                                   const gchar *input);

Parameters

self

the KkcBigramDecoder instance

 

trellis_length1

length of the trellis array

 

trellis

 

 

input

 

 

kkc_bigram_decoder_path_cost ()

gdouble
kkc_bigram_decoder_path_cost (KkcBigramDecoder *self,
                              KkcTrellisNode *pnode,
                              KkcTrellisNode *node,
                              gint endpos);

Parameters

self

the KkcBigramDecoder instance

 

pnode

 

 

node

 

 

endpos

 

 

kkc_bigram_decoder_backward_search ()

KkcSegment **
kkc_bigram_decoder_backward_search (KkcBigramDecoder *self,
                                    GeeArrayList **trellis,
                                    int trellis_length1,
                                    gint nbest,
                                    gdouble max_distance,
                                    gdouble min_path_cost,
                                    int *result_length1);

Parameters

self

the KkcBigramDecoder instance

 

trellis_length1

length of the trellis array

 

trellis

 

 

nbest

 

 

max_distance

 

 

min_path_cost

 

 

Returns

.

[array length=result_length1]


kkc_bigram_decoder_new ()

KkcBigramDecoder *
kkc_bigram_decoder_new (KkcBigramLanguageModel *model);

Parameters

model

 

 

kkc_bigram_decoder_get_model ()

KkcBigramLanguageModel *
kkc_bigram_decoder_get_model (KkcBigramDecoder *self);

Get and return the current value of the "model" property.

Parameters

self

the KkcBigramDecoder instance to query

 

Returns

the value of the "model" property

Types and Values

KKC_TYPE_BIGRAM_DECODER

#define KKC_TYPE_BIGRAM_DECODER (kkc_bigram_decoder_get_type ())

The type for KkcBigramDecoder.


struct KkcBigramDecoder

struct KkcBigramDecoder;

struct KkcBigramDecoderClass

struct KkcBigramDecoderClass {
	KkcDecoderClass parent_class;
	gdouble (*path_cost) (KkcBigramDecoder* self, KkcTrellisNode* pnode, KkcTrellisNode* node, gint endpos);
};

The class structure for KKC_TYPE_BIGRAM_DECODER. All the fields in this structure are private and should never be accessed directly.

Members

path_cost ()

virtual method used internally

 

Property Details

The “model” property

  “model”                    KkcBigramLanguageModel *

model.

Flags: Read