예제 #1
0
 public static extern int sol_GetClassName( HGREN hEngine, int ClassIndex, System.Text.StringBuilder Result );
예제 #2
0
 public static extern int sol_CloseCorpusStorage( HGREN hEngine, IntPtr hStream );
예제 #3
0
 public static extern IntPtr sol_LoadSyntaxTree( HGREN hEngine, IntPtr hStream );
예제 #4
0
 public static extern IntPtr sol_TokenizeW( HGREN hEngine, string Text, int language );
예제 #5
0
 public static extern IntPtr sol_GenerateWordforms( HGREN hEngine, int EntryID, int npairs, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] int[] pairs );
예제 #6
0
 public static extern int sol_GetNodeIEntry( HGREN hEngine, System.IntPtr hNode );
예제 #7
0
 public static extern IntPtr sol_CreateSentenceBroker( HGREN hEngine, string Filename, string DefaultCodepage, int language );
예제 #8
0
 public static extern int sol_CorrVerbNumber( HGREN hEngine, int EntryIndex,
  int Value, int Gender, int Tense, System.Text.StringBuilder Result );
예제 #9
0
 public static extern int sol_CorrAdjNumber( HGREN hEngine, int EntryIndex,
  int Value, int Case, int Gender, int Anim, System.Text.StringBuilder Result );
예제 #10
0
 public static extern int sol_GetVerbForm( HGREN hEngine, int EntryIndex,
  int Number, int Gender, int Tense, int Person, System.Text.StringBuilder Result );
예제 #11
0
 public static extern int sol_GetAdjectiveForm( HGREN hEngine, int EntryIndex,
  int Number, int Gender, int Case, int Anim, int Shortness, int Compar_Form, System.Text.StringBuilder Result );
예제 #12
0
 public static extern int sol_GetNounForm( HGREN hEngine, int EntryIndex, int Number, int Case, System.Text.StringBuilder Result );
예제 #13
0
 public static extern int sol_GetCoordStateName(
                                                HGREN hEngine,
                                                int CoordID,
                                                int StateID,
                                                System.Text.StringBuilder Result
                                               );
예제 #14
0
 public static extern int sol_GetCoordType( HGREN hEngine, int CoordID, int PartOfSpeechID );
예제 #15
0
 public static extern int sol_GetProjCoordState( HGREN hEngine, System.IntPtr hList, int Index, int Coord );
예제 #16
0
 public static extern int sol_FindWord( HGREN hEngine, string Word,
  System.IntPtr EntryIndex, System.IntPtr Form, System.IntPtr Class );
예제 #17
0
 public static extern int sol_GetNodeVersionCount( HGREN hEngine, System.IntPtr hNode );
예제 #18
0
 public static extern int sol_SeekWord( HGREN hEngine, string Word, int Allow_Dynforms );
예제 #19
0
 public static extern int sol_CountNGrams( HGREN hEngine, int Type, int Order, out UInt32 Hi, out UInt32 Lo );
예제 #20
0
 public static extern int sol_TranslateToNoun( HGREN hEngine, int EntryIndex );
예제 #21
0
 public static extern IntPtr sol_CreateSentenceBrokerMemW( HGREN hEngine, string Text, int language );
예제 #22
0
 public static extern int sol_TranslateToInfinitive( HGREN hEngine, int EntryIndex );
예제 #23
0
 public static extern System.IntPtr sol_SyntaxAnalysis(
                                                       HGREN hEngine,
                                                       string sentence,
                                                       MorphologyFlags flags,
                                                       SyntaxFlags unusedFlags,
                                                       int constraints,
                                                       int languageID
                                                      );
예제 #24
0
 public static extern System.IntPtr sol_TranslateToBases( HGREN hEngine, string Word, int AllowDynforms );
예제 #25
0
 public static extern IntPtr sol_OpenCorpusStorage8( HGREN hEngine, string Filename, bool for_writing );
예제 #26
0
 public static extern System.IntPtr sol_ProjectWord( HGREN hEngine, string Word, int AllowDynforms );
예제 #27
0
 public static extern int sol_WriteSyntaxTree( HGREN hEngine, IntPtr hStream, string Sentence, IntPtr hTree );
예제 #28
0
 public static extern System.IntPtr sol_ProjectMisspelledWord( HGREN hEngine, string Word, int AllowDynforms, int nmaxmiss );
예제 #29
0
  // -----------------------------


  public static System.Collections.ArrayList sol_GenerateWordformsFX( HGREN hEngine, int EntryID, System.Collections.ArrayList CoordID, System.Collections.ArrayList StateID )
  {
   int npairs = CoordID.Count;
   int[] pairs = new int[npairs*2];
   for( int i=0, j=0; i<npairs; ++i )
    {
     pairs[j++] = (int)CoordID[i];
     pairs[j++] = (int)StateID[i];
    }

   System.Collections.ArrayList res = new System.Collections.ArrayList();
   IntPtr hStr = sol_GenerateWordforms( hEngine, EntryID, npairs, pairs );
   if( hStr != (IntPtr)0 )
    {
     int nstr = sol_CountStrings(hStr);
     for( int k=0; k<nstr; ++k )
      res.Add( sol_GetStringFX( hStr, k ) );

     sol_DeleteStrings(hStr);
    }
   
   return res; 
  }
예제 #30
0
 public static extern int sol_FindEntryCoordPair( HGREN hEngine, int EntryID, int CategoryID, int StateID );