给定两个句子，编写一个程序来比较它们的相似性，并给出一个分数来表示它们在语义上的相似程度。 
句子1：今天天气很好，适合出去郊游。
句子2：天气很不错，非常适合户外活动。
可以使用自然语言处理技术，比如词向量模型（如Word2Vec、GloVe、BERT等）和余弦相似度来比较两个句子之间的相似度。计算两个句子中所有词向量的余弦相似度，并将结果相加，最后将结果除以所有相似度的数量，从而获得一个0到1的分数，表示两个句子语义上的相似程度。在这个例子中，两个句子的分数可能是相对高的，因为它们都提到了天气和户外活动的主题，并且使用了类似的描述词汇。