Skip to content

Instantly share code, notes, and snippets.

@szymonrucinski
Last active June 2, 2021 08:15
Show Gist options
  • Save szymonrucinski/21a56cad9a4bbedc55a887e39f4ba081 to your computer and use it in GitHub Desktop.
Save szymonrucinski/21a56cad9a4bbedc55a887e39f4ba081 to your computer and use it in GitHub Desktop.
Convert speech to text using google-text-to-speech API in python.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "view-in-github"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/szymonrucinski/a5f60821d961da499f049b12690a9057/untitled2.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import os\n",
"from google.cloud import storage\n",
"from pydub import AudioSegment\n",
"import re"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "YIrgGzTJOi36",
"outputId": "cac5f18a-1875-4ebf-e843-42197616540f"
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: google-cloud-speech in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (2.4.0)\n",
"Requirement already satisfied: google-api-core[grpc]<2.0.0dev,>=1.22.2 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-cloud-speech) (1.23.0)\n",
"Requirement already satisfied: proto-plus>=1.4.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-cloud-speech) (1.11.0)\n",
"Requirement already satisfied: libcst>=0.2.5 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-cloud-speech) (0.3.19)\n",
"Requirement already satisfied: packaging>=14.3 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-cloud-speech) (20.4)\n",
"Requirement already satisfied: pytz in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (2021.1)\n",
"Requirement already satisfied: protobuf>=3.12.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (3.13.0)\n",
"Requirement already satisfied: google-auth<2.0dev,>=1.21.1 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (1.22.1)\n",
"Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.6.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (1.52.0)\n",
"Requirement already satisfied: six>=1.13.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (1.15.0)\n",
"Requirement already satisfied: setuptools>=34.0.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (50.3.1.post20201107)\n",
"Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (2.25.1)\n",
"Requirement already satisfied: grpcio<2.0dev,>=1.29.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (1.33.1)\n",
"Requirement already satisfied: cachetools<5.0,>=2.0.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (4.2.1)\n",
"Requirement already satisfied: rsa<5,>=3.1.4 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (4.6)\n",
"Requirement already satisfied: pyasn1-modules>=0.2.1 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (0.2.8)\n",
"Requirement already satisfied: pyyaml>=5.2 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from libcst>=0.2.5->google-cloud-speech) (5.3.1)\n",
"Requirement already satisfied: typing-extensions>=3.7.4.2 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from libcst>=0.2.5->google-cloud-speech) (3.7.4.3)\n",
"Requirement already satisfied: typing-inspect>=0.4.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from libcst>=0.2.5->google-cloud-speech) (0.6.0)\n",
"Requirement already satisfied: pyparsing>=2.0.2 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from packaging>=14.3->google-cloud-speech) (2.4.7)\n",
"Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from pyasn1-modules>=0.2.1->google-auth<2.0dev,>=1.21.1->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (0.4.8)\n",
"Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (1.25.11)\n",
"Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (2020.12.5)\n",
"Requirement already satisfied: idna<3,>=2.5 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (2.10)\n",
"Requirement already satisfied: chardet<5,>=3.0.2 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core[grpc]<2.0.0dev,>=1.22.2->google-cloud-speech) (3.0.4)\n",
"Requirement already satisfied: mypy-extensions>=0.3.0 in c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\lib\\site-packages (from typing-inspect>=0.4.0->libcst>=0.2.5->google-cloud-speech) (0.4.3)\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"WARNING: You are using pip version 21.0.1; however, version 21.1.2 is available.\n",
"You should consider upgrading via the 'c:\\users\\szymon\\anaconda3\\envs\\shot-classifier\\python.exe -m pip install --upgrade pip' command.\n"
]
}
],
"source": [
"!pip install --upgrade google-cloud-speech"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"def stereo_to_mono(audio_file_name):\n",
" sound = AudioSegment.from_wav(audio_file_name)\n",
" sound = sound.set_channels(1)\n",
" sound.export(audio_file_name, format=\"wav\")\n",
"stereo_to_mono(\"rec.wav\")"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "c2s2hn2uT3JL",
"outputId": "00499390-79fd-4edb-bc34-5229fef861ad"
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"ffmpeg version N-99658-g8750c8f45c Copyright (c) 2000-2020 the FFmpeg developers\n",
" built with gcc 9.3-win32 (GCC) 20200320\n",
" configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-iconv --enable-zlib --enable-libxml2 --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-opencl --enable-libvmaf --disable-vulkan --enable-libvorbis --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --enable-ffnvcodec --enable-cuda-llvm --disable-libglslang --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-libs=-lgomp\n",
" libavutil 56. 60.100 / 56. 60.100\n",
" libavcodec 58.111.101 / 58.111.101\n",
" libavformat 58. 62.100 / 58. 62.100\n",
" libavdevice 58. 11.102 / 58. 11.102\n",
" libavfilter 7. 87.100 / 7. 87.100\n",
" libswscale 5. 8.100 / 5. 8.100\n",
" libswresample 3. 8.100 / 3. 8.100\n",
" libpostproc 55. 8.100 / 55. 8.100\n",
"Guessed Channel Layout for Input Stream #0.0 : mono\n",
"Input #0, wav, from 'rec.wav':\n",
" Duration: 00:14:21.48, bitrate: 705 kb/s\n",
" Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, mono, s16, 705 kb/s\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk0.wav' for writing\n",
"Output #0, segment, to 'chunks/chunk%0d.wav':\n",
" Metadata:\n",
" encoder : Lavf58.62.100\n",
" Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, mono, s16, 705 kb/s\n",
"Stream mapping:\n",
" Stream #0:0 -> #0:0 (copy)\n",
"Press [q] to stop, [?] for help\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk1.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk2.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk3.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk4.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk5.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk6.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk7.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk8.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk9.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk10.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk11.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk12.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk13.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk14.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk15.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk16.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk17.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk18.wav' for writing\n",
"[segment @ 0000028907507640] Opening 'chunks/chunk19.wav' for writing\n",
"size=N/A time=00:14:21.46 bitrate=N/A speed=4.76e+03x \n",
"video:0kB audio:74202kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown\n"
]
}
],
"source": [
"!ffmpeg -i rec.wav -f segment -segment_time 45 -c copy chunks/chunk%0d.wav"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "rzrtQVQVmfK3",
"outputId": "6e265438-598a-47fe-c07c-8d418708da80"
},
"outputs": [],
"source": [
"os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = 'key.json'\n",
"storage_client = storage.Client()"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"<ipython-input-6-b21e3385f6be>:3: DeprecationWarning: Assignment to 'Bucket.location' is deprecated, as it is only valid before the bucket is created. Instead, pass the location to `Bucket.create`.\n",
" bucket.location = 'EU'\n"
]
},
{
"ename": "Conflict",
"evalue": "409 POST https://storage.googleapis.com/storage/v1/b?project=audio-text-315522&prettyPrint=false: Sorry, that name is not available. Please try a different one.",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mConflict\u001b[0m Traceback (most recent call last)",
"\u001b[1;32m<ipython-input-6-b21e3385f6be>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[0mbucket\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mstorage_client\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mbucket\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbucket_name\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[0mbucket\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlocation\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;34m'EU'\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 4\u001b[1;33m \u001b[0mbucket\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mstorage_client\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcreate_bucket\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbucket\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[1;32m~\\anaconda3\\envs\\shot-classifier\\lib\\site-packages\\google\\cloud\\storage\\client.py\u001b[0m in \u001b[0;36mcreate_bucket\u001b[1;34m(self, bucket_or_name, requester_pays, project, user_project, location, predefined_acl, predefined_default_object_acl, timeout)\u001b[0m\n\u001b[0;32m 526\u001b[0m \u001b[0mproperties\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"location\"\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mlocation\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 527\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 528\u001b[1;33m api_response = self._connection.api_request(\n\u001b[0m\u001b[0;32m 529\u001b[0m \u001b[0mmethod\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"POST\"\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 530\u001b[0m \u001b[0mpath\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"/b\"\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m~\\anaconda3\\envs\\shot-classifier\\lib\\site-packages\\google\\cloud\\storage\\_http.py\u001b[0m in \u001b[0;36mapi_request\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 61\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mretry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 62\u001b[0m \u001b[0mcall\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mretry\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcall\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 63\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mcall\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[1;32m~\\anaconda3\\envs\\shot-classifier\\lib\\site-packages\\google\\api_core\\retry.py\u001b[0m in \u001b[0;36mretry_wrapped_func\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 279\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_initial\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_maximum\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmultiplier\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_multiplier\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 280\u001b[0m )\n\u001b[1;32m--> 281\u001b[1;33m return retry_target(\n\u001b[0m\u001b[0;32m 282\u001b[0m \u001b[0mtarget\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 283\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_predicate\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m~\\anaconda3\\envs\\shot-classifier\\lib\\site-packages\\google\\api_core\\retry.py\u001b[0m in \u001b[0;36mretry_target\u001b[1;34m(target, predicate, sleep_generator, deadline, on_error)\u001b[0m\n\u001b[0;32m 182\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0msleep\u001b[0m \u001b[1;32min\u001b[0m \u001b[0msleep_generator\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 183\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 184\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mtarget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 185\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 186\u001b[0m \u001b[1;31m# pylint: disable=broad-except\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m~\\anaconda3\\envs\\shot-classifier\\lib\\site-packages\\google\\cloud\\_http.py\u001b[0m in \u001b[0;36mapi_request\u001b[1;34m(self, method, path, query_params, data, content_type, headers, api_base_url, api_version, expect_json, _target_object, timeout)\u001b[0m\n\u001b[0;32m 436\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 437\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[1;36m200\u001b[0m \u001b[1;33m<=\u001b[0m \u001b[0mresponse\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mstatus_code\u001b[0m \u001b[1;33m<\u001b[0m \u001b[1;36m300\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 438\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mexceptions\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfrom_http_response\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresponse\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 439\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 440\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mexpect_json\u001b[0m \u001b[1;32mand\u001b[0m \u001b[0mresponse\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcontent\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;31mConflict\u001b[0m: 409 POST https://storage.googleapis.com/storage/v1/b?project=audio-text-315522&prettyPrint=false: Sorry, that name is not available. Please try a different one."
]
}
],
"source": [
"# bucket_name = 'audio_files'\n",
"# bucket = storage_client.bucket(bucket_name)\n",
"# bucket.location = 'EU'\n",
"# bucket = storage_client.create_bucket(bucket)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"id": "j8o6wUn_VJfP"
},
"outputs": [],
"source": [
"def upload_blob(bucket_name, source_file_name, destination_blob_name):\n",
" \"\"\"Uploads a file to the bucket.\"\"\"\n",
" storage_client = storage.Client()\n",
" bucket = storage_client.get_bucket(bucket_name)\n",
" blob = bucket.blob(destination_blob_name)\n",
"\n",
" blob.upload_from_filename(source_file_name)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 375
},
"id": "fjk2FEuAVP8a",
"outputId": "0f6a6803-6bc2-4d46-eb1f-fef3690d69c4"
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Uploading chunk0.wav\n",
"Uploading chunk1.wav\n",
"Uploading chunk10.wav\n",
"Uploading chunk11.wav\n",
"Uploading chunk12.wav\n",
"Uploading chunk13.wav\n",
"Uploading chunk14.wav\n",
"Uploading chunk15.wav\n",
"Uploading chunk16.wav\n",
"Uploading chunk17.wav\n",
"Uploading chunk18.wav\n",
"Uploading chunk19.wav\n",
"Uploading chunk2.wav\n",
"Uploading chunk3.wav\n",
"Uploading chunk4.wav\n",
"Uploading chunk5.wav\n",
"Uploading chunk6.wav\n",
"Uploading chunk7.wav\n",
"Uploading chunk8.wav\n",
"Uploading chunk9.wav\n"
]
}
],
"source": [
"for recording in os.listdir(\"chunks\"):\n",
" upload_blob(\"audio_files_mp3\", f\"chunks\\{recording}\", recording)\n",
" print(\"Uploading \", recording)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['chunk0.wav', 'chunk1.wav', 'chunk2.wav', 'chunk3.wav', 'chunk4.wav', 'chunk5.wav', 'chunk6.wav', 'chunk7.wav', 'chunk8.wav', 'chunk9.wav', 'chunk10.wav', 'chunk11.wav', 'chunk12.wav', 'chunk13.wav', 'chunk14.wav', 'chunk15.wav', 'chunk16.wav', 'chunk17.wav', 'chunk18.wav', 'chunk19.wav']\n"
]
}
],
"source": [
"x = sorted(os.listdir(\"chunks\"))\n",
"x.sort(key=lambda var:[int(x) if x.isdigit() else x for x in re.findall(r'[^0-9]|[0-9]+', var)])\n",
"print(x)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 443
},
"id": "c5PXOpZBOZUP",
"outputId": "985925d4-ae5d-48cf-cf0a-441d089d03ab"
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"gs://audio_files_mp3/chunk0.wav\n",
"Transcript: kolejna kolejność go finansowania dla emisja papierów dłużnych jest emisja Papierów Wartościowych w której emitent stwierdza że jest dłużnikiem i zobowiązuje się wobec niego do spełnienia określonych świadczeń obligacja należy do kategorii dłużnych instrumentów finansowych powiesz ani instrumentów finansowych posiadaczowi żadnych uprawnień względem emitenta natomiast sam proces emisji polega na przekazaniu kapitału w spółce przez inwestorów obligacje reprezentują prawa podzielony na określoną liczbę różnych jednostek Co oznacza że przyznają identyczną uprawnienia danym emisją lub\n",
"gs://audio_files_mp3/chunk1.wav\n",
"Transcript: obligacji obligacja jest Bush dłużnym papierem wartościowym emitowany w seriach w którym emitent stwierdza że jest dłużnikiem wobec właściciela obligacji się wobec niego do zwrotu pożyczonej kwoty oraz spełnienia określonych świadczeń świadczenie może mieć charakter pieniężny lub niepieniężny stanowi ono wynagrodzenie za udzieloną pożyczkę uwzględniające utracone korzyści oraz ryzyko świadczenie może mieć również charakter niepieniężny na przykład Prawo do zamiany obligacji na akcję emitenta czyli tak zwane wtedy mówią tak z desek zamiennych lub prawo pierwszeństwa do objęcia kolejnych emisji obligacji obligacje wymienne emisja obligacji\n",
"gs://audio_files_mp3/chunk2.wav\n",
"Transcript: jeden ze sposobów pozyskiwania finansowania wartość nominalna obligacji stanowi podstawowe zobowiązanie emitenta z tytułu zaciągniętej pożyczki cena jest jedna obligacji jest to co emitent sprzedaje obligacji na rynku pierwotnym obligacje mogą być sprzedawane po cenie emisyjnej równej wartości nominalnej i wtedy nazywają się Oblicz kuponowy mi obligacje mogą być również sprzedawane powyżej wartości nominalnej z tak zwaną Premium lub poniżej wartości nominalnej z tak zwanym dyskontem cena wykupu jest to cena Po jakiej emitent dokonuje ich wykupu Najczęściej jest ona równa wartości nominalnej obligacji jednak wykup może nas\n",
"gs://audio_files_mp3/chunk3.wav\n",
"Transcript: wyższej lub niższej Jeżeli emitent tak postanowił określił warunkach emisji z określonym czasem wykupu i oprocentowaniem obligacje są Istnieje wiele rodzajów obligacji które są dostępne na rynku dla inwestorów zainteresowanych ich wykupieniem I teraz jeżeli chodzi o kilka słów jeżeli chodzi alternatywne źródła finansowania\n",
"Transcript: powiedziałam państwu także do zewnętrznych źródeł finansowania działalności zaliczamy kapitały własne i kapitały obce źródła kapitału własnego stanowią również aniołowie\n",
"gs://audio_files_mp3/chunk4.wav\n",
"Transcript: fundusze Private equity Venture Capital oraz emisja akcji każdą z wymienionych powyżej tych form pozyskiwania zewnętrznych źródeł finansowania Najlepiej przedstawić w formie zalety i wady jakie przynoszą przedsiębiorstwie w sytuacji Oczywiście gdy wybierze się jeden z powyższych sposobów finansowania jedną z barier rozwoju przedsiębiorstwa która rozpoczął właśnie nową działalność gospodarczą jest najczęściej brak wsparcia finansowego bardzo trudno jest nowym przedsiębiorstwo uzyskać finansowanie od banku bo ci innych funduszy z drugiej strony innowacyjne pomysły i możliwość tworzenia nowych miejsc pracy poprzez działalność gospodarczą służba szans\n",
"gs://audio_files_mp3/chunk5.wav\n",
"Transcript: zostać wykorzystane w tym miejscu ważną rolę i funkcje w gospodarce spełniają właśnie aniołowie biznesu podkreśla się że rozwój rynku aniołów biznesu zawdzięcza się rozwojowi funduszy które inwestując w znacznie większe przedsięwzięcie nie były zainteresowane po prostu mniejszymi projektami w takiej sytuacji i mali przedsiębiorcy postawili bez pozostali bez wsparcia finansowego i powstała luka Rynkowa oraz również finansowa którą zaczęli zapewnić prywatni przedsiębiorcy rozwój rynku i biznesu najszybciej nastąpił w Stanach Zjednoczonych Natomiast w Europie najbardziej rozwiniętym rynkiem jest wielka pod tym względem oczywiście Wielka Brytania\n",
"gs://audio_files_mp3/chunk6.wav\n",
"Transcript: aniołami biznesu są prywatni inwestorzy przedsiębiorcy biznesmeni mający duże doświadczenie w prowadzeniu działalności gospodarczej doświadczenie zawodowe oraz posiadający duży kapitał Osoby te są gotowe wyłożyć własne środki finansowe na przedsięwzięcie o małej i średniej skali często znajdujące się jeszcze w fazie pomysłu ale posiadające duży potencjał wartości i mogące przynieść ponadprzeciętną stopę zwrotu z zainwestowanego kapitału natomiast pomysły na działalność gospodarczą zbierane są głównie w pierwszej fazie działalności firmy wtedy również wsparcie merytoryczne wiedzę i doświadczenie wraz ze wsparciem finansowym aniołowie biznesu aktywnie\n",
"gs://audio_files_mp3/chunk7.wav\n",
"Transcript: firmy szczególnie na początkowym jej etapie inwestują najczęściej od 50 000 do 500 000 zł i teraz uwaga oczekują oczywiście stopy zwrotu mniej więcej 20 40% rocznie natomiast danych Europejskiej sieci aniołów biznesu wynika że głównymi motywami dla aniołów biznesu są zyski finansowe aplikacja portfela osobista satysfakcja rozwój gospodarczy oraz praca na własny rachunek jednak najważniejszymi są powody finansowe oraz osobista satysfakcja mniej ważne samozatrudnienie w ostatnich latach obserwuje się wzrost liczby sieci aniołów biznesu w Europie\n",
"gs://audio_files_mp3/chunk8.wav\n",
"Transcript: mniej więcej na początku roku 2000 Było 66 sieci w ogóle w Europie aniołów biznesu 2008 ich liczba wzrosła 1 Europejska sieć aniołów biznesu jest stowarzyszeniem non-profit które też zajmuje się inicjowanie wymiany doświadczeń pomiędzy sieciami a nie w poszczególnych krajach działaniami na rzecz jego rozwoju też pomaga przygotowaniu realizacji też krajowych programów wspierających ten rynek źródłem finansowania równie dobrze inwestycje Private equity Venture Capital i tutaj w literaturze przedmiotu zazwyczaj omawiane są one wspólnie w związku\n",
"gs://audio_files_mp3/chunk9.wav\n",
"Transcript: będę po stosowała tą terminologię również tłumacząc to państwo inwestycje Private equity to średni długoterminowe o charakterze udziałowym zwykle na rynku niepublicznym połączone ze wsparciem menadżerskim przedsiębiorstwa które mają szansę osiągnięcia ponad przeciętnego wzrostu War oczywiście w określonym przez inwestora czasie i inwestycje te łączą się z realizacją przez przedsiębiorstwo ustalonej z inwestorem strategii Natomiast w literaturze przedmiotu istnieją też dwa różne podejścia do zagadnienia Venture Capital jedno z nich to podejście amerykańskie natomiast\n",
"gs://audio_files_mp3/chunk10.wav\n",
"Transcript: lubię to podejście europejskich i teraz zgodnie z podejściem tym amerykańskim fundusze Venture Capital traktowane są jako klaster funduszy Private equity zgodnie z tym podejściem fundusze osoby prawne finansują działalność firmy która znajduje się dopiero na początku swojej drogi rozwoju natomiast podejście europejskie oddziela od siebie zagadnienia Venture Capital City traktując ja jako dwa zupełnie osobne zagadnienia\n",
"Transcript: miło że w literaturze przedmiotu pojęcia Private equity Venture Capital stosowane są zamiennie to pojęcie Venture Capital jest pojęciem węższym Od pojęcia private equity\n",
"gs://audio_files_mp3/chunk11.wav\n",
"Transcript: w związku też jest takim zdefiniowaniem funduszy Private equity Venture Capital warto też zauważyć że ta druga kategoria fundusze Venture Capital postrzegane są jako zdecydowanie bardziej ryzykowne wydaje się też że podejmowanie ryzyka w postać finansowania spółek i jeszcze nieistniejących jest przedsięwzięciem w ogóle samym sobie i też pełnym wyzwań dzieje się tak dlatego ponieważ fundusze Venture Capital finansują spółki w bardzo wczesnym etapie rozwoju i też tego rodzaju strategia obarczone ryzykiem\n",
"gs://audio_files_mp3/chunk12.wav\n",
"Transcript: niewiadomą jest w jaki sposób przedsiębiorstwo będzie rozwijało się w przyszłości należy też również boso rozpatrywanych w scenariuszach rozwoju firmy zastanowić się czy wprowadzony na rynek produkt usługa znajdzie odpowiedni dla siebie rynek odbiorców a popyt też na ten produkt będzie zadowalający z drugiej strony stopa zwrotu z tego rodzaju inwestycji jest więc zdecydowanie wyższa stopa zwrotu będzie możliwa do uzyskania przez inwestorów w momencie gdy firma zacznie zarabiać pieniądze i Możliwy będzie zysk stopa zwrotu będzie większa Im bardziej ryzyko będzie inwestycja w nowe przedsiębiorstwo\n",
"Transcript: wysokość stopnia z urlopu mogą też charakteryzować się po\n",
"gs://audio_files_mp3/chunk13.wav\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Transcript: działające w sektorze nowoczesnych technologii\n",
"Transcript: ostatnia kategoria też dotyczy emisji akcji i tutaj spółka może wielokrotnie emitować akcje w zależności od potrzeb rozwojowych i syty na rynku kapitałowym każde podwyższenie kapitału zakładowego powinno być odnotowane w sądzie rejestrowym po emisji kolejnych serii akcji i do grona dotychczasowych akcjonariuszy dochodzą nowi i następuje rozcieńczenie zysku czyli mniejsza kwota wypłacanej dywidendy przypada przypada też na jedną akcję dynamiczny rozwój finansowych powoduje\n",
"gs://audio_files_mp3/chunk14.wav\n",
"Transcript: dotychczasowych i powstanie nowych instrumentów finansowych a także też zwiększenie zakresu i wykorzystania działalności jednostek gospodarczych takim instrumentami są hybrydowe instrumenty finansowania i ona obejmują obszerną paletę produktów finansowych o różnych właściwościach stanowią też pomost pomiędzy dwoma głównymi rodzajami finansowania kapitałem własnym kapitałem obcym hybrydą formy zawierające cechy długu i kapitału własnego Dzięki takiej konstrukcji też są w stanie sprostać niedoborom finansowym które nie mogą zostać uzupełnione przez tradycyjne w formie\n",
"Transcript: i te fundusze hybrydowe hybrydowe jak ostatnia kategoria źródeł finansowania jest bardzo rozwijających się\n",
"gs://audio_files_mp3/chunk15.wav\n",
"Transcript: rynku finansowego jako przykład podam państwu znaczy jako przykład funduszu hybrydowego mówię Państwu też zamienne oprócz tego znane są również akcje uprzywilejowane i pożyczki podporządkowane jako przykład instrumentów hybrydowych i teraz do zewnętrznych źródeł kapitału zaliczane są emisja obligacji 1 dni są obligacje zamienne które są kategorią hybrydowych instrumentów finansowych takie państwo wcześniej to powiedziałam emisja obligacji zamiennych daje możliwość kupna i następnie wykorzystania ich do ewentualnej zamiany na akcję przez inwestora który zakup\n",
"gs://audio_files_mp3/chunk16.wav\n",
"Transcript: obligacje obligacje emitowane przez spółki mają większą stopę zwrotu niż obligacje skarbowe ponieważ wiążą się z istnieniem znacznie większego ryzyka tego rodzaju Są kategorią hybrydowych instrumentów finansowych które jednocześnie dają prawo do zmiany długu na udział w przedsiębiorstwie najczęściej przed zakupem tego rodzaju obligacji emitent mapa informacji na co może je wymienić w jakim terminie może tego dokonać ile jednostek art akcji przysługuje w zamian za jedną obligacje wysokość ceny za którą można nabyć znany również z jaką cenę za dany papier można nabyć i teraz podstawą prawną definicja\n",
"gs://audio_files_mp3/chunk17.wav\n",
"Transcript: zamiennych jest oczywiście ustawa i ta ustawa jest z dnia 29 czerwca 95 roku dotyczy znaczy ustawa z szybka związana z aplikacja i teraz artykuł 20 tej ustawy w sposób dokładny precyzuje wszystkie warunki które muszą zostać spełnione aby aby zaszła obligacja zamienna mogła zostać wyemitowany przez przedsiębiorstwo dla chętnych oczywiście odsyłam do tego artykułu natomiast na co jeszcze bym chciała zwrócić uwagę termin zamiany obligacji na akcję nie może być dłuższy wykupu tej obligacji uchwała emisji obligacji może też określić krótszy termin emitent obligacji zamiennych obowiązki\n",
"gs://audio_files_mp3/chunk18.wav\n",
"Transcript: warunkach emisji określić szczegółowo termin w jakim zamiana będzie dopuszczalna sposób przeliczenia obligacji na akcję sposób w przypadku przekształcenia lub likwidacji emitenta lub zamiany wartości nominalnej akcji przed dniem gdy roszczenie do zamiany stanie się wymagalne informacje o obowiązku zgłoszenia przez obligatariusza prezesowi urzędu ochrony konkurencji i konsumentów\n",
"Transcript: ostatnio też dane pochodzące z rynku kapitałowego informują że inwestowanie w zakup\n",
"gs://audio_files_mp3/chunk19.wav\n",
"Transcript: znacznie mniej rentowne niż zakup akcji spółek które regularnie wypłacają dywidendę\n"
]
}
],
"source": [
"all_texts = []\n",
"from google.cloud import speech\n",
"\n",
"all_files = x\n",
"# Instantiates a client\n",
"client = speech.SpeechClient()\n",
"\n",
"for file in all_files:\n",
" # The name of the audio file to transcribe\n",
" gcs_uri = f\"gs://audio_files_mp3/{file}\"\n",
" print(gcs_uri)\n",
" audio = speech.RecognitionAudio(uri=gcs_uri)\n",
"\n",
" config = speech.RecognitionConfig(\n",
" encoding=speech.RecognitionConfig.AudioEncoding.LINEAR16,\n",
" sample_rate_hertz=44100,\n",
" language_code=\"PL\",\n",
" )\n",
"\n",
" # Detects speech in the audio file\n",
" response = client.recognize(config=config, audio=audio)\n",
"\n",
" for result in response.results:\n",
" print(\"Transcript: {}\".format(result.alternatives[0].transcript))\n",
" all_texts.append(result.alternatives[0].transcript)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['kolejna kolejność go finansowania dla emisja papierów dłużnych jest emisja Papierów Wartościowych w której emitent stwierdza że jest dłużnikiem i zobowiązuje się wobec niego do spełnienia określonych świadczeń obligacja należy do kategorii dłużnych instrumentów finansowych powiesz ani instrumentów finansowych posiadaczowi żadnych uprawnień względem emitenta natomiast sam proces emisji polega na przekazaniu kapitału w spółce przez inwestorów obligacje reprezentują prawa podzielony na określoną liczbę różnych jednostek Co oznacza że przyznają identyczną uprawnienia danym emisją lub', 'obligacji obligacja jest Bush dłużnym papierem wartościowym emitowany w seriach w którym emitent stwierdza że jest dłużnikiem wobec właściciela obligacji się wobec niego do zwrotu pożyczonej kwoty oraz spełnienia określonych świadczeń świadczenie może mieć charakter pieniężny lub niepieniężny stanowi ono wynagrodzenie za udzieloną pożyczkę uwzględniające utracone korzyści oraz ryzyko świadczenie może mieć również charakter niepieniężny na przykład Prawo do zamiany obligacji na akcję emitenta czyli tak zwane wtedy mówią tak z desek zamiennych lub prawo pierwszeństwa do objęcia kolejnych emisji obligacji obligacje wymienne emisja obligacji', 'jeden ze sposobów pozyskiwania finansowania wartość nominalna obligacji stanowi podstawowe zobowiązanie emitenta z tytułu zaciągniętej pożyczki cena jest jedna obligacji jest to co emitent sprzedaje obligacji na rynku pierwotnym obligacje mogą być sprzedawane po cenie emisyjnej równej wartości nominalnej i wtedy nazywają się Oblicz kuponowy mi obligacje mogą być również sprzedawane powyżej wartości nominalnej z tak zwaną Premium lub poniżej wartości nominalnej z tak zwanym dyskontem cena wykupu jest to cena Po jakiej emitent dokonuje ich wykupu Najczęściej jest ona równa wartości nominalnej obligacji jednak wykup może nas', 'wyższej lub niższej Jeżeli emitent tak postanowił określił warunkach emisji z określonym czasem wykupu i oprocentowaniem obligacje są Istnieje wiele rodzajów obligacji które są dostępne na rynku dla inwestorów zainteresowanych ich wykupieniem I teraz jeżeli chodzi o kilka słów jeżeli chodzi alternatywne źródła finansowania', 'powiedziałam państwu także do zewnętrznych źródeł finansowania działalności zaliczamy kapitały własne i kapitały obce źródła kapitału własnego stanowią również aniołowie', 'fundusze Private equity Venture Capital oraz emisja akcji każdą z wymienionych powyżej tych form pozyskiwania zewnętrznych źródeł finansowania Najlepiej przedstawić w formie zalety i wady jakie przynoszą przedsiębiorstwie w sytuacji Oczywiście gdy wybierze się jeden z powyższych sposobów finansowania jedną z barier rozwoju przedsiębiorstwa która rozpoczął właśnie nową działalność gospodarczą jest najczęściej brak wsparcia finansowego bardzo trudno jest nowym przedsiębiorstwo uzyskać finansowanie od banku bo ci innych funduszy z drugiej strony innowacyjne pomysły i możliwość tworzenia nowych miejsc pracy poprzez działalność gospodarczą służba szans', 'zostać wykorzystane w tym miejscu ważną rolę i funkcje w gospodarce spełniają właśnie aniołowie biznesu podkreśla się że rozwój rynku aniołów biznesu zawdzięcza się rozwojowi funduszy które inwestując w znacznie większe przedsięwzięcie nie były zainteresowane po prostu mniejszymi projektami w takiej sytuacji i mali przedsiębiorcy postawili bez pozostali bez wsparcia finansowego i powstała luka Rynkowa oraz również finansowa którą zaczęli zapewnić prywatni przedsiębiorcy rozwój rynku i biznesu najszybciej nastąpił w Stanach Zjednoczonych Natomiast w Europie najbardziej rozwiniętym rynkiem jest wielka pod tym względem oczywiście Wielka Brytania', 'aniołami biznesu są prywatni inwestorzy przedsiębiorcy biznesmeni mający duże doświadczenie w prowadzeniu działalności gospodarczej doświadczenie zawodowe oraz posiadający duży kapitał Osoby te są gotowe wyłożyć własne środki finansowe na przedsięwzięcie o małej i średniej skali często znajdujące się jeszcze w fazie pomysłu ale posiadające duży potencjał wartości i mogące przynieść ponadprzeciętną stopę zwrotu z zainwestowanego kapitału natomiast pomysły na działalność gospodarczą zbierane są głównie w pierwszej fazie działalności firmy wtedy również wsparcie merytoryczne wiedzę i doświadczenie wraz ze wsparciem finansowym aniołowie biznesu aktywnie', 'firmy szczególnie na początkowym jej etapie inwestują najczęściej od 50 000 do 500 000 zł i teraz uwaga oczekują oczywiście stopy zwrotu mniej więcej 20 40% rocznie natomiast danych Europejskiej sieci aniołów biznesu wynika że głównymi motywami dla aniołów biznesu są zyski finansowe aplikacja portfela osobista satysfakcja rozwój gospodarczy oraz praca na własny rachunek jednak najważniejszymi są powody finansowe oraz osobista satysfakcja mniej ważne samozatrudnienie w ostatnich latach obserwuje się wzrost liczby sieci aniołów biznesu w Europie', 'mniej więcej na początku roku 2000 Było 66 sieci w ogóle w Europie aniołów biznesu 2008 ich liczba wzrosła 1 Europejska sieć aniołów biznesu jest stowarzyszeniem non-profit które też zajmuje się inicjowanie wymiany doświadczeń pomiędzy sieciami a nie w poszczególnych krajach działaniami na rzecz jego rozwoju też pomaga przygotowaniu realizacji też krajowych programów wspierających ten rynek źródłem finansowania równie dobrze inwestycje Private equity Venture Capital i tutaj w literaturze przedmiotu zazwyczaj omawiane są one wspólnie w związku', 'będę po stosowała tą terminologię również tłumacząc to państwo inwestycje Private equity to średni długoterminowe o charakterze udziałowym zwykle na rynku niepublicznym połączone ze wsparciem menadżerskim przedsiębiorstwa które mają szansę osiągnięcia ponad przeciętnego wzrostu War oczywiście w określonym przez inwestora czasie i inwestycje te łączą się z realizacją przez przedsiębiorstwo ustalonej z inwestorem strategii Natomiast w literaturze przedmiotu istnieją też dwa różne podejścia do zagadnienia Venture Capital jedno z nich to podejście amerykańskie natomiast', 'lubię to podejście europejskich i teraz zgodnie z podejściem tym amerykańskim fundusze Venture Capital traktowane są jako klaster funduszy Private equity zgodnie z tym podejściem fundusze osoby prawne finansują działalność firmy która znajduje się dopiero na początku swojej drogi rozwoju natomiast podejście europejskie oddziela od siebie zagadnienia Venture Capital City traktując ja jako dwa zupełnie osobne zagadnienia', ' miło że w literaturze przedmiotu pojęcia Private equity Venture Capital stosowane są zamiennie to pojęcie Venture Capital jest pojęciem węższym Od pojęcia private equity', 'w związku też jest takim zdefiniowaniem funduszy Private equity Venture Capital warto też zauważyć że ta druga kategoria fundusze Venture Capital postrzegane są jako zdecydowanie bardziej ryzykowne wydaje się też że podejmowanie ryzyka w postać finansowania spółek i jeszcze nieistniejących jest przedsięwzięciem w ogóle samym sobie i też pełnym wyzwań dzieje się tak dlatego ponieważ fundusze Venture Capital finansują spółki w bardzo wczesnym etapie rozwoju i też tego rodzaju strategia obarczone ryzykiem', 'niewiadomą jest w jaki sposób przedsiębiorstwo będzie rozwijało się w przyszłości należy też również boso rozpatrywanych w scenariuszach rozwoju firmy zastanowić się czy wprowadzony na rynek produkt usługa znajdzie odpowiedni dla siebie rynek odbiorców a popyt też na ten produkt będzie zadowalający z drugiej strony stopa zwrotu z tego rodzaju inwestycji jest więc zdecydowanie wyższa stopa zwrotu będzie możliwa do uzyskania przez inwestorów w momencie gdy firma zacznie zarabiać pieniądze i Możliwy będzie zysk stopa zwrotu będzie większa Im bardziej ryzyko będzie inwestycja w nowe przedsiębiorstwo', 'wysokość stopnia z urlopu mogą też charakteryzować się po', 'działające w sektorze nowoczesnych technologii', ' ostatnia kategoria też dotyczy emisji akcji i tutaj spółka może wielokrotnie emitować akcje w zależności od potrzeb rozwojowych i syty na rynku kapitałowym każde podwyższenie kapitału zakładowego powinno być odnotowane w sądzie rejestrowym po emisji kolejnych serii akcji i do grona dotychczasowych akcjonariuszy dochodzą nowi i następuje rozcieńczenie zysku czyli mniejsza kwota wypłacanej dywidendy przypada przypada też na jedną akcję dynamiczny rozwój finansowych powoduje', 'dotychczasowych i powstanie nowych instrumentów finansowych a także też zwiększenie zakresu i wykorzystania działalności jednostek gospodarczych takim instrumentami są hybrydowe instrumenty finansowania i ona obejmują obszerną paletę produktów finansowych o różnych właściwościach stanowią też pomost pomiędzy dwoma głównymi rodzajami finansowania kapitałem własnym kapitałem obcym hybrydą formy zawierające cechy długu i kapitału własnego Dzięki takiej konstrukcji też są w stanie sprostać niedoborom finansowym które nie mogą zostać uzupełnione przez tradycyjne w formie', 'i te fundusze hybrydowe hybrydowe jak ostatnia kategoria źródeł finansowania jest bardzo rozwijających się', 'rynku finansowego jako przykład podam państwu znaczy jako przykład funduszu hybrydowego mówię Państwu też zamienne oprócz tego znane są również akcje uprzywilejowane i pożyczki podporządkowane jako przykład instrumentów hybrydowych i teraz do zewnętrznych źródeł kapitału zaliczane są emisja obligacji 1 dni są obligacje zamienne które są kategorią hybrydowych instrumentów finansowych takie państwo wcześniej to powiedziałam emisja obligacji zamiennych daje możliwość kupna i następnie wykorzystania ich do ewentualnej zamiany na akcję przez inwestora który zakup', 'obligacje obligacje emitowane przez spółki mają większą stopę zwrotu niż obligacje skarbowe ponieważ wiążą się z istnieniem znacznie większego ryzyka tego rodzaju Są kategorią hybrydowych instrumentów finansowych które jednocześnie dają prawo do zmiany długu na udział w przedsiębiorstwie najczęściej przed zakupem tego rodzaju obligacji emitent mapa informacji na co może je wymienić w jakim terminie może tego dokonać ile jednostek art akcji przysługuje w zamian za jedną obligacje wysokość ceny za którą można nabyć znany również z jaką cenę za dany papier można nabyć i teraz podstawą prawną definicja', 'zamiennych jest oczywiście ustawa i ta ustawa jest z dnia 29 czerwca 95 roku dotyczy znaczy ustawa z szybka związana z aplikacja i teraz artykuł 20 tej ustawy w sposób dokładny precyzuje wszystkie warunki które muszą zostać spełnione aby aby zaszła obligacja zamienna mogła zostać wyemitowany przez przedsiębiorstwo dla chętnych oczywiście odsyłam do tego artykułu natomiast na co jeszcze bym chciała zwrócić uwagę termin zamiany obligacji na akcję nie może być dłuższy wykupu tej obligacji uchwała emisji obligacji może też określić krótszy termin emitent obligacji zamiennych obowiązki', 'warunkach emisji określić szczegółowo termin w jakim zamiana będzie dopuszczalna sposób przeliczenia obligacji na akcję sposób w przypadku przekształcenia lub likwidacji emitenta lub zamiany wartości nominalnej akcji przed dniem gdy roszczenie do zamiany stanie się wymagalne informacje o obowiązku zgłoszenia przez obligatariusza prezesowi urzędu ochrony konkurencji i konsumentów', 'ostatnio też dane pochodzące z rynku kapitałowego informują że inwestowanie w zakup', 'znacznie mniej rentowne niż zakup akcji spółek które regularnie wypłacają dywidendę']\n"
]
}
],
"source": [
"print(all_texts)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
"string = ''.join(all_texts)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"kolejna kolejność go finansowania dla emisja papierów dłużnych jest emisja Papierów Wartościowych w której emitent stwierdza że jest dłużnikiem i zobowiązuje się wobec niego do spełnienia określonych świadczeń obligacja należy do kategorii dłużnych instrumentów finansowych powiesz ani instrumentów finansowych posiadaczowi żadnych uprawnień względem emitenta natomiast sam proces emisji polega na przekazaniu kapitału w spółce przez inwestorów obligacje reprezentują prawa podzielony na określoną liczbę różnych jednostek Co oznacza że przyznają identyczną uprawnienia danym emisją lubobligacji obligacja jest Bush dłużnym papierem wartościowym emitowany w seriach w którym emitent stwierdza że jest dłużnikiem wobec właściciela obligacji się wobec niego do zwrotu pożyczonej kwoty oraz spełnienia określonych świadczeń świadczenie może mieć charakter pieniężny lub niepieniężny stanowi ono wynagrodzenie za udzieloną pożyczkę uwzględniające utracone korzyści oraz ryzyko świadczenie może mieć również charakter niepieniężny na przykład Prawo do zamiany obligacji na akcję emitenta czyli tak zwane wtedy mówią tak z desek zamiennych lub prawo pierwszeństwa do objęcia kolejnych emisji obligacji obligacje wymienne emisja obligacjijeden ze sposobów pozyskiwania finansowania wartość nominalna obligacji stanowi podstawowe zobowiązanie emitenta z tytułu zaciągniętej pożyczki cena jest jedna obligacji jest to co emitent sprzedaje obligacji na rynku pierwotnym obligacje mogą być sprzedawane po cenie emisyjnej równej wartości nominalnej i wtedy nazywają się Oblicz kuponowy mi obligacje mogą być również sprzedawane powyżej wartości nominalnej z tak zwaną Premium lub poniżej wartości nominalnej z tak zwanym dyskontem cena wykupu jest to cena Po jakiej emitent dokonuje ich wykupu Najczęściej jest ona równa wartości nominalnej obligacji jednak wykup może naswyższej lub niższej Jeżeli emitent tak postanowił określił warunkach emisji z określonym czasem wykupu i oprocentowaniem obligacje są Istnieje wiele rodzajów obligacji które są dostępne na rynku dla inwestorów zainteresowanych ich wykupieniem I teraz jeżeli chodzi o kilka słów jeżeli chodzi alternatywne źródła finansowaniapowiedziałam państwu także do zewnętrznych źródeł finansowania działalności zaliczamy kapitały własne i kapitały obce źródła kapitału własnego stanowią również aniołowiefundusze Private equity Venture Capital oraz emisja akcji każdą z wymienionych powyżej tych form pozyskiwania zewnętrznych źródeł finansowania Najlepiej przedstawić w formie zalety i wady jakie przynoszą przedsiębiorstwie w sytuacji Oczywiście gdy wybierze się jeden z powyższych sposobów finansowania jedną z barier rozwoju przedsiębiorstwa która rozpoczął właśnie nową działalność gospodarczą jest najczęściej brak wsparcia finansowego bardzo trudno jest nowym przedsiębiorstwo uzyskać finansowanie od banku bo ci innych funduszy z drugiej strony innowacyjne pomysły i możliwość tworzenia nowych miejsc pracy poprzez działalność gospodarczą służba szanszostać wykorzystane w tym miejscu ważną rolę i funkcje w gospodarce spełniają właśnie aniołowie biznesu podkreśla się że rozwój rynku aniołów biznesu zawdzięcza się rozwojowi funduszy które inwestując w znacznie większe przedsięwzięcie nie były zainteresowane po prostu mniejszymi projektami w takiej sytuacji i mali przedsiębiorcy postawili bez pozostali bez wsparcia finansowego i powstała luka Rynkowa oraz również finansowa którą zaczęli zapewnić prywatni przedsiębiorcy rozwój rynku i biznesu najszybciej nastąpił w Stanach Zjednoczonych Natomiast w Europie najbardziej rozwiniętym rynkiem jest wielka pod tym względem oczywiście Wielka Brytaniaaniołami biznesu są prywatni inwestorzy przedsiębiorcy biznesmeni mający duże doświadczenie w prowadzeniu działalności gospodarczej doświadczenie zawodowe oraz posiadający duży kapitał Osoby te są gotowe wyłożyć własne środki finansowe na przedsięwzięcie o małej i średniej skali często znajdujące się jeszcze w fazie pomysłu ale posiadające duży potencjał wartości i mogące przynieść ponadprzeciętną stopę zwrotu z zainwestowanego kapitału natomiast pomysły na działalność gospodarczą zbierane są głównie w pierwszej fazie działalności firmy wtedy również wsparcie merytoryczne wiedzę i doświadczenie wraz ze wsparciem finansowym aniołowie biznesu aktywniefirmy szczególnie na początkowym jej etapie inwestują najczęściej od 50 000 do 500 000 zł i teraz uwaga oczekują oczywiście stopy zwrotu mniej więcej 20 40% rocznie natomiast danych Europejskiej sieci aniołów biznesu wynika że głównymi motywami dla aniołów biznesu są zyski finansowe aplikacja portfela osobista satysfakcja rozwój gospodarczy oraz praca na własny rachunek jednak najważniejszymi są powody finansowe oraz osobista satysfakcja mniej ważne samozatrudnienie w ostatnich latach obserwuje się wzrost liczby sieci aniołów biznesu w Europiemniej więcej na początku roku 2000 Było 66 sieci w ogóle w Europie aniołów biznesu 2008 ich liczba wzrosła 1 Europejska sieć aniołów biznesu jest stowarzyszeniem non-profit które też zajmuje się inicjowanie wymiany doświadczeń pomiędzy sieciami a nie w poszczególnych krajach działaniami na rzecz jego rozwoju też pomaga przygotowaniu realizacji też krajowych programów wspierających ten rynek źródłem finansowania równie dobrze inwestycje Private equity Venture Capital i tutaj w literaturze przedmiotu zazwyczaj omawiane są one wspólnie w związkubędę po stosowała tą terminologię również tłumacząc to państwo inwestycje Private equity to średni długoterminowe o charakterze udziałowym zwykle na rynku niepublicznym połączone ze wsparciem menadżerskim przedsiębiorstwa które mają szansę osiągnięcia ponad przeciętnego wzrostu War oczywiście w określonym przez inwestora czasie i inwestycje te łączą się z realizacją przez przedsiębiorstwo ustalonej z inwestorem strategii Natomiast w literaturze przedmiotu istnieją też dwa różne podejścia do zagadnienia Venture Capital jedno z nich to podejście amerykańskie natomiastlubię to podejście europejskich i teraz zgodnie z podejściem tym amerykańskim fundusze Venture Capital traktowane są jako klaster funduszy Private equity zgodnie z tym podejściem fundusze osoby prawne finansują działalność firmy która znajduje się dopiero na początku swojej drogi rozwoju natomiast podejście europejskie oddziela od siebie zagadnienia Venture Capital City traktując ja jako dwa zupełnie osobne zagadnienia miło że w literaturze przedmiotu pojęcia Private equity Venture Capital stosowane są zamiennie to pojęcie Venture Capital jest pojęciem węższym Od pojęcia private equityw związku też jest takim zdefiniowaniem funduszy Private equity Venture Capital warto też zauważyć że ta druga kategoria fundusze Venture Capital postrzegane są jako zdecydowanie bardziej ryzykowne wydaje się też że podejmowanie ryzyka w postać finansowania spółek i jeszcze nieistniejących jest przedsięwzięciem w ogóle samym sobie i też pełnym wyzwań dzieje się tak dlatego ponieważ fundusze Venture Capital finansują spółki w bardzo wczesnym etapie rozwoju i też tego rodzaju strategia obarczone ryzykiemniewiadomą jest w jaki sposób przedsiębiorstwo będzie rozwijało się w przyszłości należy też również boso rozpatrywanych w scenariuszach rozwoju firmy zastanowić się czy wprowadzony na rynek produkt usługa znajdzie odpowiedni dla siebie rynek odbiorców a popyt też na ten produkt będzie zadowalający z drugiej strony stopa zwrotu z tego rodzaju inwestycji jest więc zdecydowanie wyższa stopa zwrotu będzie możliwa do uzyskania przez inwestorów w momencie gdy firma zacznie zarabiać pieniądze i Możliwy będzie zysk stopa zwrotu będzie większa Im bardziej ryzyko będzie inwestycja w nowe przedsiębiorstwowysokość stopnia z urlopu mogą też charakteryzować się podziałające w sektorze nowoczesnych technologii ostatnia kategoria też dotyczy emisji akcji i tutaj spółka może wielokrotnie emitować akcje w zależności od potrzeb rozwojowych i syty na rynku kapitałowym każde podwyższenie kapitału zakładowego powinno być odnotowane w sądzie rejestrowym po emisji kolejnych serii akcji i do grona dotychczasowych akcjonariuszy dochodzą nowi i następuje rozcieńczenie zysku czyli mniejsza kwota wypłacanej dywidendy przypada przypada też na jedną akcję dynamiczny rozwój finansowych powodujedotychczasowych i powstanie nowych instrumentów finansowych a także też zwiększenie zakresu i wykorzystania działalności jednostek gospodarczych takim instrumentami są hybrydowe instrumenty finansowania i ona obejmują obszerną paletę produktów finansowych o różnych właściwościach stanowią też pomost pomiędzy dwoma głównymi rodzajami finansowania kapitałem własnym kapitałem obcym hybrydą formy zawierające cechy długu i kapitału własnego Dzięki takiej konstrukcji też są w stanie sprostać niedoborom finansowym które nie mogą zostać uzupełnione przez tradycyjne w formiei te fundusze hybrydowe hybrydowe jak ostatnia kategoria źródeł finansowania jest bardzo rozwijających sięrynku finansowego jako przykład podam państwu znaczy jako przykład funduszu hybrydowego mówię Państwu też zamienne oprócz tego znane są również akcje uprzywilejowane i pożyczki podporządkowane jako przykład instrumentów hybrydowych i teraz do zewnętrznych źródeł kapitału zaliczane są emisja obligacji 1 dni są obligacje zamienne które są kategorią hybrydowych instrumentów finansowych takie państwo wcześniej to powiedziałam emisja obligacji zamiennych daje możliwość kupna i następnie wykorzystania ich do ewentualnej zamiany na akcję przez inwestora który zakupobligacje obligacje emitowane przez spółki mają większą stopę zwrotu niż obligacje skarbowe ponieważ wiążą się z istnieniem znacznie większego ryzyka tego rodzaju Są kategorią hybrydowych instrumentów finansowych które jednocześnie dają prawo do zmiany długu na udział w przedsiębiorstwie najczęściej przed zakupem tego rodzaju obligacji emitent mapa informacji na co może je wymienić w jakim terminie może tego dokonać ile jednostek art akcji przysługuje w zamian za jedną obligacje wysokość ceny za którą można nabyć znany również z jaką cenę za dany papier można nabyć i teraz podstawą prawną definicjazamiennych jest oczywiście ustawa i ta ustawa jest z dnia 29 czerwca 95 roku dotyczy znaczy ustawa z szybka związana z aplikacja i teraz artykuł 20 tej ustawy w sposób dokładny precyzuje wszystkie warunki które muszą zostać spełnione aby aby zaszła obligacja zamienna mogła zostać wyemitowany przez przedsiębiorstwo dla chętnych oczywiście odsyłam do tego artykułu natomiast na co jeszcze bym chciała zwrócić uwagę termin zamiany obligacji na akcję nie może być dłuższy wykupu tej obligacji uchwała emisji obligacji może też określić krótszy termin emitent obligacji zamiennych obowiązkiwarunkach emisji określić szczegółowo termin w jakim zamiana będzie dopuszczalna sposób przeliczenia obligacji na akcję sposób w przypadku przekształcenia lub likwidacji emitenta lub zamiany wartości nominalnej akcji przed dniem gdy roszczenie do zamiany stanie się wymagalne informacje o obowiązku zgłoszenia przez obligatariusza prezesowi urzędu ochrony konkurencji i konsumentówostatnio też dane pochodzące z rynku kapitałowego informują że inwestowanie w zakupznacznie mniej rentowne niż zakup akcji spółek które regularnie wypłacają dywidendę\n"
]
}
],
"source": [
"print(string)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"colab": {
"authorship_tag": "ABX9TyM+qX1JzqrLgWDgooTXux2d",
"collapsed_sections": [],
"include_colab_link": true,
"name": "Untitled2.ipynb",
"provenance": []
},
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment