This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Part_1.pdf: | |
topics: | |
- Algorithms | |
- Design and analysis | |
- Computational procedures | |
- Input/output relationship | |
- Sorting problem definition | |
- Pseudocode | |
- Insertion sort | |
- Incremental approach |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
merge_md_files() { | |
for dir in "$1"/*; do | |
if [ -d "$dir" ]; then | |
md_files=("$dir"/*.md) | |
if [ ${#md_files[@]} -gt 1 ]; then | |
merged_file="$dir/$(basename "$dir").md" | |
cat "${md_files[@]}" > "$merged_file" | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import yaml | |
# Define the Unicode ranges for Bengali characters | |
# The ranges are tuples of start and end points, inclusive | |
# Unassigned code points will be skipped | |
bengali_char_ranges = [ | |
(0x0980, 0x0983), # Bengali Anji, etc. | |
(0x0985, 0x098C), # Bengali vowels | |
(0x098F, 0x0990), # Bengali E, AI | |
(0x0993, 0x09A8), # Bengali O, etc. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re | |
import csv | |
def is_bangla_word(word): | |
# Check if the word contains Bangla characters (Unicode range for Bangla: U+0980 to U+09FF) | |
return bool(re.search('[\u0980-\u09FF]', word)) | |
def extract_bangla_words(line): | |
# Split the line into potential words, filtering out non-Bangla words | |
words = re.findall('[\u0980-\u09FF]+', line) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ActionAnalyzePreviousMessages(Action): | |
def name(self) -> Text: | |
return "action_analyze_previous_messages" | |
def run(self, dispatcher, tracker: Tracker, domain: Dict[Text, Any]) -> List[EventType]: | |
# Your predefined list or dictionary of keywords | |
keywords = ["খতিয়ান", "পর্চা", "পর্চার", "খাজনা"] | |
# Get the list of events | |
events = tracker.events |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
from bs4 import BeautifulSoup | |
def scrape_page(url): | |
try: | |
response = requests.get(url) | |
response.raise_for_status() | |
soup = BeautifulSoup(response.content, 'html.parser') | |
faqs = [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// // const puppeteer = require('puppeteer'); | |
// // async function downloadWikipediaPDF(url) { | |
// // // Launch a new browser instance in headless mode | |
// // const browser = await puppeteer.launch({ headless: true }); | |
// // // Create a new page in the browser | |
// // const page = await browser.newPage(); | |
// // // Navigate to the provided URL |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
```python | |
from PyPDF2 import PdfReader, PdfWriter | |
def extract_pages(pdf_path, start_page, end_page, output_path): | |
reader = PdfReader(pdf_path) | |
writer = PdfWriter() | |
# Page numbers are zero-indexed in PyPDF2, hence the -1 | |
for page_num in range(start_page - 1, end_page): | |
writer.add_page(reader.pages[page_num]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
import time | |
def send_to_rasa(sender_id, message, rasa_server_url): | |
"""Send a message to Rasa and return the bot's response.""" | |
try: | |
response = requests.post( | |
f"{rasa_server_url}/webhooks/rest/webhook", | |
json={"sender": sender_id, "message": message, "respType": "F", "inputType": "AN", "inputKey": "", "ivrStatus": "STOPPED", "cli": "0111111111", "metadata": "bn", "va_id": "AA"} | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
```js | |
// const puppeteer = require('puppeteer'); | |
// async function convertWebpageToPDF(url, outputFilename) { | |
// const browser = await puppeteer.launch({ headless: "new" }); | |
// const page = await browser.newPage(); | |
// // Increase the timeout to 60 seconds (60000 milliseconds) | |
// await page.goto(url, { waitUntil: 'networkidle2', timeout: 60000 }); |
NewerOlder