Тезаурус. Как вытащить из него синонимы?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Тезаурус. Как вытащить из него синонимы?

Сообщение Q2W » 19.06.2006 (Пн) 14:46

Вот в ворде есть тезаурус. У него есть словарь синонимов.
Хочу вытащить его оттуда для собственных нужд.
Никто не сталкивался?
Или хотя-бы куда копать?
Я знаю верный путь

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 19.06.2006 (Пн) 14:55

Тут был ужас из-за невнимательного прочтения :lol:
Последний раз редактировалось vvs_adm 19.06.2006 (Пн) 16:06, всего редактировалось 1 раз.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 19.06.2006 (Пн) 15:05

Юмор не оценил.
Я знаю верный путь

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 19.06.2006 (Пн) 15:16

Код: Выделить всё
Sub SelectWord()
    Dim mySynObj As Object
    Dim SList As Variant
    Dim i As Variant

    Set mySynObj = Selection.Range.SynonymInfo
    If mySynObj.Word = "" Then
        MsgBox "Please select a word or phrase"
    Else
        SList = mySynObj.SynonymList(1)
        For i = 1 To UBound(SList)
            MsgBox "A synonym for " & mySynObj.Word _
                & " is " & SList(i)
        Next i
    End If
End Sub

подписи нет и не будет

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.06.2006 (Пн) 15:19

Лучше application.SynonymInfo... удобнее по словарю подставлять...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 19.06.2006 (Пн) 16:39

Спасибо, работает.
Ещё вопрос в догонку, вот ворд пишет в списке синонимов из тезауруса напротив некоторых слов "(устар.)".
Как мне получить для каждого полученного синонима такое примечание?
Я знаю верный путь

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 20.06.2006 (Вт) 18:00

Кстати, мож кто знает, как узнать вообще все русские и английские слова, которые знает тезаурус?

По поводу предыдущего вопроса, если кто не понял, объясняю:
Когда в ворде спрашиваешь у тезауруса синонимы какого-л. слова, он выдаёт список синонимов, и напротив некоторых выдаёт примечание в скобках ("(устар.)", т.е. "устаревшее").
Так вот слова, у которых такая отметка, мне нужно отсеять.
Я знаю верный путь


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 82

    TopList