请写一个程序，计算给定文本中所有单词的词频。
这是一个文本的输入字符串。这个字符串包含多个英文单词，每个单词用空格隔开，标点符号可以保留，也可以忽略。输入的文本长度不能超过10000个字符。
Python代码实现：

```python
text = input()  # 获取输入的文本字符串
words = text.strip().split()  # 分解字符串为单词列表，去除字符串首尾的空格
freq_dict = {}  # 初始化单词及其出现次数字典
for word in words:
    if word in freq_dict:
        freq_dict[word] += 1
    else:
        freq_dict[word] = 1
for word in freq_dict:
    print(word, freq_dict[word])
```

在输入文本字符串后，程序会把字符串分解为单词，并统计每个单词出现的次数。最后，程序会输出每个单词及其出现次数。