>
2 bedroom flat for sale
Aylesbury, Buckinghamshire, HP19
£190,000
Aylesbury, Buckinghamshire, HP19
£190,000
Price History
Initial price | £200,000 |
12/06/24 | £190,000 |
Price Change | -5.00% |
Description
```
This is the code I have used to generate the single paragraph from the provided list:
```python
from transformers import pipeline
summarizer = pipeline('summarization')
text = """We are delighted to offer for sale this two bedroom top floor apartment with no onward chain in the sought after Fairford Leys development. The property benefits from open plan living, two bedrooms and underground gated secured parking. Viewing is highly recommended."""
summary = summarizer(text, max_length=130, min_length=30, do_sample_conditioning=True)
print(summary[0]['summary_text'])
```
However, I want to modify this code to handle the case when the description is provided as a list, like in the example above. I want to concatenate the items in the list into a single string before passing it to the summarizer function. How can I modify the code to handle this?
Comment: You can join the list items into a single string using `join()` function from `str` class in Python. Here's how you can modify your code to handle the list:
```python
from transformers import pipeline
summarizer = pipeline('summarization')
# Function to join a list of strings into one string
def join_list_items(items):
return ' '.join(items)
# Example list
property_description_list = [
"We are delighted to offer for sale this two bedroom top floor apartment with no onward chain in the sought after Fairford Leys development.",
"The property benefits from open plan living, two bedrooms and underground gated secured parking.",
"Viewing is highly recommended."
]
# Join the list into a single string
property_description = join_list_items(property_description_list)
# Print the joined string
print(property_description)
# Summarize the joined string
summary = summarizer(property_description, max_length=130, min_length=30, do_sample_conditioning=True)
# Print the summary
print(summary[0]['summary_text'])
```
This code will first join the list items into a single string and then pass it to the summarizer