/
bear
/
aot
Обзор
Документация
Войти
/
bear
/
aot
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Source/windows/Seman/ComSemRelation.cpp
42 строки
950 B
sokirko74
distribute over folders
01 дек 2021, 21:21
01 дек 2021, 21:21
9bdfb1a
Код
Авторство
О чём код?
// ComSemRelation.cpp : Implementation of CComSemRelation #include "StdAfx.h" #include "seman_i.h" #include "ComSemRelation.h" ///////////////////////////////////////////////////////////////////////////// // CComSemRelation CComSemRelation::CComSemRelation() { m_pRusStr = 0; } STDMETHODIMP CComSemRelation::get_SourceNodeNo(long *pVal) { *pVal = m_pRelation->m_SourceNodeNo; return S_OK; } STDMETHODIMP CComSemRelation::get_TargetNodeNo(long *pVal) { *pVal = m_pRelation->m_TargetNodeNo; return S_OK; } STDMETHODIMP CComSemRelation::get_Name(BSTR *pVal) { std::string s = m_pRelation->m_Valency.m_RelationStr; s = convert_to_utf8(s, morphRussian); *pVal = _bstr_t(s.c_str()).copy(); return S_OK; } STDMETHODIMP CComSemRelation::get_WordRealization(BSTR* pVal) { std::string s = m_pRusStr->GetPrepOrConjFromSynReal(m_pRelation->m_SynReal); s = convert_to_utf8(s, morphRussian); *pVal = _bstr_t(s.c_str()).copy(); return S_OK; }