Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.2 KiB

  1. // ITWBRKID.H: IIDs and other GUIDs related to word breaking and stemming.
  2. #ifndef __ITWBRKID_H__
  3. #define __ITWBRKID_H__
  4. #include <comdef.h>
  5. //----------------------------------------------------------------------
  6. //------ Word Breaking Definitions ------------
  7. //----------------------------------------------------------------------
  8. // {D53552C8-77E3-101A-B552-08002B33B0E6}
  9. DEFINE_GUID(IID_IWordBreaker,
  10. 0xD53552C8, 0x77E3, 0x101A, 0xB5, 0x52, 0x08, 0x00, 0x2B, 0x33, 0xB0, 0xE6);
  11. // {CC907054-C058-101A-B554-08002B33B0E6}
  12. DEFINE_GUID(IID_IWordSink,
  13. 0xCC907054, 0xC058, 0x101A, 0xB5, 0x54, 0x08, 0x00, 0x2B, 0x33, 0xB0, 0xE6);
  14. // {CC906FF0-C058-101A-B554-08002B33B0E6}
  15. DEFINE_GUID(IID_IPhraseSink,
  16. 0xCC906FF0, 0xC058, 0x101A, 0xB5, 0x54, 0x08, 0x00, 0x2B, 0x33, 0xB0, 0xE6);
  17. // {8fa0d5a6-dedf-11d0-9a61-00c04fb68bf7}
  18. DEFINE_GUID(IID_IWordBreakerConfig,
  19. 0x8fa0d5a6, 0xdedf, 0x11d0, 0x9a, 0x61, 0x00, 0xc0, 0x4f, 0xb6, 0x8b, 0xf7);
  20. // {4662daaf-d393-11d0-9a56-00c04fb68bf7}
  21. DEFINE_GUID(CLSID_ITStdBreaker,
  22. 0x4662daaf, 0xd393, 0x11d0, 0x9a, 0x56, 0x00, 0xc0, 0x4f, 0xb6, 0x8b, 0xf7);
  23. //----------------------------------------------------------------------
  24. //------ Stop Word List Definitions ------------
  25. //----------------------------------------------------------------------
  26. // {8fa0d5ad-dedf-11d0-9a61-00c04fb68bf7}
  27. DEFINE_GUID(IID_IITStopWordList,
  28. 0x8fa0d5ad, 0xdedf, 0x11d0, 0x9a, 0x61, 0x00, 0xc0, 0x4f, 0xb6, 0x8b, 0xf7);
  29. //----------------------------------------------------------------------
  30. //------ Stemming Definitions ------------
  31. //----------------------------------------------------------------------
  32. // {efbaf140-7f42-11ce-be57-00aa0051fe20}
  33. DEFINE_GUID(IID_IStemmer,
  34. 0xefbaf140, 0x7f42, 0x11ce, 0xbe, 0x57, 0x00, 0xaa, 0x00, 0x51, 0xfe, 0x20);
  35. // {fe77c330-7f42-11ce-be57-00aa0051fe20}
  36. DEFINE_GUID(IID_IStemSink,
  37. 0xfe77c330, 0x7f42, 0x11ce, 0xbe, 0x57, 0x00, 0xaa, 0x00, 0x51, 0xfe, 0x20);
  38. // {8fa0d5a7-dedf-11d0-9a61-00c04fb68bf7}
  39. DEFINE_GUID(IID_IStemmerConfig,
  40. 0x8fa0d5a7, 0xdedf, 0x11d0, 0x9a, 0x61, 0x00, 0xc0, 0x4f, 0xb6, 0x8b, 0xf7);
  41. // {8fa0d5a8-dedf-11d0-9a61-00c04fb68bf7}
  42. DEFINE_GUID(CLSID_ITEngStemmer,
  43. 0x8fa0d5a8, 0xdedf, 0x11d0, 0x9a, 0x61, 0x00, 0xc0, 0x4f, 0xb6, 0x8b, 0xf7);
  44. #endif // __ITWBRKID_H__